Différences entre versions de « MediaWiki:Common.css »

De wikiup
Sauter à la navigation Sauter à la recherche
 
(27 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
/* CSS placed here will be applied to all skins */
+
/* CSS placé ici sera appliqué à tous les habillages */
/* Le CSS placé ici sera appliqué à tous les habillages. */
 
  
/* Lien vers le CSS pour le mode sombre, à mettre au début du fichier */
+
/* Lien vers le CSS pour le mode sombre */
 
@import url('skins/Vector/skinStyles/custom-dark-mode.css');
 
@import url('skins/Vector/skinStyles/custom-dark-mode.css');
  
ul#SelectCategoryList  
+
ul#SelectCategoryList {
{
+
    height: 300px;
height: 300px;
+
    width: 400px;
width: 400px;
+
    overflow: auto;
overflow: auto;
 
 
}
 
}
  
 
+
/* TOC float right */
////////////////////////////////////////////////////////////////////////////////////
+
#toc {
////////////////AJOUTS//////////////////////////
+
    float: right;
//////////////////////////////////////////////////////////////
 
 
 
/*
 
#toc { float: right;|width:15%;};
 
*/
 
 
 
/**/Good one
 
/*
 
#toc {float:right;margin:0 0 1em 1em;position:fixed;top:150px;right:10px;width:15%;};
 
*/
 
 
 
/* TOC float right */ #toc {float:right;border:none;border-left:1.5em white solid;border-bottom:1em white solid;background:#fff3d2;}*/
 
 
 
/*the good one
 
li.gallerybox div.thumb {
 
 
     border: none;
 
     border: none;
     background-color: none;
+
    border-left: 1.5em white solid;
 +
    border-bottom: 1em white solid;
 +
     background: #fff3d2;
 
}
 
}
*/
 
 
/*
 
  
li.gallerybox div.thumb {
 
border: 10px;
 
    background-color: white;
 
}
 
*/
 
/*
 
#mw-content li.gallerybox div.thumb {
 
    background: #3D6998;
 
    border: solid #eeeeee;
 
    border-width: 1px 1px 0.2em;
 
    padding: 1.25em 1.75em;
 
    box-shadow: 0 1px 2px 1px rgba(0,0,0,0.02);
 
    overflow: auto;
 
    padding: 0;
 
}
 
*/
 
 
div.vf-vignette {
 
div.vf-vignette {
 
     position: relative;
 
     position: relative;
Ligne 59 : Ligne 25 :
 
     width: 290px;
 
     width: 290px;
 
     height: 200px;
 
     height: 200px;
    /*background-color: #3D6999;*/
 
 
     background-color: transparent;
 
     background-color: transparent;
 
     color: #373741;
 
     color: #373741;
 
     overflow: hidden;
 
     overflow: hidden;
 
     margin: 0.2em;
 
     margin: 0.2em;
        margin-top: 0.2em;
 
        margin-right: 0.2em;
 
        margin-bottom: 0.2em;
 
        margin-left: 0.2em;
 
 
     background-size: 100% 100%;
 
     background-size: 100% 100%;
     font-family: vagrounded,Arial;
+
     font-family: vagrounded, Arial;
 
     font-size: 1.1em;
 
     font-size: 1.1em;
  /* top:50px;*/
+
     top: -15px;
     top:-15px;
 
 
     padding-top: 1px;
 
     padding-top: 1px;
 
 
}
 
}
  
div.vf-vignette .vf-vignette-titre {
+
div.vf-vignette .vf-vignette-titre {
/* color: black; */
+
    color: #ff2727;
  /* padding: 5px; */
+
    padding: 10px 5px;
  /* font-size: 1.3em; */
+
    font-size: 0.8em;
  /* text-transform: uppercase; */
+
    text-transform: inherit;
  color: #ff2727;
+
    text-align: left;
  padding: 10px;
 
  padding-bottom: 5px;
 
  font-size: 0.8em;
 
  text-transform: inherit;
 
  text-align: left;
 
 
}
 
}
  
