Utilisateur:Tractopelle-jaune/common.css
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5./** Voir aussi la feuille de style globale : [[m:User:Tractopelle-jaune/global.css]] **/
/** Certaines règles nécéssitent d'avoir activé un gadget, liste non-exaustive :
* Règles incluant des « .UserIs-* » : Gadget DeluxeHistory (disponible dans les préférences)
* Règles incluant des « .unpatrolled » : Gadgets [[Utilisateur:Orlodrim/hist-relecture.js]] et [[Utilisateur:Orlodrim/contribs-relecture.js]]
**/
.page_h { background-color: red; }
/* Annulation du marquage homonymie pour les liens volontaires vers de telles pages */
.mw-body-content .homonymie a.mw-disambig,
.mw-body-content .page_h a.mw-disambig
{
background-color: inherit;
}
/* Classe gadget homonymies en couleur - catégories personnalisées */
.article-court { background-color: maroon; }
/** ROLLBACK **/
/* Masquer bouton révocation LdS + RC + diffs (dans certains cas) */
.mw-special-Watchlist .mw-rollback-link,
.mw-changeslist .mw-rollback-link,
.diff .mw-userlink:not(.mw-anonuserlink):not(.new):not(.mw-redirect) ~ .mw-rollback-link /* Diffs : masquage pour tous sauf IP, users sans PU et PU en redirect */
{
display: none;
}
/* Affiche le bouton rollback dans les historiques uniquement si la modification n'est pas marquée comme relue */
#pagehistory li .mw-rollback-link a
{
display: none;
}
#pagehistory li .mw-rollback-link:before /* Remplacement du texte du lien "révoquer X modification" par un texte "révoquer" couleur grise et barré en rouge (sans lien) */
{
content: "révoquer";
color: gray;
text-decoration: line-through red;
}
#pagehistory li .unpatrolled ~ .mw-changeslist-links .mw-rollback-link a
{
display: unset;
}
#pagehistory li .unpatrolled ~ .mw-changeslist-links .mw-rollback-link:before
{
content: unset;
}
/* Affiche le bouton rollback dans les listes de contributions uniquement pour les modifications non relues */
.mw-pager-body:not(#pagehistory) > .mw-contributions-list li .mw-rollback-link
{
visibility: hidden;
}
.mw-pager-body:not(#pagehistory) > .mw-contributions-list li .mw-rollback-link a
{
display: none;
}
.mw-pager-body:not(#pagehistory) > .mw-contributions-list li .mw-rollback-link:before
{
visibility: visible;
content: "[révoquer]";
color: gray;
text-decoration: line-through red;
}
.mw-pager-body:not(#pagehistory) > .mw-contributions-list li .unpatrolled ~ .mw-rollback-link
{
visibility: unset;
}
.mw-pager-body:not(#pagehistory) > .mw-contributions-list li .unpatrolled ~ .mw-rollback-link a
{
display: unset;
}
.mw-pager-body:not(#pagehistory) > .mw-contributions-list li .unpatrolled ~ .mw-rollback-link:before
{
content: unset;
}
/** Administrateur **/
/* Bordure rouge autour de la zone de texte si page protégée, plus épais que les 2 pixels par défaut */
textarea.mw-textarea-protected,
textarea.mw-textarea-protected + div.CodeMirror /* Permet d'appliquer également la bordure avec CodeMirror activé */
{
border: 25px solid red;
}
/* Masquage du lien de blocage pour la plupart des utilisateurs dans différentes pages (allègement et réduction du risque d'erreurs) */
/* Ces liens faciles d'accès servent à gérer les simples vandales « de passage » sans trop perdre de temps, je les conserve donc (selon les possibilités) que pour les IP et les nouveaux comptes */
/* Un lien « bloquer » reste disponible en tout temps depuis le menu latéral gauche */
#pagehistory li:is(.UserIs-Sysop, .UserIs-Bot, .UserIs-User, .UserIs-Self, .UserIs-Mixed) .mw-usertoollinks-block, /* Historiques : masquage pour tous sauf IP (via DeluxeHistory) */
.mw-changeslist .mw-changeslist-user-experienced .mw-usertoollinks-block, /* LdS/RC : masquage pour utilisateurs autopatrolled */
.mw-logevent-loglines li:is(.UserIs-Sysop, .UserIs-Bot, .UserIs-User, .UserIs-Self, .UserIs-Mixed) .mw-usertoollinks-block, /* Journaux : masquage pour tous sauf IP (via DeluxeHistory) */
.flow-history-page li:is(.UserIs-Sysop, .UserIs-Bot, .UserIs-User, .UserIs-Self, .UserIs-Mixed) .mw-usertoollinks-block, /* Historiques Flow : masquage pour tous sauf IP (via DeluxeHistory) */
.diff .mw-userlink:not(.mw-anonuserlink):not(.new):not(.mw-redirect) + .mw-usertoollinks .mw-usertoollinks-block, /* Diffs : masquage pour tous sauf IP, users sans PU et PU en redirect */
.mw-contributions-user-tools > a:not(.new):not(.mw-redirect) ~ span a[href*="Sp%C3%A9cial:Bloquer"] /* Contributions : masquage pour tous sauf IP (implicite, absence de balise <a>), users sans PU et PU en redirect */
{
display: none;
}
/* Exceptions aux règles génériques précédentes - réaffichage du lien bloquer dans certains cas */
#pagehistory li .unpatrolled ~ .history-user .mw-usertoollinks-block, /* Historique : modification non relue (utilisateur non-autopatrolled), via [[Utilisateur:Orlodrim/hist-relecture.js]] */
#pagehistory li .mw-userlink:is(.new, .mw-redirect) ~ .mw-usertoollinks .mw-usertoollinks-block, /* Historiques : utilisateurs sans PU ou PU en redirect */
.mw-logevent-loglines li .mw-userlink:is(.new, .mw-redirect) ~ .mw-usertoollinks .mw-usertoollinks-block, /* Journaux : utilisateurs sans PU ou PU en redirect */
.flow-history-page li .mw-userlink:is(.new, .mw-redirect) ~ .mw-usertoollinks .mw-usertoollinks-block /* Historiques Flow : utilisateurs sans PU ou PU en redirect */
{
display: unset;
}
/* Apparence du lien bloquer */
#pagehistory li .mw-usertoollinks-block, /* Historiques */
.mw-changeslist :is(.mw-changeslist-user-unregistered, .mw-changeslist-user-learner, .mw-changeslist-user-newcomer) a.mw-usertoollinks-block, /* LdS/RC : IP, autoconfirmed et nouveaux */
.mw-logevent-loglines li .mw-usertoollinks-block, /* Journaux */
.flow-history-page li .mw-usertoollinks-block, /* Historiques Flow */
.diff .mw-usertoollinks-block, /* Diffs */
.mw-contributions-user-tools > span a[href*="Sp%C3%A9cial:Bloquer"] /* Contributions */
{
color: maroon;
font-weight: bold;
}
/* Mise en surbrillance de la nouvelle fonctionalité de suppression/restauration de la PdD associée à une page */
form label[for="wpDeleteTalk"],
form label[for="mw-undelete-undeletetalk"]
{
background: gold;
border: red 2px solid;
padding: 2px 8px;
}
/* IPInfo - Réduction taille panneau */
div.ext-ipinfo-panel-layout
{
font-size: smaller;
padding: 10px 10px 10px;
}
/* IPInfo - Réduction espacement entre éléments */
div.ext-ipinfo-widget-property
{
padding: 10px 10px 0px;
}
/* IPInfo - Réduction espacement entre éléments - premiers éléments de chaque colonne */
div.ext-ipinfo-widget-property:first-child
{
padding: 2px 10px 0px;
}
/* IPInfo - Hauteur minimale imposée pour le panneau, évite FOUC pénible au chargement des liste de contribs d'IP, en attendant la récupération des données */
.ext-ipinfo-collapsible-layout
{
min-height: 200px;
}
/* IPInfo - Masquage d'éléments inutiles */
.ext-ipinfo-feedback-button,
.ext-ipinfo-widget-property-source
{
display: none;
}
/* IPInfo - Mise en forme de certaines valeurs particulières */
/* ATTENTION : Les attributs data-ipinfo-* nécéssaires sont ajoutés par [[Utilisateur:Tractopelle-jaune/load.js]] */
dd[data-ipinfo-isp="renater"],
dd[data-ipinfo-organization="renater"]
{
background-color: goldenrod;
border: 2px solid black;
padding: 4px;
}
dd[data-ipinfo-connectiontype="corporate"],
dd[data-ipinfo-connectiontype="entreprise"]
{
background-color: mediumaquamarine;
border: 2px solid black;
padding: 4px;
}
dd[data-ipinfo-usertype="business"],
dd[data-ipinfo-usertype="affaires"]
{
background-color: mediumaquamarine;
border: 2px solid black;
padding: 4px;
}
dd[data-ipinfo-usertype="college"],
dd[data-ipinfo-usertype="établissement d’enseignement supérieur"]
{
background-color: sienna;
color: white;
border: 2px solid black;
padding: 4px;
}
dd[data-ipinfo-usertype="hosting"]
{
background-color: red;
color: white;
border: 2px solid black;
padding: 4px;
}
dd[data-ipinfo-proxytypes="fournisseur d’hébergement"]
{
background-color: indianred;
color: white;
border: 2px solid black;
padding: 4px;
}
/* Fin IPInfo */
/** Fin administrateur **/
/** AbuseFilter **/
/* Logs AF - arrière-plan orange pour nouvelle ligne ajoutée en dernière position dans un diff (position habituelle (après les cats) en cas de blanchiment depuis l'EV) */
.mw-special-AbuseLog .diff tr:last-child:not(:nth-child(2)) td.diff-addedline
{
background-color: orange;
}
/* Logs AF - arrière-plan jaune pour le résumé de modification */
.mw-abuselog-details-summary
{
background-color: gold;
}
/* Logs AF - masquage de diverses lignes que je ne regarde jamais et qui prennent de la place */
.mw-abuselog-details-user_rights,
.mw-abuselog-details-user_groups,
.mw-abuselog-details-user_emailconfirm,
.mw-abuselog-details-old_content_model,
.mw-abuselog-details-new_content_model,
.mw-abuselog-details-tor_exit_node,
.mw-abuselog-details-wiki_name,
.mw-abuselog-details-wiki_language,
.mw-abuselog-details-timestamp,
.mw-abuselog-details-edit_diff
{
display: none;
}
/* Césure forcée si besoin du nom de la page cible sur [[Wikipédia:AbuseFilter/Modifications bloquées]] (à cause des pénibles qui mettent des noms au hasard de 3km de long, qui décalent toute la colonne) */
.page-Wikipédia_AbuseFilter_Modifications_bloquées td:nth-child(5)
{
overflow-wrap: anywhere;
}
/** Fin AbuseFilter **/
/* Modifications des couleurs utilisées par le gadget DeluxeHistory */
.UserIs-IP, #pagehistory li.UserIs-IP { background-color: #FFB0B0; } /* #FFCCCC */
.UserIs-User, #pagehistory li.UserIs-User { background-color: #DBDBFF; } /* #DBDBFF */
.UserIs-Sysop, #pagehistory li.UserIs-Sysop { background-color: #FFFF70; } /* #FFFF99 */
.UserIs-Bot, #pagehistory li.UserIs-Bot { background-color: #A1FF94; } /* #C6FFB3 */
.UserIs-Self, #pagehistory li.UserIs-Self { background-color: #FFD89B; } /* #FFD89B */
.UserIs-Mixed, #pagehistory li.UserIs-Mixed { background-color: #E7C38C; } /* #E7E78A */
/** Historiques **/
/* Ajout de 0.2 de transparence pour les lignes d'historique révoquées versions révoquées */
#pagehistory li.mw-tag-mw-reverted > span,
#pagehistory li.mw-tag-mw-reverted > a
{
opacity: 0.8;
}
/* Réduction visibilité des boutons radio des versions révoquées */
#pagehistory li.mw-tag-mw-reverted input[name="oldid"],
#pagehistory li.mw-tag-mw-reverted input[name="diff"]
{
opacity: 0.3;
}
/* Hachurage versions révoquées */
#pagehistory li.mw-tag-mw-reverted.UserIs-IP,
body.mw-special-Watchlist :is(table, tr).mw-changeslist-edit.mw-tag-mw-reverted td.UserIs-IP
{
background: repeating-linear-gradient(
-45deg,
#FFB0B0,
#FFB0B0 7px,
gainsboro 7px,
gainsboro 10px
);
}
#pagehistory li.mw-tag-mw-reverted.UserIs-User,
body.mw-special-Watchlist :is(table, tr).mw-changeslist-edit.mw-tag-mw-reverted td.UserIs-User
{
background: repeating-linear-gradient(
-45deg,
#DBDBFF,
#DBDBFF 7px,
whitesmoke 7px,
whitesmoke 10px
);
}
#pagehistory li.mw-tag-mw-reverted.UserIs-Sysop,
body.mw-special-Watchlist :is(table, tr).mw-changeslist-edit.mw-tag-mw-reverted td.UserIs-Sysop
{
background: repeating-linear-gradient(
-45deg,
#FFFF70,
#FFFF70 7px,
gainsboro 7px,
gainsboro 10px
);
}
#pagehistory li.mw-tag-mw-reverted.UserIs-Self,
body.mw-special-Watchlist :is(table, tr).mw-changeslist-edit.mw-tag-mw-reverted td.UserIs-Self
{
background: repeating-linear-gradient(
-45deg,
#FFD89B,
#FFD89B 7px,
whitesmoke 7px,
whitesmoke 10px
);
}
#pagehistory li.mw-tag-mw-reverted.UserIs-Bot,
body.mw-special-Watchlist :is(table, tr).mw-changeslist-edit.mw-tag-mw-reverted td.UserIs-Bot
{
background: repeating-linear-gradient(
-45deg,
#A1FF94,
#A1FF94 7px,
lightgray 7px,
lightgray 10px
);
}
#pagehistory li::marker
{
color: black;
content: "• ";
font-weight: bold;
}
#pagehistory li.mw-tag-mw-reverted::marker
{
content: "✘ ";
color: red;
}
#pagehistory li:is(.mw-tag-mw-undo, .mw-tag-mw-rollback, .mw-tag-mw-manual-revert)::marker
{
content: "↶ ";
color: magenta;
}
/* Masquages légers */
#pagehistory .history-deleted,
.mw-contributions-list .history-deleted
{
text-decoration: line-through crimson 3px;
}
/* Masquages lourds */
#pagehistory .mw-history-suppressed,
.mw-contributions-list .mw-history-suppressed
{
text-decoration: line-through double black 2px;
font-weight: bold;
}
/* Gadget LintHint - [[:en:User:PerfektesChaos/js/lintHint]] */
/* Déplacement du bouton d'analyse quand fermé (pour éviter le décalage du contenu) */
#lintHint-null,
#lintHint-collapsed
{
position: absolute;
top: -33px;
right: 0px;
}
/** Indication en rouge des balises vides, avec quelques exceptions **/
/* Style de base */
.mw-parser-output table:-moz-only-whitespace::before,
.mw-parser-output caption:-moz-only-whitespace::before,
.mw-parser-output tr:-moz-only-whitespace::before,
.mw-parser-output p:-moz-only-whitespace::before,
.mw-parser-output span:-moz-only-whitespace::before,
.mw-parser-output small:-moz-only-whitespace::before,
.mw-parser-output b:-moz-only-whitespace::before,
.mw-parser-output i:-moz-only-whitespace::before,
.mw-parser-output u:-moz-only-whitespace::before
{
background-color: red;
color: white;
font-weight: bold;
border: 2px solid firebrick;
white-space: normal;
}
.mw-parser-output th:-moz-only-whitespace::before,
.mw-parser-output td:-moz-only-whitespace::before
{
background-color: steelblue;
color: white;
font-weight: normal;
border: 2px solid black;
white-space: normal;
padding:2px;
}
/* Indication spécifique pour les modèles {{clr}} et apparentés */
.mw-parser-output div[style="clear:both;"]:-moz-only-whitespace::before,
.mw-parser-output div[style="clear:left;"]:-moz-only-whitespace::before,
.mw-parser-output div[style="clear:right;"]:-moz-only-whitespace::before
{
content: "clr";
background-color: gold;
color: black;
border: 2px solid orange;
font-weight: bold;
}
/* Indication précise pour certaines balises et classes */
.acc_table .mw-parser-output table:-moz-only-whitespace::before
{
content: "<table> vide";
}
.acc_table .mw-parser-output caption:-moz-only-whitespace::before
{
content: "<caption> vide";
}
.acc_table .mw-parser-output tr:-moz-only-whitespace::before
{
content: "<tr> vide";
}
.acc_table .mw-parser-output th:-moz-only-whitespace::before
{
content: "<th> vide";
}
.acc_table .mw-parser-output th b
{
background-color: gold;
border: 2px solid firebrick;
}
.acc_table .mw-parser-output th b::before
{
content: "Gras inutile : ";
color: black;
font-weight: bold;
padding: 5px;
}
.acc_table .mw-parser-output td:-moz-only-whitespace::before
{
content: "<td> vide";
}
.acc_table .mw-parser-output td[style*="background"]:-moz-only-whitespace::before,
.acc_table .mw-parser-output td[bgcolor]:-moz-only-whitespace::before
{
content: "BG";
background-color: mediumaquamarine;
color: black;
border: 2px solid darkblue;
border-radius: 5px;
font-weight: normal;
}
.acc_table .mw-parser-output td[bgcolor]::after
{
content: "bgcolor=\"" attr(bgcolor) "\"";
background: repeating-linear-gradient(-45deg, firebrick, firebrick 5px, red 5px, red 10px);
color: yellow;
border: 2px solid black;
font-weight: bold;
padding: 2px;
}
.acc_quote .mw-parser-output p:-moz-only-whitespace::before
{
content: "<p> vide";
}
.acc_quote .mw-parser-output span:-moz-only-whitespace::before
{
content: "<span> vide";
}
.acc_quote .mw-parser-output span[class]:-moz-only-whitespace::before
{
content: "<span class=\"" attr(class) "\"> vide";
}
.acc_quote .mw-parser-output span[style]:-moz-only-whitespace::before
{
content: "<span style=\"" attr(style) "\"> vide";
}
.acc_quote .mw-parser-output span[class][style]:-moz-only-whitespace::before
{
content: "<span class=\"" attr(class) "\" style=\"" attr(style) "\"> vide";
}
.acc_quote .mw-parser-output small:-moz-only-whitespace::before
{
content: "<small> vide";
}
.acc_quote .mw-parser-output b:-moz-only-whitespace::before
{
content: "<b> vide";
}
.acc_quote .mw-parser-output i:-moz-only-whitespace::before
{
content: "<i> vide";
}
.acc_quote .mw-parser-output u:-moz-only-whitespace::before
{
content: "<u> vide";
}
/* Indication imbrication des listes */
.acc_list .mw-parser-output ul,
.acc_list .mw-parser-output ol
{
margin: 2px 2px;
padding: 0 20px;
border: 2px solid orange;
}
.acc_list .mw-parser-output ul li,
.acc_list .mw-parser-output ol li
{
margin: 5px 0;
padding: 0 8px;
border: 1px solid green;
}
.mw-parser-output .liste-horizontale:-moz-only-whitespace::before
{
content: "Modèle {{Liste horizontale}} sans contenu";
background-color: red;
color: white;
font-weight: bold;
border: 2px solid firebrick;
}
/* Annulation de l'indication dans certains cas */
.mw-parser-output pre :-moz-only-whitespace::before, /* Pas d'indication pour les balises situées dans un bloc <pre> */
.mw-parser-output [id]:-moz-only-whitespace::before, /* Pas d'indication si un id est présent, utilisé pour faire des ancres, et surtout par tout un tas de trucs JavaScript */
.acc_quote .mw-parser-output span[style*="width:"]:-moz-only-whitespace::before /* Pour ne pas indiquer les carrés de couleur type {{Légende}} */
{
content: "" !important;
background-color: inherit !important;
color: inherit !important;
font-weight: normal !important;
border: none !important;
}
/* WAVE - Règles utilisées pour optimiser l'usage du module complémentaire "WAVE Accessibility Extension" pour Firefox, disponible sur https://addons.mozilla.org/fr/firefox/addon/wave-accessibility-tool/ */
/* Le !important est nécessaire pour écraser les styles et classes ajoutées par le module complémentaire */
/* Évite que tout le contenu de la page soit décalé à droite plus que nécessaire (décalage ramené à 80px au lieu de 268px), appliquée uniquement quand l'extension est activée, grâce au sélecteur sur l'attribut style="" */
html[style*="268px;"] /* Bug [[phab:T202816]] -- html[style*="margin-left: 268px;"] -- Remplacé par 268px, car la minification du code par MediaWiki supprimait l'espace entre margin-left: et la taille, et là règle ne fonctionnait plus */
{
margin-left: 80px !important;
}
/* Supprimer les annotations de l'extension partout sur la page */
.wave5icon,
.wave5text
{
display: none !important;
}
/* Affiche les annotations uniquement sur la partie "contenu" de la page (l'accessibilité du reste ne nous intéresse pas) */
.mw-content-ltr .wave5icon,
.mw-content-ltr .wave5text
{
display: initial !important;
}
/* Supprime les icônes pour titre redondant, indication sans intérêt pour nous, car cela provient de MediaWiki qui met systématiquement un title aux liens internes, même si identique au texte affiché */
img.wave5icon[src*="/img/icons/title_redundant.png"]
{
display: none !important;
}