« Modèle:Avancement/Documentation » : différence entre les versions

De Le Wiki de Lug
Aller à la navigation Aller à la recherche
Modèle>Kortxero
Modèle>MetalGearLiquid
m (typographie - wikification)
Ligne 1 : Ligne 1 :
<includeonly>{{Documentation modèle utilisant les ParserFunctions en sous-page}}</includeonly>
<includeonly>{{Documentation modèle utilisant les ParserFunctions en sous-page}}</includeonly>
Le modèle {{M|Avancement}} permet d'afficher une barre de progression calibrée de 0 à 100%, idéale pour afficher :
Le modèle {{M|Avancement}} permet d’afficher une barre de progression calibrée de 0 à {{unité|100|%}}, idéale pour afficher :
* les résultats d'un sondage ;
* les résultats d’un sondage ;
* l'état d'avancement dune traduction ;
* l’état d’avancement dune traduction ;
* l'état d'évaluation des articles d'un projet ;
* l’état d’évaluation des articles d’un projet ;
* etc...
* etc.


Il peut facilement être utilisé dans un tableau pour ajouter des commentaires, avant ou après le modèle.
Il peut facilement ê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.<!-- A VOIR : Le paramètre ''avancement'' est un paramètre numérique et n'a pas besoin d'être mis en forme ; il l'est automatiquement par la fonction <nowiki>{{formatnum:}}</nowiki>. '''''Notez que celle-ci exige que le séparateur décimal soit un point au lieu de la virgule habituelle.''''' -->
Vous pouvez placer ce modèle n’importe où, en utilisant les deux syntaxes suivantes.<!-- À VOIR : Le paramètre ''avancement'' est un paramètre numérique et n’a pas besoin d’être mis en forme ; il l’est automatiquement par la fonction <nowiki>{{formatnum:}}</nowiki>. '''''Notez que celle-ci exige que le séparateur décimal soit un point au lieu de la virgule habituelle.''''' -->


===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>{{Avancement|''avancement''|couleur|fond|barre|texte|alt|inv|inline}}</pre>
<pre>{{Avancement|''avancement''|couleur|fond|barre|texte|alt|inv|inline}}</pre>
Consultez les exemples d'utilisation pour comprendre l'utilisation de cette syntaxe.
Consultez les exemples d’utilisation pour comprendre l’utilisation de cette syntaxe.


===Syntaxe complexe===
===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.
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.