Ligne 96 : Ligne 50 :
 
}
 
}
  
 
+
div.vf-vignette-informations {
/*
+
    position: absolute;
div.vf-vignette .vf-vignette-titre {
 
 
     color: black;
 
     color: black;
 +
    font-weight: bold;
 
     width: 240px;
 
     width: 240px;
 +
    top: -20px;
 +
    left: 0;
 
     display: block;
 
     display: block;
 
     padding: 5px;
 
     padding: 5px;
        padding-bottom: 5px;
+
     padding-bottom: 2em;
     padding-bottom: 1em;
+
     font-size: 1em;
    font-weight: bold;
+
     pointer-events: none;
     font-size: 1.3em;
 
     text-transform: uppercase;
 
}
 
*/
 
 
 
 
 
div.vf-vignette-informations {
 
position: absolute;
 
color: black;
 
font-weight: bold;
 
width: 240px;
 
/*top: 0px;*/
 
        top: -20px;
 
left: 0px;
 
display: block;
 
padding: 5px;
 
padding-bottom: 2em;
 
font-size: 1em;
 
pointer-events: none;
 
 
}
 
}
  
 
div.vf-vignette img {
 
div.vf-vignette img {
position: relative;
+
    position: relative;
overflow: hidden;
+
    overflow: hidden;
top: 0px;
+
    top: 0;
        width: 100%;
+
    width: 100%;
 
 
}
 
 
 
/*
 
div.vf-vignette, div.vf-vignette:hover {
 
    text-decoration: none;
 
 
}
 
}
*/
 
  
 
span.smw-template-furtherresults {
 
span.smw-template-furtherresults {
Ligne 145 : Ligne 75 :
 
     clear: both;
 
     clear: both;
 
}
 
}
 
/*
 
mark {
 
    background: #FF6B40;
 
        background-color: rgb(255, 107, 64);
 
        background-position-x: 0%;
 
        background-position-y: 0%;
 
        background-repeat: repeat;
 
        background-attachment: scroll;
 
        background-image: none;
 
        background-size: auto;
 
        background-origin: padding-box;
 
        background-clip: border-box;
 
    color: #3D6999;
 
}
 
*/
 
  
 
mark {
 
mark {
Ligne 166 : Ligne 80 :
 
     color: #FF6B40;
 
     color: #FF6B40;
 
}
 
}
 
  
 
div.polaroid {
 
div.polaroid {
width: 290px;
+
    width: 290px;
/*height:400px;*/
+
    background-color: white;
background-color: white;
+
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+
    margin-bottom: 25px;
margin-bottom: 25px;
+
    float: left;
/*float: inline-start;*/
 
float:left;
 
  /*margin-left: 3px;
 
  margin-right: 3px;*/
 
 
 
 
 
 
}
 
}
 
 
 
 
  
 
div.container-polaroid {
 
div.container-polaroid {
  text-align: center;
+
    text-align: center;
/* padding: 10px 20px;*/
+
    padding-top: 0;
padding-top: 0px;
+
    height: 150px;
 
 
/* height:400px;*/
 
  height: 150px;
 
 
}
 
}
  
 
div.container-polaroid-title-only {
 
div.container-polaroid-title-only {
  text-align: center;
+
    text-align: center;
/* padding: 10px 20px;*/
+
    padding-top: 0;
padding-top: 0px;
+
    height: 50px;
 
 
/* height:400px;*/
 
  height: 50px;
 
 
}
 
}
 
 
  
 
div.polaroid img {
 
div.polaroid img {
  width: 100%;
+
    width: 100%;
/*height:auto;*/
+
    height: 200px;
  height:200px;
 
 
}
 
}
  
 
div.polaroid-title {
 
div.polaroid-title {
/*font-weight: bold;*/
+
    /* Custom styles for title */
 
}
 
}
  
 +
div.polaroid > p {
 +
    margin-top: 0;
 +
}
  
div.polaroid > p{
+
/* Infobox V2 */
  margin-top: 0px;
+
.infobox_v2 {
/*
+
    background: #f9f9f9;
  margin-left: 10px;
+
    color: #000;
  margin-right: 10px;
+
    font-size: 90%;
  margin-bottom: 0px;
+
    line-height: 1.2em;
*/
+
    float: right;
 +
    clear: right;
 +
    margin: 0 0 0.5em 1em;
 +
    width: 294px;
 +
    border: 1px solid #aaa;
 +
    border-spacing: 5px;
 
}
 
}
  
 +
.infobox_v2 th {
 +
    vertical-align: super;
 +
    text-align: left;
 +
}
  
/*
+
.infobox_v2 .entete {
div.polaroid:hover {
+
    height: 43px;
  border: 1px solid #777;
+
    vertical-align: middle;
 +
    text-align: center;
 +
    font-size: 140%;
 +
    font-weight: bolder;
 +
    line-height: 1.1em;
 +
    color: #000;
 
}
 
}
*/
 
  
/*
+
.infobox_v2 .media {
div.gallery-polaroid {
+
    height: 35px;
  margin: 5px;
+
    vertical-align: middle;
  border: 1px solid #ccc;
+
    text-align: center;
  float: left;
+
    font-weight: bolder;
  width: 180px;
+
    color: #000;
 
}
 
}
  
div.gallery-polaroid:hover {
+
.media.audio {
  border: 1px solid #777;
+
    background: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/35px-Gnome-speakernotes.png") no-repeat left top;
 
}
 
}
  
div.gallery-polaroid img {
+
.media.video {
  width: 100%;
+
    background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/35px-Tango-video-x-generic.png") no-repeat left top;
  height: auto;
 
 
}
 
}
  
div.desc-polaroid {
+
/* Ajustement de marges */
  padding: 15px;
+
p {
  text-align: center;
+
    margin: 0;
 
}
 
}
*/
 
  
 +
