MediaWiki:Geshi.css

Un livre de Wikilivres.

Attention : Depuis MediaWiki 1.18 les pages se terminant avec l'extension .js ou .css sont interprétées comme des pages wiki ! En particulier les modèles (subst ou non) et les liens. Vous devez donc migrer le code source et effectuer vos changements en évitant ces éléments de syntaxe wiki (peu importe leurs emplacements dans le code source : commentaire, chaine) :

  • Double accolades ouvrantes (en particulier avec subst:) : séparer les deux accolades "{"+"{" du reste de la chaine
  • Double crochets ouvrants : même technique de séparation.
  • Signature (tildes ~ multiples) : même technique de séparation.

Note : après avoir enregistré vos préférences, vous devrez attendre que le serveur mette à jour la feuille de style globale avant de forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : Maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ou Ctrl-R (⌘-R sur un Mac) ;
  • Google Chrome : Appuyez sur Ctrl-Maj-R (⌘-Shift-R sur un Mac) ;
  • Internet Explorer : Maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ;
  • Konqueror : Cliquez sur Actualiser ou pressez F5 ;
  • Opera : Videz le cache dans Outils → Préférences.
.wgfrwikibooks_GeshiCssVersion:after{content:"20200424001";}
/*

Cette feuille de style permet de changer l'apparence du code source
quand on utilise la balise <syntaxHighlight>.
Elle remplace les styles par défaut, par exemple pour avoir des couleurs moins horribles.

À ÉVITER car non supportés par certains navigateurs :
* les couleurs codées sur 3 chiffres hexadécimaux au lieu de 6.
  exemple:  Éviter #c05 et utiliser plutôt #cc0055

RECOMMANDÉ :
* pour les couleurs, utiliser si possible l'une des 216 couleurs web standards
  (en hexadécimal pour chaque composante, n'utiliser que les chiffres multiples de 3 doublés: 00 33 66 99 cc ff)

*/


/**
 * Pour tous les langages
 */
.source { font-weight: normal !important; font-style: normal !important; color: #000000 !important; }
.source * { font-weight: normal !important; font-style: normal !important; color: #000000 !important; }
.source .co1 { color: #008000 !important; }
.source .co2 { color: #008000 !important; }
.source .coMULTI { color: #008000 !important; }
.source .nu0 { color: #AA0000 !important; }
.source .st0 { color: #990099 !important; }



/* Code de langage: "vb" */
/* Change la couleur des mots-clés en bleu (un doré horrible, à l'origine). */

.source-vb .kw1 {color: #000066 !important }


/* Code de langage : "csharp" */

.source-csharp .co2 { color: #006699 !important; }
.source-csharp .kw1 { color: #000099 !important; }
.source-csharp .kw2 { color: #006699 !important; }
.source-csharp .kw3 { color: #000099 !important; }
.source-csharp .kw4 { color: #000099 !important; }


/* Code de langage : "java" */

.source-java .kw1 { color: #000099 !important; }
.source-java .kw2 { color: #000099 !important; }


/* Code de langage : "pascal" */

.source-pascal .kw1 { color: #000099 !important; font-weight: bold !important; }
.source-pascal .kw2 { color: #000099 !important; font-weight: bold !important; }
.source-pascal .kw3 { color: #000099 !important; font-weight: bold !important; }
.source-pascal .kw4 { color: #000099 !important; font-weight: bold !important; }


/* Code de langage : "go"  */

.source-go .kw1 { color: #000099 !important; }


/* Code de langage : "php"  */

.source-php .kw1 { color:#990000 !important; }


/* Code de langage : "cpp"  */

.source-cpp .me1 { color:#449999 !important; }
.source-cpp .me2 { color:#449999 !important; }


/* Code de langage : "c"  */

.source-c .co2 { color: #006699 !important; }
.source-c .kw1 { color: #000099 !important; }
.source-c .kw2 { color: #000099 !important; }
.source-c .kw3 { color: #000099 !important; }
.source-c .kw4 { color: #000099 !important; }
.source-c .co2 { color: #006699 !important; } /* preprocessor directive lines */
.source-c .st0 { color: #990099 !important; }
.source-c .st1 { color: #AA0000 !important; }
.source-c .kw1 { color: #000099 !important; } /* if, else, while ... */
.source-c .kw2 { color: #000099 !important; } /* void, int, float, unsigned ... */
.source-c .kw3 { color: #000099 !important; } /* wchar_t, size_t, bool, complex */
.source-c .kw4 { color: #000099 !important; } /* struct, union, enum */
.source-c .kw5 { color: #000099 !important; } /* sizeof, _Pragma */
.source-c .kw6 { color: #000099 !important; } /* typedef */
.source-c .kw7 { color: #006699 !important; } /* offsetof */
.source-c .kw8 { color: #006699 !important; } /* NULL */
.source-c .kw9 { color: #006699 !important; } /* <stdio.h>: printf, scanf ... */
.source-c .kw10 { color: #006699 !important; } /* <stdlib.h> */
.source-c .kw11 { color: #006699 !important; } /* <string.h> */
.source-c .kw12 { color: #006699 !important; } /* <time.h> */
.source-c .kw13 { color: #006699 !important; } /* <wchar.h> */
.source-c .kw14 { color: #006699 !important; } /* <wctype.h> */
.source-c .kw15 { color: #006699 !important; } /* <ctype.h> */
.source-c .kw16 { color: #AA0000 !important; } /* __LINE__, __STDC__ */
.source-c .kw17 { color: #990099 !important; } /* __FILE__, __DATE__, __TIME__ */
.source-c .kw18 { color: #006699 !important; } /* NDEBUG, assert */
.source-c .kw19 { color: #006699 !important; } /* true, false */
.source-c .kw20 { color: #AA0000 !important; } /* I */
.source-c .kw21 { color: #006699 !important; } /* <complex.h> */
.source-c .kw22 { color: #006699 !important; } /* <errno.h> */
.source-c .kw23 { color: #006699 !important; } /* <fenv.h> */
.source-c .kw24 { color: #006699 !important; } /* <inttypes.h>: strtoimax, intmax_t ... */
.source-c .kw25 { color: #006699 !important; font-weight: bold !important; } /* <iso646.h>: xor, and_eq ... */
.source-c .kw26 { color: #006699 !important; } /* <locale.h> */
.source-c .kw27 { color: #006699 !important; } /* <math.h> */
.source-c .kw28 { color: #006699 !important; } /* <setjmp.h> */
.source-c .kw29 { color: #006699 !important; } /* <signal.h> */
.source-c .kw30 { color: #006699 !important; } /* <stdarg.h> */

/* patch en attendant le déploiement de
https://bugzilla.wikimedia.org/show_bug.cgi?id=26204 */

div.mw-geshi div, pre {
        font-family: monospace, "Courier New" !important;
}

/* Reset des bordures (from en:) */
 
body.skin-simple div.mw-geshi {
  margin: 2em;
  border: solid 1px black;
}
 
body.skin-modern div.mw-geshi {
  border: solid 1px #3c78b5;
  padding: 0.4em;
  background-color: #f0f0f0;
}
 
body.skin-chick div.mw-geshi,
body.skin-monobook div.mw-geshi,
body.skin-vector div.mw-geshi {
  padding: 1em;
  border: 1px dashed #2f6fab;
  color: black;
  background-color: #f9f9f9;
  line-height: 1.1em;
}