« 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; | |||
} | |||
} | } | ||