/* Boutons de changement de taille de police */
 +
#fontSizeButton {
 +
    background-color: #007bff;
 +
    color: white;
 +
    padding: 5px 10px;
 +
    border: none;
 +
    cursor: pointer;
 +
    font-size: 14px;
 +
    border-radius: 4px;
 +
    margin-bottom: 10px;
 +
}
  
/*Enlever les onglets talkpages*/
+
#fontSizeButton:hover {
/*#ca-talk { display:none!important; }*/
+
    background-color: #0056b3;
 +
}
  
 +
/* Menu des tailles de police */
 +
#fontSizeMenu li {
 +
    padding: 5px;
 +
}
  
/* CSS infobox */
+
#fontSizeMenu li:hover {
/* Infobox V2 (voir : [[Projet:Infobox/V2]]) */
+
    background-color: #f0f0f0;
.infobox_v2 {
 
background: #f9f9f9;
 
color: #000;
 
font-size: 90%;
 
line-height: 1.2em;
 
float: right;
 
clear: right;
 
margin: 0 0 0.5em 1em;
 
width: 294px;
 
border: 1px solid #aaa;
 
border-spacing: 5px;
 
 
}
 
}
.infobox_v2 th {
+
 
vertical-align: super;
+
/* Thème sombre */
text-align: left;
+
body.dark-theme {
 +
    background-color: #1e1e1e;
 +
    color: #e0e0e0;
 
}
 
}
.infobox_v2 .entete {
+
 
height: 43px;
+
/* Liens en mode sombre */
vertical-align: middle;
+
body.dark-theme a {
text-align: center;
+
    color: #9aafff !important;
font-size: 140%;
+
    text-decoration: none;
font-weight: bolder;
 
line-height: 1.1em;
 
color: #000;
 
 
}
 
}
/* Padding si pictogramme d'infobox, e.g. ".entete.foobar"
+
 
  Pas de pictogramme donc pas de padding sur ".entete.defaut" et ".entete"
+
body.dark-theme a:visited {
  Possibilité de désactiver ce padding en ajoutant une classe "large" */
+
    color: #d1bfff !important;
.infobox_v2 .entete:not(.defaut):not([class="entete"]):not(.large) {
 
padding: 1px 48px;
 
 
}
 
}
/* Pour [[Modèle:Image et son]], etc. */
+
 
.infobox_v2 .media {
+
/* Hover effect pour les liens */
height: 35px;
+
body.dark-theme a:hover {
vertical-align: middle;
+
    color: #ffffff !important;
text-align: center;
 
font-weight: bolder;
 
color: #000;
 
 
}
 
}
  
/* Graphiques transparents d'en-têtes des Infobox */
+
/* Liens du header en mode sombre */
.entete {
+
body.dark-theme .mw-headline a,
background-position: right center;
+
body.dark-theme #p-personal li a,
background-repeat: no-repeat;
+
body.dark-theme #p-navigation li a,
 +
body.dark-theme #p-tb li a {
 +
    color: #9aafff !important;
 
}
 
}
  
 +
