« Modèle:Avancement/Documentation » : différence entre les versions
Modèle>PieRRoMaN (doc modèle) |
m (22 revisions imported: Modele avancement) |
||
| (13 versions intermédiaires par 9 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
{{Sous-page de documentation}} | |||
Le modèle {{M|Avancement}} permet d’afficher une barre de progression calibrée de 0 à | Le modèle {{M|Avancement}} permet d’afficher une barre de progression calibrée de 0 à 100 %, idéale pour afficher : | ||
* les résultats d’un sondage ; | * les résultats d’un sondage ; | ||
* l’état d’avancement | * l’état d’avancement d'une traduction ; | ||
* etc. | * etc. | ||
Il peut | Il peut être utilisé dans un tableau pour ajouter des commentaires, avant ou après le modèle. | ||
== Utilisation == | == Utilisation == | ||
Vous pouvez placer ce modèle n’importe où, en utilisant les deux syntaxes suivantes. | Vous pouvez placer ce modèle n’importe où, en utilisant les deux syntaxes suivantes. | ||
===Syntaxe simple=== | ===Syntaxe simple=== | ||
La syntaxe simple permet d’utiliser rapidement le modèle. Les paramètres doivent être spécifiés dans un ordre précis. | La syntaxe simple permet d’utiliser rapidement le modèle. Les paramètres doivent être spécifiés dans un ordre précis. | ||
<pre>{{ | * '''syntaxe minimale :''' | ||
<nowiki>{{avancement|25}}</nowiki> donne : | |||
{{avancement|25}} | |||
<nowiki>{{avancement|40}}</nowiki> donne : | |||
{{avancement|40}} | |||
etc. | |||
* '''syntaxe simple :''' | |||
<pre>{{avancement|''avancement''|couleur|fond|barre|texte|alt|inv|inline}}</pre> | |||
Le paramètre ''avancement'' est un nombre de 0 à 100. Le séparateur décimal éventuel doit être un point au lieu de la virgule habituelle : n'écrivez pas <s>23,9</s> mais 23.9 | |||
Consultez les exemples d’utilisation pour comprendre l’utilisation de cette syntaxe. | Consultez les exemples d’utilisation pour comprendre l’utilisation de cette syntaxe. | ||
| Ligne 42 : | Ligne 52 : | ||
| <code>avancement</code> || Avancement || '''Obligatoire''' || Numérique. | | <code>avancement</code> || Avancement || '''Obligatoire''' || Numérique. | ||
|- | |- | ||
| <code>couleur</code> || Couleur de la barre d’avancement. Par défaut la couleur de la barre d’avancement est en fonction du paramètre d’''avancement'' (dégradé de rouge ( | | <code>couleur</code> || Couleur de la barre d’avancement. Par défaut la couleur de la barre d’avancement est en fonction du paramètre d’''avancement'' (dégradé de rouge (0 %) à vert (100 %)). || Facultatif || Couleur <small>([[Aide:Couleur|aide]])</small>. | ||
|- | |- | ||
| <code>fond</code> || Style du fond de la barre d’avancement. Par défaut « gris clair » avec une bordure « grise foncée ». || Style [[Cascading Style Sheet|CSS]]. | | <code>fond</code> || Style du fond de la barre d’avancement. Par défaut « gris clair » avec une bordure « grise foncée ». || Facultatif || Style [[Cascading Style Sheet|CSS]]. | ||
|- | |- | ||
| <code>barre</code> || Style de la barre d’avancement. La couleur ne devrait pas être spécifiée ici mais par le paramètre ''couleur''. Vous pourriez y spécifier un style supplémentaire à la barre d’avancement (marges, bordures, etc). || Facultatif || Style [[Cascading Style Sheet|CSS]]. | | <code>barre</code> || Style de la barre d’avancement. La couleur ne devrait pas être spécifiée ici mais par le paramètre ''couleur''. Vous pourriez y spécifier un style supplémentaire à la barre d’avancement (marges, bordures, etc). || Facultatif || Style [[Cascading Style Sheet|CSS]]. | ||
| Ligne 52 : | Ligne 62 : | ||
| <code>alt</code> || Texte alternatif. Par défaut affiche l’avancement suivi du signe « % » || Facultatif || Chaîne de caractères | | <code>alt</code> || Texte alternatif. Par défaut affiche l’avancement suivi du signe « % » || Facultatif || Chaîne de caractères | ||
|- | |- | ||
| <code>inv</code> || Dégradé inversé. Passant du vert ( | | <code>inv</code> || Dégradé inversé. Passant du vert (0 %) au rouge (100 %). Par défaut affiche le dégradé dans son ordre « logique ». || Facultatif || "1" pour activer <small>(voir exemples)</small> | ||
|- | |- | ||
| <code>inline</code> || Permet un | | <code>inline</code> || Permet un affichage intégré dans le flux du texte (mode d’affichage [[Cascading Style Sheet|CSS]] « inline »). '''Notez que cette option désactive les styles définis pour les barres d’avancement dans votre [[Aide:Monobook|monobook]] [[Cascading Style Sheet|CSS]] (voir [[#Personnalisation|personnalisation]]). L’utilisation de cette option peut donner des résultats variables, voire inattendus sur certains [[Navigateur Web|navigateurs]]'''. || Facultatif || "1" pour activer <small>(voir exemples)</small> | ||
|} | |} | ||
| Ligne 183 : | Ligne 193 : | ||
Ce modèle peut être également personnalisable via le [[Aide:Monobook|monobook]] [[Cascading Style Sheet|CSS]] grâce aux deux classes suivantes : | Ce modèle peut être également personnalisable via le [[Aide:Monobook|monobook]] [[Cascading Style Sheet|CSS]] grâce aux deux classes suivantes : | ||
<pre> | <pre> | ||
#avance_boite { } | |||
#avance_barre { } | |||
</pre> | </pre> | ||
Exemple d’utilisation : | Exemple d’utilisation : | ||
<pre> | <pre> | ||
#avance_boite | |||
{ | { | ||
width: 100px; // largeur de la boite | width: 100px; // largeur de la boite | ||
| Ligne 194 : | Ligne 204 : | ||
border: solid 1px gray; // style, taille et couleur de la bordure | border: solid 1px gray; // style, taille et couleur de la bordure | ||
} | } | ||
#avance_barre | |||
{ | { | ||
background-color: #A0FFA0; // couleur de la barre | background-color: #A0FFA0; // couleur de la barre | ||
| Ligne 204 : | Ligne 214 : | ||
Notez que cette personnalisation est inutile dans le cas de l’utilisation du paramètre ''inline''. | Notez que cette personnalisation est inutile dans le cas de l’utilisation du paramètre ''inline''. | ||
{{Clr}} | {{Clr}} | ||
== TemplateData == | |||
<templatedata> | |||
{ | |||
"params": { | |||
"inline": { | |||
"aliases": [ | |||
"8" | |||
], | |||
"description": "Permet un affichage intégré dans le flux du texte (mode d’affichage CSS « inline »). Notez que cette option désactive les styles définis pour les barres d’avancement dans votre monobook CSS (voir personnalisation). L’utilisation de cette option peut donner des résultats variables, voire inattendus sur certains navigateurs." | |||
}, | |||
"fond": { | |||
"aliases": [ | |||
"3" | |||
], | |||
"description": "Style du fond de la barre d’avancement. Par défaut « gris clair » avec une bordure « grise foncée »." | |||
}, | |||
"couleur": { | |||
"aliases": [ | |||
"2" | |||
], | |||
"description": "Couleur de la barre d’avancement. Par défaut la couleur de la barre d’avancement est en fonction du paramètre d’avancement (dégradé de rouge (0 %) à vert (100 %))." | |||
}, | |||
"avancement": { | |||
"aliases": [ | |||
"1" | |||
], | |||
"label": "Avancement", | |||
"description": "Avancement", | |||
"example": "42", | |||
"type": "number", | |||
"required": true, | |||
"suggested": true | |||
}, | |||
"inv": { | |||
"aliases": [ | |||
"7" | |||
], | |||
"description": "Dégradé inversé. Passant du vert (0 %) au rouge (100 %). Par défaut affiche le dégradé dans son ordre « logique ».", | |||
"default": "1", | |||
"autovalue": "" | |||
}, | |||
"longueur": {}, | |||
"barre": { | |||
"aliases": [ | |||
"4" | |||
], | |||
"description": "Style de la barre d’avancement. La couleur ne devrait pas être spécifiée ici mais par le paramètre couleur. Vous pourriez y spécifier un style supplémentaire à la barre d’avancement (marges, bordures, etc)." | |||
}, | |||
"texte": { | |||
"aliases": [ | |||
"5" | |||
], | |||
"description": "Style du texte affiché. Par défaut reprend le style de texte de la section où est inséré le modèle." | |||
}, | |||
"alt": { | |||
"aliases": [ | |||
"6" | |||
], | |||
"description": "Texte alternatif. Par défaut affiche l’avancement suivi du signe « % »" | |||
} | |||
}, | |||
"description": "Le modèle {{Avancement}} permet d’afficher une barre de progression calibrée de 0 à 100 %, idéale pour afficher :\n\n les résultats d’un sondage ;\n l’état d’avancement d'une traduction ;\n etc.\n\nIl peut être utilisé dans un tableau pour ajouter des commentaires, avant ou après le modèle.", | |||
"format": "inline" | |||
} | |||
</templatedata> | |||
==Voir aussi == | ==Voir aussi == | ||
* {{m|Progression}} | * {{m|Progression}} | ||
* {{m|0/4}}, {{m|1/4}}, {{m|2/4}}, {{m|3/4}}, {{m|4/4}} | * {{m|0/4}}, {{m|1/4}}, {{m|2/4}}, {{m|3/4}}, {{m|4/4}} | ||
* {{m|Barre de progression}} | |||
<includeonly> | <includeonly> | ||
[[Catégorie:Modèle | [[Catégorie:Modèle de représentation graphique]] | ||
</includeonly> | </includeonly> | ||
Version actuelle datée du 9 avril 2021 à 10:15
Cette sous-page contient les instructions et les catégories de son modèle d'origine et elle n'est pas destinée à être visualisée directement.
Le modèle {{Avancement}} permet d’afficher une barre de progression calibrée de 0 à 100 %, idéale pour afficher :
- les résultats d’un sondage ;
- l’état d’avancement d'une traduction ;
- etc.
Il peut être utilisé dans un tableau pour ajouter des commentaires, avant ou après le modèle.
Utilisation
Vous pouvez placer ce modèle n’importe où, en utilisant les deux syntaxes suivantes.
Syntaxe simple
La syntaxe simple permet d’utiliser rapidement le modèle. Les paramètres doivent être spécifiés dans un ordre précis.
- syntaxe minimale :
{{avancement|25}} donne :
{{avancement|40}} donne :
etc.
- syntaxe simple :
{{avancement|''avancement''|couleur|fond|barre|texte|alt|inv|inline}}
Le paramètre avancement est un nombre de 0 à 100. Le séparateur décimal éventuel doit être un point au lieu de la virgule habituelle : n'écrivez pas 23,9 mais 23.9
Consultez les exemples d’utilisation pour comprendre l’utilisation de cette syntaxe.
Syntaxe complexe
La syntaxe complexe permet d’éviter l’utilisation des caractères « | » et peut s’avérer plus facile d’utilisation dans certains cas de barre de progression complexes. En remplissant chaque champ connu (après le signe « = ») avec la valeur adaptée. Seul le premier paramètre est obligatoire, les autres paramètres sont optionnels et ont une valeur par défaut.
{{Avancement
| avancement=
| couleur=
| fond=
| barre=
| texte=
| alt=
| inv=
| inline=
}}
|
Paramètres
La signification des paramètres est la suivante :
| Paramètre | Description | Type | Format |
|---|---|---|---|
avancement |
Avancement | Obligatoire | Numérique. |
couleur |
Couleur de la barre d’avancement. Par défaut la couleur de la barre d’avancement est en fonction du paramètre d’avancement (dégradé de rouge (0 %) à vert (100 %)). | Facultatif | Couleur (aide). |
fond |
Style du fond de la barre d’avancement. Par défaut « gris clair » avec une bordure « grise foncée ». | Facultatif | Style CSS. |
barre |
Style de la barre d’avancement. La couleur ne devrait pas être spécifiée ici mais par le paramètre couleur. Vous pourriez y spécifier un style supplémentaire à la barre d’avancement (marges, bordures, etc). | Facultatif | Style CSS. |
texte |
Style du texte affiché. Par défaut reprend le style de texte de la section où est inséré le modèle. | Facultatif | Style CSS. |
alt |
Texte alternatif. Par défaut affiche l’avancement suivi du signe « % » | Facultatif | Chaîne de caractères |
inv |
Dégradé inversé. Passant du vert (0 %) au rouge (100 %). Par défaut affiche le dégradé dans son ordre « logique ». | Facultatif | "1" pour activer (voir exemples) |
inline |
Permet un affichage intégré dans le flux du texte (mode d’affichage CSS « inline »). Notez que cette option désactive les styles définis pour les barres d’avancement dans votre monobook CSS (voir personnalisation). L’utilisation de cette option peut donner des résultats variables, voire inattendus sur certains navigateurs. | Facultatif | "1" pour activer (voir exemples) |
Dégradés
| Normal | Inverse |
|---|---|
|
5 % 10 % 15 % 20 % 25 % 30 % 35 % 40 % 45 % 50 % 55 % 60 % 65 % 70 % 75 % 80 % 85 % 90 % 95 % 100 % |
5 % 10 % 15 % 20 % 25 % 30 % 35 % 40 % 45 % 50 % 55 % 60 % 65 % 70 % 75 % 80 % 85 % 90 % 95 % 100 % |
Exemples d’utilisation
Syntaxe simple
{{Avancement|''avancement''|couleur|fond|barre|texte|alt|inv|inline}}
- Barre simple (dégradé par défaut) :
- {{Avancement|25}} 25 %
- {{Avancement|46}} 46 %
- {{Avancement|77}} 77 %
- {{Avancement|25}}
- Paramètre couleur de barre spécifié :
- {{Avancement|75|lightgreen}} 75 %
- {{Avancement|75|#8080FF}} 75 %
- {{Avancement|75|lightgreen}}
- Paramètre style de fond spécifié :
- {{Avancement|75||border:0;}} 75 %
- {{Avancement|75||background-color:yellow;}} 75 %
- {{Avancement|75||margin-top:10px;margin-bottom:10px;}} 75 %
- {{Avancement|75||border:0;}}
- Paramètre style de la barre spécifié :
- {{Avancement|75|||border-right:solid 2px red;}} 75 %
- {{Avancement|75|||border:solid 2px #FF8000;}} 75 %
- {{Avancement|75|||border-right:solid 2px red;}}
- Paramètre style du texte spécifié :
- {{Avancement|75||||font-weight:bold;}} 75 %
- {{Avancement|75||||color:red;}} 75 %
- {{Avancement|75||||font-weight:bold;}}
- Paramètre texte alternatif spécifié :
- {{Avancement|25|||||¼ L}} ¼ L
- {{Avancement|70|||||En cours}} En cours
- {{Avancement|25|||||¼ L}}
- Paramètre d’inversion spécifié :
- {{Avancement|25||||||1}} 25 %
- {{Avancement|75||||||1}} 75 %
- {{Avancement|25||||||1}}
- Paramètre inline spécifié :
- {{Avancement|50|||||||1}} Traduction effectuée à ██████████50 %
- {{Avancement|100|||||||1}} Je suis d’accord à ██████████100 % !
- Exemple d’utilisation de multiples paramètres (style du texte, style de la barre et texte alternatif spécifiés) :
- {{Avancement|50|||border:solid 1px black;|font-style:italic;|½ portion}} ½ portion
- {{Avancement|50|||border:solid 1px black;|font-style:italic;|½ portion}}
Syntaxe complexe
{{Avancement
| avancement=
| couleur=
| fond=
| barre=
| texte=
| alt=
| inv=
| inline=
}}
|
- Barre simple (dégradé par défaut) :
- {{Avancement|avancement=25}} 25 %
- {{Avancement|avancement=46}} 46 %
- {{Avancement|avancement=77}} 77 %
- {{Avancement|avancement=25}}
- Paramètre couleur de barre spécifié :
- {{Avancement|avancement=75|couleur=lightgreen}} 75 %
- {{Avancement|avancement=75|couleur=#8080FF}} 75 %
- {{Avancement|avancement=75|couleur=lightgreen}}
- Paramètre style de fond spécifié :
- {{Avancement|avancement=75|fond=border:0;}} 75 %
- {{Avancement|avancement=75|fond=background-color:yellow;}} 75 %
- {{Avancement|avancement=75|fond=margin-top:10px;margin-bottom:10px;}} 75 %
- {{Avancement|avancement=75|fond=border:0;}}
- Paramètre style de la barre spécifié :
- {{Avancement|avancement=75|barre=border-right:solid 2px red;}} 75 %
- {{Avancement|avancement=75|barre=border:solid 2px #FF8000;}} 75 %
- {{Avancement|avancement=75|barre=border-right:solid 2px red;}}
- Paramètre style du texte spécifié :
- {{Avancement|avancement=75|texte=font-weight:bold;}} 75 %
- {{Avancement|avancement=75|texte=color:red;}} 75 %
- {{Avancement|avancement=75|texte=font-weight:bold;}}
- Paramètre texte alternatif spécifié :
- {{Avancement|avancement=25|alt=¼ L}} ¼ L
- {{Avancement|avancement=70|alt=En cours}} En cours
- {{Avancement|avancement=25|alt=¼ L}}
- Paramètre d’inversion spécifié :
- {{Avancement|avancement=25|inv=1}}25 %
- {{Avancement|avancement=75|inv=1}}75 %
- {{Avancement|avancement=25|inv=1}}
- Paramètre inline spécifié :
- {{Avancement|avancement=50|inline=1}} Traduction effectuée à ██████████50 %
- {{Avancement|avancement=100|inline=1}} Je suis d’accord à ██████████100 % !
- Exemple d’utilisation de multiple paramètres (style du texte, style de la barre et texte alternatif spécifiés) :
- {{Avancement|avancement=50|barre=border:solid 1px black;|texte=font-style:italic;|alt=½ portion}} ½ portion
- {{Avancement|avancement=50|barre=border:solid 1px black;|texte=font-style:italic;|alt=½ portion}}
Personnalisation
Ce modèle peut être également personnalisable via le monobook CSS grâce aux deux classes suivantes :
#avance_boite { }
#avance_barre { }
Exemple d’utilisation :
#avance_boite
{
width: 100px; // largeur de la boite
background-color: lightgray; // couleur du fond
border: solid 1px gray; // style, taille et couleur de la bordure
}
#avance_barre
{
background-color: #A0FFA0; // couleur de la barre
text-align: right; // alignement du texte
font-size: 100%; // taille du texte
font-weight: bold; // epaisseur du texte
}
Notez que cette personnalisation est inutile dans le cas de l’utilisation du paramètre inline.
TemplateData
<templatedata> { "params": { "inline": { "aliases": [ "8" ], "description": "Permet un affichage intégré dans le flux du texte (mode d’affichage CSS « inline »). Notez que cette option désactive les styles définis pour les barres d’avancement dans votre monobook CSS (voir personnalisation). L’utilisation de cette option peut donner des résultats variables, voire inattendus sur certains navigateurs." }, "fond": { "aliases": [ "3" ], "description": "Style du fond de la barre d’avancement. Par défaut « gris clair » avec une bordure « grise foncée »." }, "couleur": { "aliases": [ "2" ], "description": "Couleur de la barre d’avancement. Par défaut la couleur de la barre d’avancement est en fonction du paramètre d’avancement (dégradé de rouge (0 %) à vert (100 %))." }, "avancement": { "aliases": [ "1" ], "label": "Avancement", "description": "Avancement", "example": "42", "type": "number", "required": true, "suggested": true }, "inv": { "aliases": [ "7" ], "description": "Dégradé inversé. Passant du vert (0 %) au rouge (100 %). Par défaut affiche le dégradé dans son ordre « logique ».", "default": "1", "autovalue": "" }, "longueur": {}, "barre": { "aliases": [ "4" ], "description": "Style de la barre d’avancement. La couleur ne devrait pas être spécifiée ici mais par le paramètre couleur. Vous pourriez y spécifier un style supplémentaire à la barre d’avancement (marges, bordures, etc)." }, "texte": { "aliases": [ "5" ], "description": "Style du texte affiché. Par défaut reprend le style de texte de la section où est inséré le modèle." }, "alt": { "aliases": [ "6" ], "description": "Texte alternatif. Par défaut affiche l’avancement suivi du signe « % »" } },
"description": "Le modèle
permet d’afficher une barre de progression calibrée de 0 à 100 %, idéale pour afficher :\n\n les résultats d’un sondage ;\n l’état d’avancement d'une traduction ;\n etc.\n\nIl peut être utilisé dans un tableau pour ajouter des commentaires, avant ou après le modèle.",
"format": "inline" } </templatedata>