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.

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.). Le lien est cliquable sur toute la surface du bouton.

Syntaxe

{{ButtonLink
|link              = URL du lien
|text              = Texte affiché (optionnel)
|logo              = Nom du preset (couleur + logo par défaut)
|image             = Nom du fichier image personnalisé (remplace le logo du preset)
|position          = Position de l'image : center (défaut), left, right
|align             = Alignement du bouton sur la page : left, center, right
|size              = Taille de l'image (défaut : x80px)
|background        = Couleur d'arrière-plan personnalisée (remplace la couleur du preset)
|image-background  = Couleur de fond de l'image (utile pour QR codes)
|noimage           = oui pour masquer l'image
|alt               = Texte alternatif (défaut : valeur de text)
}}

Paramètres

Paramètre Description Requis Défaut
link URL complète ou relative Oui -
text Texte affiché dans le bouton Non (vide)
logo Nom du preset prédéfini (ex : "discord", "github", "helloasso") Non gray
image Nom du fichier image personnalisé (ex : "Custom-Logo.svg") Non Logo du preset ou ButtonLink-gray.svg
position Position de l'image : "center" (au-dessus), "left" (à gauche), "right" (à droite) Non center
align Alignement du bouton sur la page : "left", "center", "right" Non (vide)
size Taille de l'image (format MediaWiki) Non x80px
background Couleur d'arrière-plan personnalisée (hex, rgb, gradient) Non (utilise la couleur du preset)
image-background Couleur de fond derrière l'image (utile pour QR codes) Non transparent
noimage Mettre "oui" pour masquer complètement l'image Non (vide)
alt Texte alternatif pour l'accessibilité Non valeur de text

Presets disponibles (logo=)

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 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 (avec preset)

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

Sans texte (icône seule)

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

Image à gauche du texte

{{ButtonLink
|link     = https://www.helloasso.com/associations/nefald
|text     = Faire un don
|logo     = helloasso
|position = left
}}

QR Code avec fond blanc

{{ButtonLink
|link             = https://www.helloasso.com/associations/nefald
|text             = Scanner pour donner
|image            = QRCode-HelloAsso.png
|logo             = helloasso
|image-background = #FFFFFF
|position         = left
}}

Couleur et image personnalisées

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

Bouton centré sur la page

{{ButtonLink
|link  = https://nfald.fr/discord
|text  = Rejoindre
|logo  = discord
|align = center
}}

Boutons d'actions

<div class="button-link-grid">
{{ButtonLink
|link = /wiki/Spécial:Téléverser
|text = Téléverser un fichier
|logo = primary
}}
{{ButtonLink
|link = /wiki/Spécial:Modifications_récentes
|text = Modifications récentes
|logo = info
}}
{{ButtonLink
|link = /wiki/Spécial:Pages_demandées
|text = Pages demandées
|logo = warning
}}
</div>

Détails techniques

  • Utilise TemplateStyles pour un CSS isolé
  • Le lien est cliquable sur **toute la surface du bouton** (zone invisible en position absolue)
  • Entièrement responsive (adapté mobile)
  • Accessible (supporte les attributs alt)
  • Supporte les liens externes et internes
  • Les icônes de lien externe MediaWiki sont automatiquement masquées
  • Centrage vertical parfait de l'image et du texte (flexbox)
  • Aucun JavaScript requis
  • Compatible tous navigateurs modernes

Voir aussi

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