body.dark-theme .mw-headline a:visited,
 +
body.dark-theme #p-personal li a:visited,
 +
body.dark-theme #p-navigation li a:visited,
 +
body.dark-theme #p-tb li a:visited {
 +
    color: #d1bfff !important;
 +
}
  
 +
/* Hover effect pour les liens du header */
 +
body.dark-theme #p-personal li a:hover,
 +
body.dark-theme #p-navigation li a:hover,
 +
body.dark-theme #p-tb li a:hover {
 +
    color: #ffffff !important;
 +
}
  
.media.audio {
+
/* Liens du footer en mode sombre */
background: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/35px-Gnome-speakernotes.png") no-repeat left top;
+
body.dark-theme #footer li a,
 +
body.dark-theme .mw-footer li a {
 +
    color: #9aafff !important;
 
}
 
}
.media.video {
+
 
background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/35px-Tango-video-x-generic.png") no-repeat left top;
+
body.dark-theme #footer li a:visited {
 +
    color: #d1bfff !important;
 
}
 
}
  
 
+
body.dark-theme #footer li a:hover {
/*added by delph*/
+
    color: #ffffff !important;
@media screen {
 
p {
 
/*margin: 1em 0;*/
 
margin: 0;
 
}
 
 
}
 
}
  
//added by delph
+
/* Couleur des titres (mw-headline) */
/*
+
body.dark-theme .mw-headline {
.entete > p:nth-child(1) {
+
    color: #ffffff !important;
margin-top: 0.2em;
 
 
}
 
}
*/
 
  
 
+
/* Niveaux de titres H1 à H6 en mode sombre */
 
+
body.dark-theme h1, body.dark-theme h2, body.dark-theme h3,
/* load.php | https://wiki.myhumankit.org/load.php?lang=fr&modules=ext.MobileDetect.nomobile%7Cmediawiki.skinning.content.externallinks%7Cmediawiki.widgets.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.timeless&only=styles&skin=timeless */
+
body.dark-theme h4, body.dark-theme h5, body.dark-theme h6 {
 
+
    color: #ffffff !important;
/*
 
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
 
  /* background-color: .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button \{; */
 
  /* background-color: #36c; */
 
  /* border-color: #36c; */
 
  background-color: #72777D;
 
  border-color: #72777D;
 
 
}
 
}
*/
 
 
 
/* load.php | https://wikiup.myhumankit.org/load.php?lang=fr&modules=site.styles&only=styles&skin=timeless */
 
  
div.polaroid {
+
/* Liens du menu "Plus" */
  margin-right: 10px;
+
body.dark-theme #p-navigation .vector-menu-content li a,
 +
body.dark-theme #p-cactions li a,
 +
body.dark-theme #p-namespaces .vector-menu-content li a {
 +
    color: #9aafff !important;
 
}
 
}
  
div.container-polaroid {
+
body.dark-theme #p-navigation .vector-menu-content li a:visited,
  margin-right: 10px;
+
body.dark-theme #p-cactions li a:visited,
  margin-left: 10px;
+
body.dark-theme #p-namespaces .vector-menu-content li a:visited {
 +
    color: #d1bfff !important;
 
}
 
}
  
 
+
body.dark-theme #p-navigation .vector-menu-content li a:hover,
 
+
body.dark-theme #p-cactions li a:hover,
/* Ajout pour ajuster taille de police en complément du code ajouté dans https://wikiup.myhumankit.org/index.php?title=MediaWiki:Common.js */
+
body.dark-theme #p-namespaces .vector-menu-content li a:hover {
/*
+
     color: #ffffff !important;
#increaseFont, #decreaseFont {
 
    background-color: #007bff;
 
    color: white;
 
    padding: 5px 10px;
 
    margin-right: 5px;
 
    border: none;
 
    cursor: pointer;
 
    font-size: 14px;
 
     border-radius: 4px;
 
 
}
 
}
  
#increaseFont:hover, #decreaseFont:hover {
 
    background-color: #0056b3;
 
}
 
*/
 
  
  
*/Code pour ajuster la taille de la police avec un seul bouton*/
 
  
#fontSizeButton {
+
/* Barre de recherche en mode sombre */
     background-color: #007bff;
