Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Modèle:Button/doc » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
m Ajout hello asso
Hiob (discussion | contributions)
m exemple couleur par défaut
 
(10 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
== Utilisation ==
== Utilisation ==


Ligne 7 : Ligne 6 :


<syntaxhighlight lang="mediawiki">
<syntaxhighlight lang="mediawiki">
{{ButtonLink
{{Button
|link       = URL du lien
|link       = URL du lien
|image     = Nom du fichier image (avec extension)
|style      = Style prédéfini (logo, couleur ou surface)
|align     = Alignement du bouton : left, right, center
|image       = Nom du fichier image personnalisé (optionnel)
|text      = Texte affiché (optionnel)
|text        = Texte affiché (optionnel)
|color      = Nom de couleur prédéfinie (optionnel)
|align       = Alignement du bouton : left, right, center
|bg        = Couleur d'arrière-plan personnalisée (optionnel, remplace color)
|background  = Couleur d'arrière-plan personnalisée (optionnel)
|size       = Taille de l'image (défaut : x40px)
|size       = Taille de l'image (défaut : x40px)
|title     = Texte du titre au survol (défaut : valeur de text)
|height      = Hauteur du bouton (ex : 30px, 56px) (optionnel)
|alt       = Texte alternatif (défaut : valeur de text)
|title       = Texte du titre au survol (défaut : valeur de text)
|alt         = Texte alternatif (défaut : valeur de text)
}}
}}
</syntaxhighlight>
</syntaxhighlight>
Ligne 27 : Ligne 27 :
| '''link''' || URL complète ou relative || Oui || -
| '''link''' || URL complète ou relative || Oui || -
|-
|-
| '''image''' || Nom du fichier image (ex : "Discord-Logo-White.svg") || Non || -
| '''style''' || Style prédéfini : nom de logo (ex : <code>discord</code>), surface (<code>surface-1</code> à <code>surface-4</code>), ou couleur générique (<code>danger</code>, <code>success</code>, etc.) || Non || (bleu progressif par défaut)
|-
|-
| '''align''' || Alignement du bouton sur la page || Non || (vide)
| '''image''' || Nom du fichier image personnalisé (ex : "MonLogo.svg"). Si '''style''' est utilisé, le logo correspondant est automatiquement chargé. || Non || -
|-
|-
| '''text''' || Texte affiché sous le logo || Non || (vide)
| '''text''' || Texte affiché sur le bouton || Non || (vide)
|-
|-
| '''color''' || Nom de couleur prédéfinie || Non || gray
| '''align''' || Alignement du bouton sur la page : <code>left</code>, <code>center</code>, <code>right</code> || Non || (pleine largeur)
|-
|-
| '''bg''' || Couleur d'arrière-plan personnalisée (hex, rgb, nom) || Non || (utilise color ou défaut)
| '''background''' || Couleur d'arrière-plan personnalisée (hex, rgb, nom CSS). Remplace le style prédéfini. || Non || (utilise '''style''' ou défaut)
|-
|-
| '''size''' || Taille de l'image (format MediaWiki) || Non || x40px
| '''size''' || Taille de l'image (format MediaWiki) || Non || x40px
|-
| '''height''' || Hauteur du bouton (ex : <code>30px</code>, <code>56px</code>). Utile pour les boutons sans logo. || Non || 80px
|-
|-
| '''title''' || Texte du titre HTML (infobulle au survol) || Non || valeur de '''text'''
| '''title''' || Texte du titre HTML (infobulle au survol) || Non || valeur de '''text'''
Ligne 46 : Ligne 48 :
{{Bandeau|type=astuce
{{Bandeau|type=astuce
|
|
* Lorsque '''color''' est spécifié, le logo du site choisi sera affiché.
* **Sans paramètre `style=`** : Le bouton utilise la couleur bleue progressive du thème Citizen (<code>--background-color-progressive</code>).
* Si '''color''' et '''bg''' sont tous deux spécifiés, '''bg''' est prioritaire.}}
* **Avec `style=surface-1` à `surface-4`** : Le bouton s'adapte automatiquement aux surfaces du thème Citizen (clair/sombre).
* **Avec `style=discord`, `style=github`, etc.** : Le logo correspondant est chargé automatiquement et la couleur de marque est appliquée.
* **Avec `background=#FF0000`** : Une couleur personnalisée remplace le style prédéfini.
* Le paramètre '''height''' est particulièrement utile pour des boutons '''sans logo''' (texte seul) afin de réduire la hauteur.
}}
 
== Styles prédéfinis ==
=== Couleur par défaut ===
 
{| class="wikitable"
! Style !! Description !! Exemple
|-
|  || Couleur par défaut || {{Button|link=https://wiki.nefald.fr|text=Couleur par défaut}}
|}
 
=== Surfaces adaptatives (s'adaptent au thème clair/sombre) ===
 
{| class="wikitable"
! Style !! Description !! Exemple
|-
| <code>surface-0</code> || Surface de niveau 0 (la plus claire en mode clair, la plus foncée en mode sombre) || {{Button|link=https://wiki.nefald.fr|style=surface-0|text=Surface 0}}
|-
| <code>surface-1</code> || Surface de niveau 1 || {{Button|link=https://wiki.nefald.fr|style=surface-1|text=Surface 1}}
|-
| <code>surface-2</code> || Surface de niveau 2 || {{Button|link=https://wiki.nefald.fr|style=surface-2|text=Surface 2}}
|-
| <code>surface-3</code> || Surface de niveau 3 || {{Button|link=https://wiki.nefald.fr|style=surface-3|text=Surface 3}}
|-
| <code>surface-4</code> || Surface de niveau 4 (la plus foncée en mode clair, la plus claire en mode sombre) || {{Button|link=https://wiki.nefald.fr|style=surface-4|text=Surface 4}}
|}
 
{{Bandeau|type=info|Les surfaces utilisent les variables CSS du thème Citizen (<code>--color-surface-X</code>) et s'adaptent automatiquement au mode clair/sombre.}}


== Couleurs prédéfinies ==
== Couleurs prédéfinies ==
Ligne 56 : Ligne 89 :
! Code !! Plateforme !! Couleur !! Exemple
! Code !! Plateforme !! Couleur !! Exemple
|-
|-
| <code>discord</code> || Discord || violet (#5865f2) || {{ButtonLink|link=https://wiki.nefald.fr/|color=discord}}
| <code>discord</code> || Discord || violet (#5865f2) || {{Button|link=https://wiki.nefald.fr/|style= discord}}
|-
|-
| <code>twitter</code> || Twitter/X || Bleu (#1da1f2) || {{ButtonLink|link=https://wiki.nefald.fr/|color=twitter}}
| <code>twitter</code> || Twitter/X || Bleu (#1da1f2) || {{Button|link=https://wiki.nefald.fr/|style= twitter}}
|-
|-
| <code>youtube</code> || YouTube || Rouge (#ff0000) || {{ButtonLink|link=https://wiki.nefald.fr/|color=youtube}}
| <code>youtube</code> || YouTube || Rouge (#ff0000) || {{Button|link=https://wiki.nefald.fr/|style= youtube}}
|-
|-
| <code>twitch</code> || Twitch || Violet (#9146ff) || {{ButtonLink|link=https://wiki.nefald.fr/|color=twitch}}
| <code>twitch</code> || Twitch || Violet (#9146ff) || {{Button|link=https://wiki.nefald.fr/|style= twitch}}
|-
|-
| <code>reddit</code> || Reddit || Orange (#ff4500) || {{ButtonLink|link=https://wiki.nefald.fr/|color=reddit}}
| <code>reddit</code> || Reddit || Orange (#ff4500) || {{Button|link=https://wiki.nefald.fr/|style= reddit}}
|-
|-
| <code>mastodon</code> || Mastodon || Violet (#6364ff) || {{ButtonLink|link=https://wiki.nefald.fr/|color=mastodon}}
| <code>mastodon</code> || Mastodon || Violet (#6364ff) || {{Button|link=https://wiki.nefald.fr/|style= mastodon}}
|-
|-
| <code>bluesky</code> || Bluesky || Bleu (#0085ff) || {{ButtonLink|link=https://wiki.nefald.fr/|color=bluesky}}
| <code>bluesky</code> || Bluesky || Bleu (#0085ff) || {{Button|link=https://wiki.nefald.fr/|style= bluesky}}
|-
|-
| <code>linkedin</code> || LinkedIn || Bleu (#0077b5) || {{ButtonLink|link=https://wiki.nefald.fr/|color=linkedin}}
| <code>linkedin</code> || LinkedIn || Bleu (#0077b5) || {{Button|link=https://wiki.nefald.fr/|style= linkedin}}
|-
|-
| <code>facebook</code> || Facebook || Bleu (#1877f2) || {{ButtonLink|link=https://wiki.nefald.fr/|color=facebook}}
| <code>facebook</code> || Facebook || Bleu (#1877f2) || {{Button|link=https://wiki.nefald.fr/|style= facebook}}
|-
|-
| <code>instagram</code> || Instagram || Dégradé || {{ButtonLink|link=https://wiki.nefald.fr/|color=instagram}}
| <code>instagram</code> || Instagram || Dégradé || {{Button|link=https://wiki.nefald.fr/|style= instagram}}
|-
|-
| <code>tiktok</code> || TikTok || Noir (#000000) || {{ButtonLink|link=https://wiki.nefald.fr/|color=tiktok}}
| <code>tiktok</code> || TikTok || Noir (#000000) || {{Button|link=https://wiki.nefald.fr/|style= tiktok}}
|-
|-
| <code>snapchat</code> || Snapchat || Jaune (#fffc00) || {{ButtonLink|link=https://wiki.nefald.fr/|color=snapchat}}
| <code>snapchat</code> || Snapchat || Jaune (#fffc00) || {{Button|link=https://wiki.nefald.fr/|style= snapchat}}
|-
|-
| <code>threads</code> || Threads || Noir (#000000) || {{ButtonLink|link=https://wiki.nefald.fr/|color=threads}}
| <code>threads</code> || Threads || Noir (#000000) || {{Button|link=https://wiki.nefald.fr/|style= threads}}
|}
|}


Ligne 88 : Ligne 121 :
! Code !! Plateforme !! Couleur !! Exemple
! Code !! Plateforme !! Couleur !! Exemple
|-
|-
| <code>stackoverflow</code> || Stack Overflow || Noir (#252627) || {{ButtonLink|link=https://wiki.nefald.fr/|color=stackoverflow}}
| <code>stackoverflow</code> || Stack Overflow || Noir (#252627) || {{Button|link=https://wiki.nefald.fr/|style= stackoverflow}}
|-
|-
| <code>npm</code> || npm || Rouge (#cb3837) || {{ButtonLink|link=https://wiki.nefald.fr/|color=npm}}
| <code>npm</code> || npm || Rouge (#cb3837) || {{Button|link=https://wiki.nefald.fr/|style= npm}}
|-
|-
| <code>pypi</code> || PyPI || Bleu (#3775a9) || {{ButtonLink|link=https://wiki.nefald.fr/|color=pypi}}
| <code>pypi</code> || PyPI || Bleu (#3775a9) || {{Button|link=https://wiki.nefald.fr/|style= pypi}}
|-
|-
| <code>docker</code> || Docker || Bleu (#2496ed) || {{ButtonLink|link=https://wiki.nefald.fr/|color=docker}}
| <code>docker</code> || Docker || Bleu (#2496ed) || {{Button|link=https://wiki.nefald.fr/|style= docker}}
|-
|-
| <code>kubernetes</code> || Kubernetes || Bleu (#326ce5) || {{ButtonLink|link=https://wiki.nefald.fr/|color=kubernetes}}
| <code>kubernetes</code> || Kubernetes || Bleu (#326ce5) || {{Button|link=https://wiki.nefald.fr/|style= kubernetes}}
|-
|-
| <code>codepen</code> || CodePen || Blanc (#ffffff) || {{ButtonLink|link=https://wiki.nefald.fr/|color=codepen}}
| <code>codepen</code> || CodePen || Blanc (#ffffff) || {{Button|link=https://wiki.nefald.fr/|style= codepen}}
|-
|-
| <code>gitlab</code> || GitLab || Orange (#fc6f23) || {{ButtonLink|link=https://wiki.nefald.fr/|color=gitlab}}
| <code>gitlab</code> || GitLab || Orange (#fc6f23) || {{Button|link=https://wiki.nefald.fr/|style= gitlab}}
|-
|-
| <code>github</code> || GitHub || Sombre (#24292e) || {{ButtonLink|link=https://wiki.nefald.fr/|color=github}}
| <code>github</code> || GitHub || Sombre (#24292e) || {{Button|link=https://wiki.nefald.fr/|style= github}}
|}
|}


Ligne 110 : Ligne 143 :
! Code !! Plateforme !! Couleur !! Exemple
! Code !! Plateforme !! Couleur !! Exemple
|-
|-
| <code>buymeacoffee</code> || Buy Me a Coffee || Jaune (#ffdd00) || {{ButtonLink|link=https://wiki.nefald.fr/|color=buymeacoffee}}
| <code>buymeacoffee</code> || Buy Me a Coffee || Jaune (#ffdd00) || {{Button|link=https://wiki.nefald.fr/|style= buymeacoffee}}
|-
|-
| <code>helloasso</code> || HelloAsso || Violet (#4C40CF) || {{ButtonLink|link=https://wiki.nefald.fr/|color=helloasso}}
| <code>helloasso</code> || HelloAsso || Violet (#4C40CF) || {{Button|link=https://wiki.nefald.fr/|style= helloasso}}
|-
|-
| <code>kofi</code> || Ko-fi || Rouge (#ff5e5b) || {{ButtonLink|link=https://wiki.nefald.fr/|color=kofi}}
| <code>kofi</code> || Ko-fi || Rouge (#ff5e5b) || {{Button|link=https://wiki.nefald.fr/|style= kofi}}
|-
|-
| <code>liberapay</code> || Liberapay || Jaune (#f6c915) || {{ButtonLink|link=https://wiki.nefald.fr/|color=liberapay}}
| <code>liberapay</code> || Liberapay || Jaune (#f6c915) || {{Button|link=https://wiki.nefald.fr/|style= liberapay}}
|-
|-
| <code>opencollective</code> || Open Collective || Bleu (#7fadf2) || {{ButtonLink|link=https://wiki.nefald.fr/|color=opencollective}}
| <code>opencollective</code> || Open Collective || Bleu (#7fadf2) || {{Button|link=https://wiki.nefald.fr/|style= opencollective}}
|-
|-
| <code>patreon</code> || Patreon || Rouge (#ff424d) || {{ButtonLink|link=https://wiki.nefald.fr/|color=patreon}}
| <code>patreon</code> || Patreon || Rouge (#ff424d) || {{Button|link=https://wiki.nefald.fr/|style= patreon}}
|-
|-
| <code>stripe</code> || Stripe || Violet (#635BFF) || {{ButtonLink|link=https://wiki.nefald.fr/|color=stripe}}
| <code>stripe</code> || Stripe || Violet (#635BFF) || {{Button|link=https://wiki.nefald.fr/|style= stripe}}
|}
|}


Ligne 130 : Ligne 163 :
! Code !! Plateforme !! Couleur !! Exemple
! Code !! Plateforme !! Couleur !! Exemple
|-
|-
| <code>modrinth</code> || Modrinth || Vert (#1bd96a) || {{ButtonLink|link=https://wiki.nefald.fr/|color=modrinth}}
| <code>modrinth</code> || Modrinth || Vert (#1bd96a) || {{Button|link=https://wiki.nefald.fr/|style= modrinth}}
|-
|-
| <code>curseforge</code> || CurseForge || Orange (#f16436) || {{ButtonLink|link=https://wiki.nefald.fr/|color=curseforge}}
| <code>curseforge</code> || CurseForge || Orange (#f16436) || {{Button|link=https://wiki.nefald.fr/|style= curseforge}}
|-
|-
| <code>hangar</code> || Hangar || Bleu (#0d6efd) || {{ButtonLink|link=https://wiki.nefald.fr/|color=hangar}}
| <code>hangar</code> || Hangar || Bleu (#0d6efd) || {{Button|link=https://wiki.nefald.fr/|style= hangar}}
|-
|-
| <code>spigotmc</code> / <code>spigot</code> || SpigotMC || Jaune (#f7c03e) || {{ButtonLink|link=https://wiki.nefald.fr/|color=spigot}}
| <code>spigotmc</code> / <code>spigot</code> || SpigotMC || Jaune (#f7c03e) || {{Button|link=https://wiki.nefald.fr/|style= spigot}}
|-
|-
| <code>bukkit</code> || Bukkit || Orange (#f89a1e) || {{ButtonLink|link=https://wiki.nefald.fr/|color=bukkit}}
| <code>bukkit</code> || Bukkit || Orange (#f89a1e) || {{Button|link=https://wiki.nefald.fr/|style= bukkit}}
|-
|-
| <code>paper</code> / <code>paper</code> || PaperMC || Bleu (#1a8cff) || {{ButtonLink|link=https://wiki.nefald.fr/|color=paper}}
| <code>paper</code> / <code>paper</code> || PaperMC || Bleu (#1a8cff) || {{Button|link=https://wiki.nefald.fr/|style= paper}}
|-
|-
| <code>purpur</code> || Purpur || Violet (#a855f7) || {{ButtonLink|link=https://wiki.nefald.fr/|color=purpur}}
| <code>purpur</code> || Purpur || Violet (#a855f7) || {{Button|link=https://wiki.nefald.fr/|style= purpur}}
|-
|-
| <code>polymart</code> || Polymart || Rose (#ec4899) || {{ButtonLink|link=https://wiki.nefald.fr/|color=polymart}}
| <code>polymart</code> || Polymart || Rose (#ec4899) || {{Button|link=https://wiki.nefald.fr/|style= polymart}}
|-
|-
| <code>github-releases</code> || GitHub Releases || Vert (#238636) || {{ButtonLink|link=https://wiki.nefald.fr/|color=github-releases}}
| <code>github-releases</code> || GitHub Releases || Vert (#238636) || {{Button|link=https://wiki.nefald.fr/|style= github-releases}}
|-
|-
| <code>jenkins</code> || Jenkins || Rouge (#d24939) || {{ButtonLink|link=https://wiki.nefald.fr/|color=jenkins}}
| <code>jenkins</code> || Jenkins || Rouge (#d24939) || {{Button|link=https://wiki.nefald.fr/|style= jenkins}}
|-
|-
| <code>maven</code> || Maven || Rouge (#c71a36) || {{ButtonLink|link=https://wiki.nefald.fr/|color=maven}}
| <code>maven</code> || Maven || Rouge (#c71a36) || {{Button|link=https://wiki.nefald.fr/|style= maven}}
|}
|}


Ligne 158 : Ligne 191 :
! Code !! Plateforme !! Couleur !! Exemple
! Code !! Plateforme !! Couleur !! Exemple
|-
|-
| <code>minecraft</code> || Minecraft || Vert (#62b47a) || {{ButtonLink|link=https://wiki.nefald.fr/|color=minecraft}}
| <code>minecraft</code> || Minecraft || Vert (#62b47a) || {{Button|link=https://wiki.nefald.fr/|style= minecraft}}
|-
|-
| <code>forge</code> || Forge || Bleu foncé (#1e2c42) || {{ButtonLink|link=https://wiki.nefald.fr/|color=forge}}
| <code>forge</code> || Forge || Bleu foncé (#1e2c42) || {{Button|link=https://wiki.nefald.fr/|style= forge}}
|-
|-
| <code>fabric</code> || Fabric || Beige (#dbd3c8) || {{ButtonLink|link=https://wiki.nefald.fr/|color=fabric}}
| <code>fabric</code> || Fabric || Beige (#dbd3c8) || {{Button|link=https://wiki.nefald.fr/|style= fabric}}
|-
|-
| <code>quilt</code> || Quilt || Violet (#8b5cf6) || {{ButtonLink|link=https://wiki.nefald.fr/|color=quilt}}
| <code>quilt</code> || Quilt || Violet (#8b5cf6) || {{Button|link=https://wiki.nefald.fr/|style= quilt}}
|-
|-
| <code>neoforge</code> || NeoForge || Orange (#ff6b35) || {{ButtonLink|link=https://wiki.nefald.fr/|color=neoforge}}
| <code>neoforge</code> || NeoForge || Orange (#ff6b35) || {{Button|link=https://wiki.nefald.fr/|style= neoforge}}
|}
|}


Ligne 174 : Ligne 207 :
! Code !! Plateforme !! Couleur !! Exemple
! Code !! Plateforme !! Couleur !! Exemple
|-
|-
| <code>velocity</code> || Velocity || Bleu (#3fa9f5) || {{ButtonLink|link=https://wiki.nefald.fr/|color=velocity}}
| <code>velocity</code> || Velocity || Bleu (#3fa9f5) || {{Button|link=https://wiki.nefald.fr/|style= velocity}}
|-
|-
| <code>waterfall</code> || Waterfall || Bleu (#0088ff) || {{ButtonLink|link=https://wiki.nefald.fr/|color=waterfall}}
| <code>waterfall</code> || Waterfall || Bleu (#0088ff) || {{Button|link=https://wiki.nefald.fr/|style= waterfall}}
|-
|-
| <code>bungeecord</code> || BungeeCord || Jaune (#ffcc00) || {{ButtonLink|link=https://wiki.nefald.fr/|color=bungeecord}}
| <code>bungeecord</code> || BungeeCord || Jaune (#ffcc00) || {{Button|link=https://wiki.nefald.fr/|style= bungeecord}}
|-
|-
| <code>sponge</code> || Sponge || Jaune (#f7cf0d) || {{ButtonLink|link=https://wiki.nefald.fr/|color=sponge}}
| <code>sponge</code> || Sponge || Jaune (#f7cf0d) || {{Button|link=https://wiki.nefald.fr/|style= sponge}}
|}
|}


Ligne 188 : Ligne 221 :
! Code !! Plateforme !! Couleur !! Exemple
! Code !! Plateforme !! Couleur !! Exemple
|-
|-
| <code>ftb</code> / <code>feed-the-beast</code> || Feed The Beast || Violet (#8e44ad) || {{ButtonLink|link=https://wiki.nefald.fr/|color=ftb}}
| <code>ftb</code> / <code>feed-the-beast</code> || Feed The Beast || Violet (#8e44ad) || {{Button|link=https://wiki.nefald.fr/|style= ftb}}
|-
|-
| <code>technic</code> || Technic Pack || Rouge (#e74c3c) || {{ButtonLink|link=https://wiki.nefald.fr/|color=technic}}
| <code>technic</code> || Technic Pack || Rouge (#e74c3c) || {{Button|link=https://wiki.nefald.fr/|style= technic}}
|-
|-
| <code>atlauncher</code> || ATLauncher || Bleu (#3498db) || {{ButtonLink|link=https://wiki.nefald.fr/|color=atlauncher}}
| <code>atlauncher</code> || ATLauncher || Bleu (#3498db) || {{Button|link=https://wiki.nefald.fr/|style= atlauncher}}
|}
|}


Ligne 236 : Ligne 269 :


<pre>
<pre>
{{ButtonLink
{{Button
|link  = https://nfald.fr/discord
|link  = https://nfald.fr/discord
|text  = Rejoignez notre communauté
|text  = Rejoignez notre communauté
|color = discord
|style = discord
}}
}}
</pre>
</pre>


{{ButtonLink
{{Button
|link  = https://nfald.fr/discord
|link  = https://nfald.fr/discord
|text  = Rejoignez notre Discord
|text  = Rejoignez notre Discord
|color = discord
|style = discord
}}
}}


Ligne 252 : Ligne 285 :


<pre>
<pre>
{{ButtonLink
{{Button
|link  = https://github.com/nefald
|link  = https://github.com/nefald
|color = github
|style = github
}}
}}
</pre>
</pre>


{{ButtonLink
{{Button
|link  = https://github.com/nefald
|link  = https://github.com/nefald
|color = github
|style = github
}}
}}


Ligne 266 : Ligne 299 :


<pre>
<pre>
{{ButtonLink
{{Button
|link  = https://exemple.fr
|link  = https://exemple.fr
|image = Custom-Logo.svg
|image = Custom-Logo.svg
|text  = Bouton personnalisé
|text  = Bouton personnalisé
|bg   = linear-gradient(135deg, #667eea 0%, #764ba2 100%)
|background   = linear-gradient(135deg, #667eea 0%, #764ba2 100%)
}}
}}
</pre>
</pre>
Ligne 280 : Ligne 313 :
<pre>
<pre>
<div class="button-link-grid">
<div class="button-link-grid">
{{ButtonLink
{{Button
|link  = /wiki/Spécial:Téléverser
|link  = /wiki/Spécial:Téléverser
|image = Upload-Icon.svg
|image = Upload-Icon.svg
|text  = Téléverser un fichier
|text  = Téléverser un fichier
|color = primary
|style = primary
}}
}}
{{ButtonLink
{{Button
|link  = /wiki/Spécial:Modifications_récentes
|link  = /wiki/Spécial:Modifications_récentes
|image = Recent-Changes-Icon.svg
|image = Recent-Changes-Icon.svg
|text  = Modifications récentes
|text  = Modifications récentes
|color = info
|style = info
}}
}}
{{ButtonLink
{{Button
|link  = /wiki/Spécial:Pages_demandées
|link  = /wiki/Spécial:Pages_demandées
|image = Wanted-Pages-Icon.svg
|image = Wanted-Pages-Icon.svg
|text  = Pages demandées
|text  = Pages demandées
|color = warning
|style = warning
}}
}}
</div>
</div>
Ligne 313 : Ligne 346 :
== Voir aussi ==
== Voir aussi ==


* [[Modèle:Bouton]]
* [[Modèle:IconButton]]
* [[Modèle:Icône]]
* [[Modèle:Bandeau]]
* [[Modèle:Bandeau]]
* [[Modèle:Couleur]]
* [[Modèle:Couleur]]

Dernière version du 11 février 2026 à 14:31

Utilisation

Ce modèle crée un bouton cliquable stylisé avec icône/logo pointant vers n'importe quelle destination (réseaux sociaux, services externes, pages internes, plateformes de téléchargement, etc.).

Syntaxe

{{Button
|link        = URL du lien
|style       = Style prédéfini (logo, couleur ou surface)
|image       = Nom du fichier image personnalisé (optionnel)
|text        = Texte affiché (optionnel)
|align       = Alignement du bouton : left, right, center
|background  = Couleur d'arrière-plan personnalisée (optionnel)
|size        = Taille de l'image (défaut : x40px)
|height      = Hauteur du bouton (ex : 30px, 56px) (optionnel)
|title       = Texte du titre au survol (défaut : valeur de text)
|alt         = Texte alternatif (défaut : valeur de text)
}}

Paramètres

Paramètre Description Requis Défaut
link URL complète ou relative Oui -
style Style prédéfini : nom de logo (ex : discord), surface (surface-1 à surface-4), ou couleur générique (danger, success, etc.) Non (bleu progressif par défaut)
image Nom du fichier image personnalisé (ex : "MonLogo.svg"). Si style est utilisé, le logo correspondant est automatiquement chargé. Non -
text Texte affiché sur le bouton Non (vide)
align Alignement du bouton sur la page : left, center, right Non (pleine largeur)
background Couleur d'arrière-plan personnalisée (hex, rgb, nom CSS). Remplace le style prédéfini. Non (utilise style ou défaut)
size Taille de l'image (format MediaWiki) Non x40px
height Hauteur du bouton (ex : 30px, 56px). Utile pour les boutons sans logo. Non 80px
title Texte du titre HTML (infobulle au survol) Non valeur de text
alt Texte alternatif pour l'accessibilité Non valeur de text

Styles prédéfinis

Couleur par défaut

Style Description Exemple
Couleur par défaut

Surfaces adaptatives (s'adaptent au thème clair/sombre)

Style Description Exemple
surface-0 Surface de niveau 0 (la plus claire en mode clair, la plus foncée en mode sombre)
surface-1 Surface de niveau 1
surface-2 Surface de niveau 2
surface-3 Surface de niveau 3
surface-4 Surface de niveau 4 (la plus foncée en mode clair, la plus claire en mode sombre)

Couleurs prédéfinies

Réseaux sociaux

Code Plateforme Couleur Exemple
discord Discord violet (#5865f2)
twitter Twitter/X Bleu (#1da1f2)
youtube YouTube Rouge (#ff0000)
twitch Twitch Violet (#9146ff)
reddit Reddit Orange (#ff4500)
mastodon Mastodon Violet (#6364ff)
bluesky Bluesky Bleu (#0085ff)
linkedin LinkedIn Bleu (#0077b5)
facebook Facebook Bleu (#1877f2)
instagram Instagram Dégradé
tiktok TikTok Noir (#000000)
snapchat Snapchat Jaune (#fffc00)
threads Threads Noir (#000000)

Développement & Tech

Code Plateforme Couleur Exemple
stackoverflow Stack Overflow Noir (#252627)
npm npm Rouge (#cb3837)
pypi PyPI Bleu (#3775a9)
docker Docker Bleu (#2496ed)
kubernetes Kubernetes Bleu (#326ce5)
codepen CodePen Blanc (#ffffff)
gitlab GitLab Orange (#fc6f23)
github GitHub Sombre (#24292e)

Plateformes de financement

Code Plateforme Couleur Exemple
buymeacoffee Buy Me a Coffee Jaune (#ffdd00)
helloasso HelloAsso Violet (#4C40CF)
kofi Ko-fi Rouge (#ff5e5b)
liberapay Liberapay Jaune (#f6c915)
opencollective Open Collective Bleu (#7fadf2)
patreon Patreon Rouge (#ff424d)
stripe Stripe Violet (#635BFF)

Plateformes de plugins Minecraft

Code Plateforme Couleur Exemple
modrinth Modrinth Vert (#1bd96a)
curseforge CurseForge Orange (#f16436)
hangar Hangar Bleu (#0d6efd)
spigotmc / spigot SpigotMC Jaune (#f7c03e)
bukkit Bukkit Orange (#f89a1e)
paper / paper PaperMC Bleu (#1a8cff)
purpur Purpur Violet (#a855f7)
polymart Polymart Rose (#ec4899)
github-releases GitHub Releases Vert (#238636)
jenkins Jenkins Rouge (#d24939)
maven Maven Rouge (#c71a36)

Mod loaders Minecraft

Code Plateforme Couleur Exemple
minecraft Minecraft Vert (#62b47a)
forge Forge Bleu foncé (#1e2c42)
fabric Fabric Beige (#dbd3c8)
quilt Quilt Violet (#8b5cf6)
neoforge NeoForge Orange (#ff6b35)

Logiciels serveur

Code Plateforme Couleur Exemple
velocity Velocity Bleu (#3fa9f5)
waterfall Waterfall Bleu (#0088ff)
bungeecord BungeeCord Jaune (#ffcc00)
sponge Sponge Jaune (#f7cf0d)

Modpacks

Code Plateforme Couleur Exemple
ftb / feed-the-beast Feed The Beast Violet (#8e44ad)
technic Technic Pack Rouge (#e74c3c)
atlauncher ATLauncher Bleu (#3498db)

Couleurs sémantiques

Code Alternative Couleur Usage
primary blue Bleu (#3366cc) Actions principales
secondary gray, grey Gris (#72777d) Actions secondaires
success green Vert (#14866d) Messages de succès
danger red Rouge (#d73333) Avertissements, erreurs
warning yellow Jaune (#fc3) Alertes
info cyan Cyan (#00b8d4) Informations
purple violet Violet (#6f42c1) -
pink - Rose (#d63384) -
orange - Orange (#fd7e14) -
teal - Turquoise (#20c997) -
indigo - Indigo (#6610f2) -
black - Noir (#000) -
white - Blanc (#fff) -
light - Gris clair (#f8f9fa) -
dark - Gris foncé (#343a40) -

Exemples

Usage basique

{{Button
|link  = https://nfald.fr/discord
|text  = Rejoignez notre communauté
|style = discord
}}

Sans texte (icône seule)

{{Button
|link  = https://github.com/nefald
|style = github
}}

Couleur personnalisée

{{Button
|link  = https://exemple.fr
|image = Custom-Logo.svg
|text  = Bouton personnalisé
|background    = linear-gradient(135deg, #667eea 0%, #764ba2 100%)
}}


Boutons d'actions

<div class="button-link-grid">
{{Button
|link  = /wiki/Spécial:Téléverser
|image = Upload-Icon.svg
|text  = Téléverser un fichier
|style = primary
}}
{{Button
|link  = /wiki/Spécial:Modifications_récentes
|image = Recent-Changes-Icon.svg
|text  = Modifications récentes
|style = info
}}
{{Button
|link  = /wiki/Spécial:Pages_demandées
|image = Wanted-Pages-Icon.svg
|text  = Pages demandées
|style = warning
}}
</div>

Détails techniques

  • Utilise TemplateStyles pour un CSS isolé
  • Entièrement responsive (adapté mobile)
  • Accessible (supporte les attributs alt et title)
  • Supporte les liens externes
  • Aucun JavaScript requis
  • Compatible tous navigateurs modernes
  • Les icônes de lien externe sont automatiquement masquées

Voir aussi

Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.