{| style="background: transparent;"
{| style="background: transparent;"
Ligne 41 : Ligne 41 :
| <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 (0%) à vert (100%)). || Facultatif || Couleur <small>([[Aide:Couleur|aide]])</small>.
| <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 ({{unité|0|%}}) à vert ({{unité|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 ». || 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]].
|-
|-
| <code>texte</code> || Style du texte affiché. Par défaut reprend le style de texte de la section où est inséré le modèle. || Facultatif || Style [[Cascading Style Sheet|CSS]].
| <code>texte</code> || Style du texte affiché. Par défaut reprend le style de texte de la section où est inséré le modèle. || Facultatif || Style [[Cascading Style Sheet|CSS]].
|-
|-
| <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 (0%) au rouge (100%). Par défaut affiche le dégradé dans son ordre « logique ». || Facultatif || "1" pour activer <small>(voir exemples)</small>
| <code>inv</code> || Dégradé inversé. Passant du vert ({{unité|0|%}}) au rouge ({{unité|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 affiche dans le court 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>
| <code>inline</code> || Permet un affiche dans le court 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 105 : Ligne 105 :
|}
|}


== Exemples d'utilisation ==
== Exemples d’utilisation ==
===Syntaxe simple===
===Syntaxe simple===
<pre>{{Avancement|''avancement''|couleur|fond|barre|texte|alt|inv|inline}}</pre>
<pre>{{Avancement|''avancement''|couleur|fond|barre|texte|alt|inv|inline}}</pre>
Ligne 128 : Ligne 128 :
** <nowiki>{{Avancement|25|||||¼ L}}</nowiki> {{Avancement|25|||||¼ L}}
** <nowiki>{{Avancement|25|||||¼ L}}</nowiki> {{Avancement|25|||||¼ L}}
** <nowiki>{{Avancement|70|||||En cours}}</nowiki> {{Avancement|70|||||En cours}}
** <nowiki>{{Avancement|70|||||En cours}}</nowiki> {{Avancement|70|||||En cours}}
* Paramètre d'inversion spécifié :
* Paramètre d’inversion spécifié :
** <nowiki>{{Avancement|25||||||1}}</nowiki> {{Avancement|25||||||1}}
** <nowiki>{{Avancement|25||||||1}}</nowiki> {{Avancement|25||||||1}}
** <nowiki>{{Avancement|75||||||1}}</nowiki> {{Avancement|75||||||1}}
** <nowiki>{{Avancement|75||||||1}}</nowiki> {{Avancement|75||||||1}}
* Paramètre inline spécifié :
* Paramètre inline spécifié :
** <nowiki>{{Avancement|50|||||||1}}</nowiki> Traduction effectuée à {{Avancement|50|||||||1}}
** <nowiki>{{Avancement|50|||||||1}}</nowiki> Traduction effectuée à {{Avancement|50|||||||1}}
** <nowiki>{{Avancement|100|||||||1}}</nowiki> Je suis d'accord à {{Avancement|100|||||||1}} !
** <nowiki>{{Avancement|100|||||||1}}</nowiki> Je suis d’accord à {{Avancement|100|||||||1}} !
* '''Exemple d'utilisation de multiples paramètres (style du texte, style de la barre et texte alternatif spécifiés) :'''
* '''Exemple d’utilisation de multiples paramètres (style du texte, style de la barre et texte alternatif spécifiés) :'''
** <nowiki>{{Avancement|50|||border:solid 1px black;|font-style:italic;|½ portion}}</nowiki> {{Avancement|50|||border:solid 1px black;|font-style:italic;|½ portion}}
** <nowiki>{{Avancement|50|||border:solid 1px black;|font-style:italic;|½ portion}}</nowiki> {{Avancement|50|||border:solid 1px black;|font-style:italic;|½ portion}}


Ligne 170 : Ligne 170 :
** <nowiki>{{Avancement|avancement=25|alt=¼ L}}</nowiki> {{Avancement|avancement=25|alt=¼ L}}
** <nowiki>{{Avancement|avancement=25|alt=¼ L}}</nowiki> {{Avancement|avancement=25|alt=¼ L}}
** <nowiki>{{Avancement|avancement=70|alt=En cours}}</nowiki> {{Avancement|avancement=70|alt=En cours}}
** <nowiki>{{Avancement|avancement=70|alt=En cours}}</nowiki> {{Avancement|avancement=70|alt=En cours}}
* Paramètre d'inversion spécifié :
* Paramètre d’inversion spécifié :
** <nowiki>{{Avancement|avancement=25|inv=1}}</nowiki>{{Avancement|avancement=25|inv=1}}
** <nowiki>{{Avancement|avancement=25|inv=1}}</nowiki>{{Avancement|avancement=25|inv=1}}
** <nowiki>{{Avancement|avancement=75|inv=1}}</nowiki>{{Avancement|avancement=75|inv=1}}
** <nowiki>{{Avancement|avancement=75|inv=1}}</nowiki>{{Avancement|avancement=75|inv=1}}
* Paramètre inline spécifié :
* Paramètre inline spécifié :
** <nowiki>{{Avancement|avancement=50|inline=1}}</nowiki> Traduction effectuée à {{Avancement|avancement=50|inline=1}}
** <nowiki>{{Avancement|avancement=50|inline=1}}</nowiki> Traduction effectuée à {{Avancement|avancement=50|inline=1}}
** <nowiki>{{Avancement|avancement=100|inline=1}}</nowiki> Je suis d'accord à {{Avancement|avancement=100|inline=1}} !
** <nowiki>{{Avancement|avancement=100|inline=1}}</nowiki> Je suis d’accord à {{Avancement|avancement=100|inline=1}} !
* '''Exemple d'utilisation de multiple paramètres (style du texte, style de la barre et texte alternatif spécifiés) :'''
* '''Exemple d’utilisation de multiple paramètres (style du texte, style de la barre et texte alternatif spécifiés) :'''
** <nowiki>{{Avancement|avancement=50|barre=border:solid 1px black;|texte=font-style:italic;|alt=½ portion}}</nowiki> {{Avancement|avancement=50|barre=border:solid 1px black;|texte=font-style:italic;|alt=½ portion}}
** <nowiki>{{Avancement|avancement=50|barre=border:solid 1px black;|texte=font-style:italic;|alt=½ portion}}</nowiki> {{Avancement|avancement=50|barre=border:solid 1px black;|texte=font-style:italic;|alt=½ portion}}


Ligne 185 : Ligne 185 :
.avance_barre { }
.avance_barre { }
</pre>
</pre>
Exemple d'utilisation :
Exemple d’utilisation :
<pre>
<pre>
.avance_boite
.avance_boite
Ligne 201 : Ligne 201 :
}
}
</pre>
</pre>
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}}



Version du 28 mai 2008 à 04:15

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 dune traduction ;
  • l’état d’évaluation des articles d’un projet ;
  • etc.

Il peut facilement ê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.

{{Avancement|''avancement''|couleur|fond|barre|texte|alt|inv|inline}}

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 ». 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 affiche dans le court 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 %
  • Paramètre couleur de barre spécifié :
    • {{Avancement|75|lightgreen}}
      75 %
    • {{Avancement|75|#8080FF}}
      75 %
  • 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 %
  • Paramètre style de la barre spécifié :
    • {{Avancement|75|||border-right:solid 2px red;}}
      75 %
    • {{Avancement|75|||border:solid 2px #FF8000;}}
      75 %
  • Paramètre style du texte spécifié :
    • {{Avancement|75||||font-weight:bold;}}
      75 %
    • {{Avancement|75||||color:red;}}
      75 %
  • Paramètre texte alternatif spécifié :
    • {{Avancement|25|||||¼ L}}
      ¼ L
    • {{Avancement|70|||||En cours}}
      En cours
  • Paramètre d’inversion spécifié :
    • {{Avancement|25||||||1}}
      25 %
    • {{Avancement|75||||||1}}
      75 %
  • 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

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 %
  • Paramètre couleur de barre spécifié :
    • {{Avancement|avancement=75|couleur=lightgreen}}
      75 %
    • {{Avancement|avancement=75|couleur=#8080FF}}
      75 %
  • 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 %
  • 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 %
  • Paramètre style du texte spécifié :
    • {{Avancement|avancement=75|texte=font-weight:bold;}}
      75 %
    • {{Avancement|avancement=75|texte=color:red;}}
      75 %
  • Paramètre texte alternatif spécifié :
    • {{Avancement|avancement=25|alt=¼ L}}
      ¼ L
    • {{Avancement|avancement=70|alt=En cours}}
      En cours
  • Paramètre d’inversion spécifié :
    • {{Avancement|avancement=25|inv=1}}
      25 %
    • {{Avancement|avancement=75|inv=1}}
      75 %
  • 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

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.

Voir aussi