+
body.dark-theme .search-input {
     color: white;
+
     background-color: green !important; /* Couleur de fond de la barre de recherche */
    padding: 5px 10px;
+
     color: red !important; /* Couleur du texte de la barre de recherche */
     border: none;
+
     border: 1px solid #555 !important; /* Couleur de la bordure */
    cursor: pointer;
 
    font-size: 14px;
 
    border-radius: 4px;
 
    margin-bottom: 10px;
 
 
}
 
}
  
#fontSizeButton:hover {
+
body.dark-theme .search-input::placeholder {
     background-color: #0056b3;
+
     color: blue !important; /* Couleur du texte du placeholder */
 
}
 
}
  
#fontSizeMenu li {
+
body.dark-theme .search-button {
     padding: 5px;
+
     background-color: violet !important; /* Couleur de fond du bouton de recherche */
 +
    color: white !important; /* Couleur du texte du bouton de recherche */
 +
    border: none !important;
 
}
 
}
  
#fontSizeMenu li:hover {
+
body.dark-theme .search-button:hover {
     background-color: #f0f0f0;
+
     background-color: brown !important; /* Couleur de fond du bouton de recherche au survol */
 
}
 
}
  
 +
/* Si les éléments de recherche utilisent des classes différentes, ajuste en conséquence */
  
/*CSS pour changer de thème sombre ou clair*/
 
/* Styles pour le thème clair (par défaut) */
 
body {
 
    background-color: #ffffff;
 
    color: #000000;
 
}
 
  
/* Styles pour le thème sombre */
 
body.dark-theme {
 
    background-color: #333333;
 
    color: #ffffff;
 
}
 
  
#themeButton {
 
    background-color: #007bff;
 
    color: white;
 
    padding: 5px 10px;
 
    border: none;
 
    cursor: pointer;
 
    font-size: 14px;
 
    border-radius: 4px;
 
    margin-bottom: 10px;
 
}
 
 
#themeButton:hover {
 
    background-color: #0056b3;
 
}
 
  
  
  
/*custom-dark-mode.css*/
+
/* Barre de recherche en mode sombre */
 +
body.dark-theme #searchInput {
 +
    background-color: #333 !important; /* Couleur de fond de la barre de recherche en mode sombre */
 +
    color: #e0e0e0 !important; /* Couleur du texte de la barre de recherche */
 +
    border: 1px solid #555 !important; /* Couleur de la bordure en mode sombre */
 +
    box-shadow: inset 0 0 0 1px transparent !important; /* Ombre de la bordure */
 +
}
  
/*https://wikiup.myhumankit.org/skins/Vector/skinStyles/custom-dark-mode.css*/
+
/* Styles pour le champ de saisie au focus */
/* Styles pour le mode sombre */
+
body.dark-theme #searchInput:focus {
body.dark-mode {
+
     outline: 0 !important;
     background-color: #1e1e1e; /* Couleur de fond sombre */
+
    border-color: #3366cc !important;
     color: #e0e0e0; /* Couleur du texte claire */
+
     box-shadow: inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff !important;
 
}
 
}
  
body.dark-mode .mw-body {
+
/* Styles pour le champ de saisie au survol */
     color: #e0e0e0; /* Assure que le texte dans les articles est clair */
+
body.dark-theme #simpleSearch:hover #searchInput {
 +
     border-color: #72777d !important;
 
}
 
}
  
body.dark-theme h1,
+
/* Styles pour le bouton de recherche */
body.dark-mode h2,
+
body.dark-theme #searchButton {
body.dark-mode h3,
+
    background-color: #007bff !important; /* Couleur de fond du bouton de recherche */
body.dark-mode h4,
+
     color: white !important; /* Couleur du texte du bouton de recherche */
body.dark-mode h5,
+
    border: none !important; /* Suppression de la bordure */
body.dark-mode h6 {
 
     color: #fff!important; /* Couleur des titres */
 
 
}
 
}
  
body.dark-mode a {
+
/* Styles pour le bouton de recherche au survol */
     color: #9aafff; /* Couleur des liens clairs */
+
body.dark-theme #searchButton:hover {
 +
     background-color: #0056b3 !important; /* Couleur de fond du bouton de recherche au survol */
 
}
 
}
  
