« Modèle:Button » : différence entre les versions
De Nefald
Autres actions
mAucun résumé des modifications |
m paramètre optionnel : thème |
||
| Ligne 3 : | Ligne 3 : | ||
<div class="button-link-wrapper | <div class="button-link-wrapper | ||
{{#if:{{{logo|}}}|button-link--{{{logo}}}|}} | {{#if:{{{logo|}}}|button-link--{{{logo}}}|}} | ||
{{#if:{{{theme|}}}|button-link--{{{theme}}}|}} | |||
{{#if:{{{align|}}}|button-link--align-{{{align}}}|}} | {{#if:{{{align|}}}|button-link--align-{{{align}}}|}} | ||
{{#if:{{{image|}}}{{{logo|}}}||button-link--no-logo}}" | {{#if:{{{image|}}}{{{logo|}}}||button-link--no-logo}}" | ||
Version du 11 février 2026 à 13:32
Modèle:Button
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 |
Message non défini
Styles prédéfinis
Couleur par défaut
| Style | Description | Exemple |
|---|---|---|
| Couleur par défaut | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
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) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
surface-1 |
Surface de niveau 1 | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
surface-2 |
Surface de niveau 2 | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
surface-3 |
Surface de niveau 3 | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
surface-4 |
Surface de niveau 4 (la plus foncée en mode clair, la plus claire en mode sombre) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
Les surfaces utilisent les variables CSS du thème Citizen (
--color-surface-X) et s'adaptent automatiquement au mode clair/sombre.Couleurs prédéfinies
Réseaux sociaux
| Code | Plateforme | Couleur | Exemple |
|---|---|---|---|
discord |
Discord | violet (#5865f2) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
twitter |
Twitter/X | Bleu (#1da1f2) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
youtube |
YouTube | Rouge (#ff0000) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
twitch |
Twitch | Violet (#9146ff) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
reddit |
Orange (#ff4500) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. | |
mastodon |
Mastodon | Violet (#6364ff) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
bluesky |
Bluesky | Bleu (#0085ff) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
linkedin |
Bleu (#0077b5) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. | |
facebook |
Bleu (#1877f2) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. | |
instagram |
Dégradé | La page Modèle:ButtonLink/styles.css n’a pas de contenu. | |
tiktok |
TikTok | Noir (#000000) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
snapchat |
Snapchat | Jaune (#fffc00) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
threads |
Threads | Noir (#000000) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
Développement & Tech
| Code | Plateforme | Couleur | Exemple |
|---|---|---|---|
stackoverflow |
Stack Overflow | Noir (#252627) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
npm |
npm | Rouge (#cb3837) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
pypi |
PyPI | Bleu (#3775a9) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
docker |
Docker | Bleu (#2496ed) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
kubernetes |
Kubernetes | Bleu (#326ce5) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
codepen |
CodePen | Blanc (#ffffff) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
gitlab |
GitLab | Orange (#fc6f23) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
github |
GitHub | Sombre (#24292e) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
Plateformes de financement
| Code | Plateforme | Couleur | Exemple |
|---|---|---|---|
buymeacoffee |
Buy Me a Coffee | Jaune (#ffdd00) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
helloasso |
HelloAsso | Violet (#4C40CF) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
kofi |
Ko-fi | Rouge (#ff5e5b) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
liberapay |
Liberapay | Jaune (#f6c915) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
opencollective |
Open Collective | Bleu (#7fadf2) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
patreon |
Patreon | Rouge (#ff424d) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
stripe |
Stripe | Violet (#635BFF) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
Plateformes de plugins Minecraft
| Code | Plateforme | Couleur | Exemple |
|---|---|---|---|
modrinth |
Modrinth | Vert (#1bd96a) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
curseforge |
CurseForge | Orange (#f16436) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
hangar |
Hangar | Bleu (#0d6efd) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
spigotmc / spigot |
SpigotMC | Jaune (#f7c03e) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
bukkit |
Bukkit | Orange (#f89a1e) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
paper / paper |
PaperMC | Bleu (#1a8cff) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
purpur |
Purpur | Violet (#a855f7) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
polymart |
Polymart | Rose (#ec4899) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
github-releases |
GitHub Releases | Vert (#238636) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
jenkins |
Jenkins | Rouge (#d24939) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
maven |
Maven | Rouge (#c71a36) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
Mod loaders Minecraft
| Code | Plateforme | Couleur | Exemple |
|---|---|---|---|
minecraft |
Minecraft | Vert (#62b47a) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
forge |
Forge | Bleu foncé (#1e2c42) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
fabric |
Fabric | Beige (#dbd3c8) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
quilt |
Quilt | Violet (#8b5cf6) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
neoforge |
NeoForge | Orange (#ff6b35) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
Logiciels serveur
| Code | Plateforme | Couleur | Exemple |
|---|---|---|---|
velocity |
Velocity | Bleu (#3fa9f5) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
waterfall |
Waterfall | Bleu (#0088ff) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
bungeecord |
BungeeCord | Jaune (#ffcc00) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
sponge |
Sponge | Jaune (#f7cf0d) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
Modpacks
| Code | Plateforme | Couleur | Exemple |
|---|---|---|---|
ftb / feed-the-beast |
Feed The Beast | Violet (#8e44ad) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
technic |
Technic Pack | Rouge (#e74c3c) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
atlauncher |
ATLauncher | Bleu (#3498db) | La page Modèle:ButtonLink/styles.css n’a pas de contenu. |
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
}}
La page Modèle:ButtonLink/styles.css n’a pas de contenu.
Sans texte (icône seule)
{{Button
|link = https://github.com/nefald
|style = github
}}
La page Modèle:ButtonLink/styles.css n’a pas de contenu.
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