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:ButtonLink/doc » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
Hiob (discussion | contributions)
cat
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 88 : Ligne 88 :
! Code !! Plateforme !! Couleur !! Exemple
! Code !! Plateforme !! Couleur !! Exemple
|-
|-
| <code>stackoverflow</code> || Stack Overflow || Orange (#f48024) || {{ButtonLink|link=https://wiki.nefald.fr/|color=stackoverflow}}
| <code>stackoverflow</code> || Stack Overflow || Noir (#252627) || {{ButtonLink|link=https://wiki.nefald.fr/|color=stackoverflow}}
|-
|-
| <code>npm</code> || npm || Rouge (#cb3837) || {{ButtonLink|link=https://wiki.nefald.fr/|color=npm}}
| <code>npm</code> || npm || Rouge (#cb3837) || {{ButtonLink|link=https://wiki.nefald.fr/|color=npm}}
Ligne 98 : Ligne 98 :
| <code>kubernetes</code> || Kubernetes || Bleu (#326ce5) || {{ButtonLink|link=https://wiki.nefald.fr/|color=kubernetes}}
| <code>kubernetes</code> || Kubernetes || Bleu (#326ce5) || {{ButtonLink|link=https://wiki.nefald.fr/|color=kubernetes}}
|-
|-
| <code>codepen</code> || CodePen || Noir (#000000) || {{ButtonLink|link=https://wiki.nefald.fr/|color=codepen}}
| <code>codepen</code> || CodePen || Blanc (#ffffff) || {{ButtonLink|link=https://wiki.nefald.fr/|color=codepen}}
|-
|-
| <code>gitlab</code> || GitLab || Orange (#fc6f23) || {{ButtonLink|link=https://wiki.nefald.fr/|color=gitlab}}
| <code>gitlab</code> || GitLab || Orange (#fc6f23) || {{ButtonLink|link=https://wiki.nefald.fr/|color=gitlab}}
Ligne 138 : Ligne 138 :
| <code>bukkit</code> || Bukkit || Orange (#f89a1e) || {{ButtonLink|link=https://wiki.nefald.fr/|color=bukkit}}
| <code>bukkit</code> || Bukkit || Orange (#f89a1e) || {{ButtonLink|link=https://wiki.nefald.fr/|color=bukkit}}
|-
|-
| <code>papermc</code> / <code>paper</code> || PaperMC || Bleu (#1a8cff) || {{ButtonLink|link=https://wiki.nefald.fr/|color=paper}}
| <code>paper</code> / <code>paper</code> || PaperMC || Bleu (#1a8cff) || {{ButtonLink|link=https://wiki.nefald.fr/|color=paper}}
|-
|-
| <code>purpur</code> || Purpur || Violet (#a855f7) || {{ButtonLink|link=https://wiki.nefald.fr/|color=purpur}}
| <code>purpur</code> || Purpur || Violet (#a855f7) || {{ButtonLink|link=https://wiki.nefald.fr/|color=purpur}}
Ligne 236 : Ligne 236 :
{{ButtonLink
{{ButtonLink
|link  = https://nfald.fr/discord
|link  = https://nfald.fr/discord
|image = Discord-Logo-White.svg
|text  = Rejoignez notre communauté
|text  = Rejoignez notre Discord
|color = discord
|color = discord
}}
}}
Ligne 244 : Ligne 243 :
{{ButtonLink
{{ButtonLink
|link  = https://nfald.fr/discord
|link  = https://nfald.fr/discord
|image = Discord-Logo-White.svg
|text  = Rejoignez notre Discord
|text  = Rejoignez notre Discord
|color = discord
|color = discord
Ligne 254 : Ligne 252 :
{{ButtonLink
{{ButtonLink
|link  = https://github.com/nefald
|link  = https://github.com/nefald
|image = GitHub-Logo-White.svg
|color = github
|color = github
}}
}}
Ligne 261 : Ligne 258 :
{{ButtonLink
{{ButtonLink
|link  = https://github.com/nefald
|link  = https://github.com/nefald
|image = GitHub-Logo-White.svg
|color = github
|color = github
}}
}}
Ligne 276 : Ligne 272 :
</pre>
</pre>


=== Grille de téléchargements multi-plateformes ===
<pre>
<div class="button-link-grid">
{{ButtonLink
|link  = https://modrinth.com/plugin/mon-plugin
|image = Modrinth-Logo.svg
|text  = Modrinth
|color = modrinth
}}
{{ButtonLink
|link  = https://www.curseforge.com/minecraft/bukkit-plugins/mon-plugin
|image = CurseForge-Logo.svg
|text  = CurseForge
|color = curseforge
}}
{{ButtonLink
|link  = https://hangar.papermc.io/nefald/MonPlugin
|image = Hangar-Logo.svg
|text  = Hangar
|color = hangar
}}
{{ButtonLink
|link  = https://www.spigotmc.org/resources/mon-plugin.12345/
|image = Spigot-Logo.svg
|text  = SpigotMC
|color = spigot
}}
{{ButtonLink
|link  = https://polymart.org/resource/mon-plugin.1234
|image = Polymart-Logo.svg
|text  = Polymart
|color = polymart
}}
{{ButtonLink
|link  = https://github.com/nefald/MonPlugin/releases
|image = GitHub-Logo-White.svg
|text  = GitHub
|color = github-releases
}}
</div>
</pre>
<div class="button-link-grid">
{{ButtonLink
|link  = https://modrinth.com/plugin/mon-plugin
|image = Modrinth-Logo.svg
|text  = Modrinth
|color = modrinth
}}
{{ButtonLink
|link  = https://www.curseforge.com/minecraft/bukkit-plugins/mon-plugin
|image = CurseForge-Logo.svg
|text  = CurseForge
|color = curseforge
}}
{{ButtonLink
|link  = https://hangar.papermc.io/nefald/MonPlugin
|image = Hangar-Logo.svg
|text  = Hangar
|color = hangar
}}
{{ButtonLink
|link  = https://www.spigotmc.org/resources/mon-plugin.12345/
|image = Spigot-Logo.svg
|text  = SpigotMC
|color = spigot
}}
{{ButtonLink
|link  = https://polymart.org/resource/mon-plugin.1234
|image = Polymart-Logo.svg
|text  = Polymart
|color = polymart
}}
{{ButtonLink
|link  = https://github.com/nefald/MonPlugin/releases
|image = GitHub-Logo-White.svg
|text  = GitHub
|color = github-releases
}}
</div>
=== Rangée de réseaux sociaux ===


<pre>
<div class="button-link-grid">
{{ButtonLink|link=https://discord.gg/xxx|image=Discord-Logo-White.svg|color=discord}}
{{ButtonLink|link=https://twitter.com/xxx|image=Twitter-Logo-White.svg|color=twitter}}
{{ButtonLink|link=https://github.com/xxx|image=GitHub-Logo-White.svg|color=github}}
{{ButtonLink|link=https://www.patreon.com/xxx|image=Patreon-Logo-White.svg|color=patreon}}
</div>
</pre>


=== Boutons d'actions ===
=== Boutons d'actions ===
Ligne 399 : Ligne 304 :
* Entièrement responsive (adapté mobile)
* Entièrement responsive (adapté mobile)
* Accessible (supporte les attributs alt et title)
* Accessible (supporte les attributs alt et title)
* Supporte les liens externes et internes
* Supporte les liens externes
* Aucun JavaScript requis
* Aucun JavaScript requis
* Compatible tous navigateurs modernes
* Compatible tous navigateurs modernes
* Les icônes de lien externe sont automatiquement masquées
* Les icônes de lien externe sont automatiquement masquées
== Accessibilité ==
Le modèle est conçu pour être accessible :
* Utilisation d'attributs <code>alt</code> pour les images
* Attributs <code>title</code> pour les infobulles
* Contraste de couleur respectant les normes WCAG
* Navigation au clavier possible
* Compatible avec les lecteurs d'écran


== Voir aussi ==
== Voir aussi ==
Ligne 421 : Ligne 317 :
* [[Aide:Modèles]]
* [[Aide:Modèles]]


<includeonly>[[Catégorie:Modèles de lien]][[Catégorie:Modèles de bouton]][[Catégorie:Modèles d'interface]]</includeonly>
<noinclude>[[Catégorie:Documentation de modèle]]</noinclude>

Dernière version du 13 novembre 2025 à 14:44

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

{{ButtonLink
|link       = URL du lien
|image      = Nom du fichier image (avec extension)
|align      = Alignement du bouton : left, right, center
|text       = Texte affiché (optionnel)
|color      = Nom de couleur prédéfinie (optionnel)
|bg         = Couleur d'arrière-plan personnalisée (optionnel, remplace color)
|size       = Taille de l'image (défaut : x40px)
|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 -
image Nom du fichier image (ex : "Discord-Logo-White.svg") Non -
align Alignement du bouton sur la page Non (vide)
text Texte affiché sous le logo Non (vide)
color Nom de couleur prédéfinie Non gray
bg Couleur d'arrière-plan personnalisée (hex, rgb, nom) Non (utilise color ou défaut)
size Taille de l'image (format MediaWiki) Non x40px
title Texte du titre HTML (infobulle au survol) Non valeur de text
alt Texte alternatif pour l'accessibilité Non valeur de text

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
patreon Patreon Rouge (#ff424d)
kofi Ko-fi Rouge (#ff5e5b)
liberapay Liberapay Jaune (#f6c915)
buymeacoffee Buy Me a Coffee Jaune (#ffdd00)
opencollective Open Collective Bleu (#7fadf2)
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

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

Sans texte (icône seule)

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

Couleur personnalisée

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


Boutons d'actions

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