body.dark-mode a:visited {
+
 
     color: #6b8ecf; /* Couleur des liens visités */
+
/* ajouter le menu en priorité au début de la navigation par tab / lecteur écran*/
 +
#p-navigation {
 +
     tabindex: 1;
 
}
 
}

Version actuelle datée du 27 septembre 2024 à 11:03

/* CSS placé ici sera appliqué à tous les habillages */

/* Lien vers le CSS pour le mode sombre */
@import url('skins/Vector/skinStyles/custom-dark-mode.css');

ul#SelectCategoryList {
    height: 300px;
    width: 400px;
    overflow: auto;
}

/* TOC float right */
#toc {
    float: right;
    border: none;
    border-left: 1.5em white solid;
    border-bottom: 1em white solid;
    background: #fff3d2;
}

div.vf-vignette {
    position: relative;
    float: left;
    display: block;
    width: 290px;
    height: 200px;
    background-color: transparent;
    color: #373741;
    overflow: hidden;
    margin: 0.2em;
    background-size: 100% 100%;
    font-family: vagrounded, Arial;
    font-size: 1.1em;
    top: -15px;
    padding-top: 1px;
}

div.vf-vignette .vf-vignette-titre {
    color: #ff2727;
    padding: 10px 5px;
    font-size: 0.8em;
    text-transform: inherit;
    text-align: left;
}

.vf-vignette-description {
    opacity: 0;
    position: absolute;
    transition: opacity 0.5s;
}

div.vf-vignette-informations {
    position: absolute;
    color: black;
    font-weight: bold;
    width: 240px;
    top: -20px;
    left: 0;
    display: block;
    padding: 5px;
    padding-bottom: 2em;
    font-size: 1em;
    pointer-events: none;
}

div.vf-vignette img {
    position: relative;
    overflow: hidden;
    top: 0;
    width: 100%;
}

span.smw-template-furtherresults {
    display: block;
    clear: both;
}

mark {
    background: transparent;
    color: #FF6B40;
}

div.polaroid {
    width: 290px;
    background-color: white;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
    margin-bottom: 25px;
    float: left;
}

div.container-polaroid {
    text-align: center;
    padding-top: 0;
    height: 150px;
}

div.container-polaroid-title-only {
    text-align: center;
    padding-top: 0;
    height: 50px;
}

div.polaroid img {
    width: 100%;
    height: 200px;
}

div.polaroid-title {
    /* Custom styles for title */
}

div.polaroid > p {
    margin-top: 0;
}

/* Infobox V2 */
.infobox_v2 {
    background: #f9f9f9;
    color: #000;
    font-size: 90%;
    line-height: 1.2em;
    float: right;
    clear: right;
    margin: 0 0 0.5em 1em;
    width: 294px;
    border: 1px solid #aaa;
    border-spacing: 5px;
}

.infobox_v2 th {
    vertical-align: super;
    text-align: left;
}

.infobox_v2 .entete {
    height: 43px;
    vertical-align: middle;
    text-align: center;
    font-size: 140%;
    font-weight: bolder;
    line-height: 1.1em;
    color: #000;
}

.infobox_v2 .media {
    height: 35px;
    vertical-align: middle;
    text-align: center;
    font-weight: bolder;
    color: #000;
}

.media.audio {
    background: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/35px-Gnome-speakernotes.png") no-repeat left top;
}

.media.video {
    background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/35px-Tango-video-x-generic.png") no-repeat left top;
}

/* Ajustement de marges */
p {
    margin: 0;
}

/* Boutons de changement de taille de police */
#fontSizeButton {
    background-color: #007bff;
    color: white;
    padding: 5px 10px;
    border: none;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
    margin-bottom: 10px;
}

#fontSizeButton:hover {
    background-color: #0056b3;
}

/* Menu des tailles de police */
#fontSizeMenu li {
    padding: 5px;
}

#fontSizeMenu li:hover {
    background-color: #f0f0f0;
}

/* Thème sombre */
body.dark-theme {
    background-color: #1e1e1e;
    color: #e0e0e0;
}

/* Liens en mode sombre */
body.dark-theme a {
    color: #9aafff !important;
    text-decoration: none;
}

body.dark-theme a:visited {
    color: #d1bfff !important;
}

/* Hover effect pour les liens */
body.dark-theme a:hover {
    color: #ffffff !important;
}

