Aller au contenu

« MediaWiki:Common.css » : différence entre les versions

aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 2 504 : Ligne 2 504 :
.mw-body-content em {
.mw-body-content em {
   font-style: italic;
   font-style: italic;
}
/* ============================================================
  STYLE DES ARTICLES STANDARDS
  À AJOUTER à la fin de MediaWiki:Common.css (ne rien modifier)
 
  Police : Source Sans 3 (Google Fonts)
  Prérequis : @import Source Sans 3 ajouté en haut du fichier
 
  NOTE : les titres H1 à H5 ne sont PAS modifiés ici.
  NOTE : la page d'accueil est exclue via body:not(.page-Accueil)
  ============================================================ */
/* ===========================================================
  A1. TYPOGRAPHIE GÉNÉRALE DU CORPS D'ARTICLE
  =========================================================== */
body:not(.page-Accueil) .mw-body-content {
  font-family: 'Source Sans 3', 'Segoe UI', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  color: #2A2520;
}
body:not(.page-Accueil) .mw-body-content p {
  margin-bottom: 0.85em;
}
body:not(.page-Accueil) .mw-body-content b,
body:not(.page-Accueil) .mw-body-content strong {
  font-weight: 600;
  color: #1E1A16;
}
body:not(.page-Accueil) .mw-body-content i,
body:not(.page-Accueil) .mw-body-content em {
  font-style: italic;
}
/* ===========================================================
  A2. LIENS
  =========================================================== */
/* Liens internes (articles existants) */
body:not(.page-Accueil) .mw-body-content a:not(.new):not(.external):not(.mw-editsection a) {
  color: #574B6B;
  text-decoration: none;
  border-bottom: 1px solid rgba(87, 75, 107, 0.25);
  transition: color 0.2s, border-bottom-color 0.2s;
}
body:not(.page-Accueil) .mw-body-content a:not(.new):not(.external):not(.mw-editsection a):hover {
  color: #2D1B4E;
  border-bottom-color: #C49A2A;
}
body:not(.page-Accueil) .mw-body-content a:not(.new):not(.external):not(.mw-editsection a):visited {
  color: #6B5A80;
}
/* Liens rouges (articles inexistants) */
body:not(.page-Accueil) .mw-body-content a.new {
  color: #a04030;
  border-bottom: 1px dashed rgba(160, 64, 48, 0.3);
}
body:not(.page-Accueil) .mw-body-content a.new:hover {
  color: #c05040;
  border-bottom-color: #c05040;
}
/* Liens externes */
body:not(.page-Accueil) .mw-body-content a.external {
  color: #4A6B5B;
  text-decoration: none;
  border-bottom: 1px dotted rgba(74, 107, 91, 0.4);
}
body:not(.page-Accueil) .mw-body-content a.external:hover {
  color: #2D4E3B;
  border-bottom-color: #2D4E3B;
}
/* ===========================================================
  A3. TABLE DES MATIÈRES (TOC)
  =========================================================== */
body:not(.page-Accueil) .toc,
body:not(.page-Accueil) .toccolours {
  background: linear-gradient(135deg, #F5F2F8 0%, #EDE8F2 100%);
  border: 1px solid #D0C4DC;
  border-radius: 8px;
  padding: 1em 1.4em;
  margin: 0.8em 0 1.5em 0;
  font-family: 'Source Sans 3', sans-serif;
  font-size: 0.9em;
  line-height: 1.5;
  width: auto;
  display: table;
  box-shadow: 0 1px 4px rgba(87, 75, 107, 0.08);
}
body:not(.page-Accueil) .toc .toctitle,
body:not(.page-Accueil) .toc #toctitle {
  font-family: 'Cinzel', 'Georgia', serif;
  font-weight: 600;
  font-size: 1.05em;
  color: #574B6B;
  letter-spacing: 0.04em;
  text-align: center;
  margin-bottom: 0.5em;
  padding-bottom: 0.4em;
  border-bottom: 1px solid rgba(196, 154, 42, 0.35);
}
body:not(.page-Accueil) .toc .toctoggle,
body:not(.page-Accueil) .toc .togglelink,
body:not(.page-Accueil) .toc .toctogglelabel {
  font-family: 'Source Sans 3', sans-serif;
  font-size: 0.85em;
  color: #7A6D8E;
}
body:not(.page-Accueil) .toc .tocnumber {
  color: #C49A2A;
  font-weight: 600;
  margin-right: 0.3em;
}
body:not(.page-Accueil) .toc a {
  color: #574B6B !important;
  text-decoration: none !important;
  border-bottom: none !important;
}
body:not(.page-Accueil) .toc a:hover {
  color: #2D1B4E !important;
  text-decoration: underline !important;
}
body:not(.page-Accueil) .toc ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
body:not(.page-Accueil) .toc ul ul {
  padding-left: 1.3em;
}
body:not(.page-Accueil) .toc li {
  margin: 0.15em 0;
}
/* ===========================================================
  A4. LISTES À PUCES ET NUMÉROTÉES
  =========================================================== */
body:not(.page-Accueil) .mw-body-content ul:not(.toc ul) {
  list-style: none;
  padding-left: 1.6em;
  margin: 0.5em 0 1em 0;
}
body:not(.page-Accueil) .mw-body-content ul:not(.toc ul) > li {
  position: relative;
  padding-left: 0.2em;
  margin-bottom: 0.35em;
}
body:not(.page-Accueil) .mw-body-content ul:not(.toc ul) > li::before {
  content: '\25C6';
  position: absolute;
  left: -1.4em;
  color: #C49A2A;
  font-size: 0.55em;
  top: 0.5em;
}
body:not(.page-Accueil) .mw-body-content ul:not(.toc ul) ul > li::before {
  content: '\25C7';
  color: #8A7FA0;
}
body:not(.page-Accueil) .mw-body-content ol {
  padding-left: 2em;
  margin: 0.5em 0 1em 0;
}
body:not(.page-Accueil) .mw-body-content ol > li {
  margin-bottom: 0.35em;
  padding-left: 0.3em;
}
body:not(.page-Accueil) .mw-body-content ol > li::marker {
  color: #C49A2A;
  font-weight: 600;
}
/* ===========================================================
  A5. BLOCS DE CITATION
  =========================================================== */
body:not(.page-Accueil) .mw-body-content blockquote {
  margin: 1.2em 0;
  padding: 1em 1.4em;
  background: linear-gradient(135deg, #F8F5FB 0%, #F2EEF6 100%);
  border-left: 4px solid #C49A2A;
  border-radius: 0 6px 6px 0;
  font-style: italic;
  color: #3A3530;
  font-size: 1.02em;
  line-height: 1.55;
  position: relative;
}
body:not(.page-Accueil) .mw-body-content blockquote::before {
  content: '\275D';
  position: absolute;
  top: -8px;
  left: 10px;
  font-size: 2.5em;
  color: rgba(196, 154, 42, 0.2);
  font-style: normal;
  line-height: 1;
}
/* ===========================================================
  A6. SÉPARATEUR HORIZONTAL
  =========================================================== */
body:not(.page-Accueil) .mw-body-content hr {
  border: none;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, #C49A2A 20%, #574B6B 50%, #C49A2A 80%, transparent 100%);
  margin: 2em 0;
  opacity: 0.5;
}
/* ===========================================================
  A7. CATÉGORIES EN BAS DE PAGE
  =========================================================== */
body:not(.page-Accueil) .catlinks {
  font-family: 'Source Sans 3', sans-serif;
  font-size: 0.85em;
  background: #F5F2F8;
  border: 1px solid #D0C4DC;
  border-radius: 6px;
  padding: 0.6em 1em;
  margin-top: 2em;
  color: #574B6B;
}
body:not(.page-Accueil) .catlinks a {
  color: #574B6B !important;
}
body:not(.page-Accueil) .catlinks a:hover {
  color: #2D1B4E !important;
}
/* ===========================================================
  A8. IMAGES / THUMBNAILS
  =========================================================== */
body:not(.page-Accueil) .mw-body-content .thumb {
  border: 1px solid #D0C4DC;
  border-radius: 6px;
  overflow: hidden;
  background: #F8F5FB;
}
body:not(.page-Accueil) .mw-body-content .thumbcaption {
  font-family: 'Source Sans 3', sans-serif;
  font-size: 0.85em;
  color: #6B5A80;
  padding: 0.4em 0.6em;
  line-height: 1.4;
  font-style: italic;
}
/* ===========================================================
  A9. PREMIER PARAGRAPHE (intro)
  =========================================================== */
body:not(.page-Accueil) .mw-body-content > p:first-of-type {
  font-size: 1.05em;
  line-height: 1.6;
}
/* ===========================================================
  A10. IMPRESSION
  =========================================================== */
@media print {
  body:not(.page-Accueil) .mw-body-content {
    font-size: 11pt;
    color: #000;
  }
  body:not(.page-Accueil) .toc {
    border: 1px solid #ccc;
    background: #f5f5f5;
    box-shadow: none;
  }
}
}