/* Liens du header en mode sombre */
body.dark-theme .mw-headline a,
body.dark-theme #p-personal li a,
body.dark-theme #p-navigation li a,
body.dark-theme #p-tb li a {
    color: #9aafff !important;
}

body.dark-theme .mw-headline a:visited,
body.dark-theme #p-personal li a:visited,
body.dark-theme #p-navigation li a:visited,
body.dark-theme #p-tb li a:visited {
    color: #d1bfff !important;
}

/* Hover effect pour les liens du header */
body.dark-theme #p-personal li a:hover,
body.dark-theme #p-navigation li a:hover,
body.dark-theme #p-tb li a:hover {
    color: #ffffff !important;
}

/* Liens du footer en mode sombre */
body.dark-theme #footer li a,
body.dark-theme .mw-footer li a {
    color: #9aafff !important;
}

body.dark-theme #footer li a:visited {
    color: #d1bfff !important;
}

body.dark-theme #footer li a:hover {
    color: #ffffff !important;
}

/* Couleur des titres (mw-headline) */
body.dark-theme .mw-headline {
    color: #ffffff !important;
}

/* Niveaux de titres H1 à H6 en mode sombre */
body.dark-theme h1, body.dark-theme h2, body.dark-theme h3,
body.dark-theme h4, body.dark-theme h5, body.dark-theme h6 {
    color: #ffffff !important;
}

/* Liens du menu "Plus" */
body.dark-theme #p-navigation .vector-menu-content li a,
body.dark-theme #p-cactions li a,
body.dark-theme #p-namespaces .vector-menu-content li a {
    color: #9aafff !important;
}

body.dark-theme #p-navigation .vector-menu-content li a:visited,
body.dark-theme #p-cactions li a:visited,
body.dark-theme #p-namespaces .vector-menu-content li a:visited {
    color: #d1bfff !important;
}

body.dark-theme #p-navigation .vector-menu-content li a:hover,
body.dark-theme #p-cactions li a:hover,
body.dark-theme #p-namespaces .vector-menu-content li a:hover {
    color: #ffffff !important;
}




/* Barre de recherche en mode sombre */
body.dark-theme .search-input {
    background-color: green !important; /* Couleur de fond de la barre de recherche */
    color: red !important; /* Couleur du texte de la barre de recherche */
    border: 1px solid #555 !important; /* Couleur de la bordure */
}

body.dark-theme .search-input::placeholder {
    color: blue !important; /* Couleur du texte du placeholder */
}

body.dark-theme .search-button {
    background-color: violet !important; /* Couleur de fond du bouton de recherche */
    color: white !important; /* Couleur du texte du bouton de recherche */
    border: none !important;
}

body.dark-theme .search-button:hover {
    background-color: brown !important; /* Couleur de fond du bouton de recherche au survol */
}

/* Si les éléments de recherche utilisent des classes différentes, ajuste en conséquence */






/* Barre de recherche en mode sombre */
body.dark-theme #searchInput {
    background-color: #333 !important; /* Couleur de fond de la barre de recherche en mode sombre */
    color: #e0e0e0 !important; /* Couleur du texte de la barre de recherche */
    border: 1px solid #555 !important; /* Couleur de la bordure en mode sombre */
    box-shadow: inset 0 0 0 1px transparent !important; /* Ombre de la bordure */
}

/* Styles pour le champ de saisie au focus */
body.dark-theme #searchInput:focus {
    outline: 0 !important;
    border-color: #3366cc !important;
    box-shadow: inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff !important;
}

/* Styles pour le champ de saisie au survol */
body.dark-theme #simpleSearch:hover #searchInput {
    border-color: #72777d !important;
}

/* Styles pour le bouton de recherche */
body.dark-theme #searchButton {
    background-color: #007bff !important; /* Couleur de fond du bouton de recherche */
    color: white !important; /* Couleur du texte du bouton de recherche */
    border: none !important; /* Suppression de la bordure */
}

/* Styles pour le bouton de recherche au survol */
body.dark-theme #searchButton:hover {
    background-color: #0056b3 !important; /* Couleur de fond du bouton de recherche au survol */
}


/* ajouter le menu en priorité au début de la navigation par tab / lecteur écran*/
#p-navigation {
    tabindex: 1;
}