« MediaWiki:Common.css » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
/* ============================================================ | /* ============================================================ | ||
WIKIKABYLIE — | WIKIKABYLIE — STYLE WIKIMEDIA MODERNE | ||
MediaWiki:Common.css | |||
============================================================ */ | ============================================================ */ | ||
:root { | :root { | ||
/* -------------------------------------------------------- | |||
COULEURS WIKIKABYLIE | |||
-------------------------------------------------------- */ | |||
--wk-blue: #0757a6; | --wk-blue: #0757a6; | ||
--wk-blue-dark: #073763; | --wk-blue-dark: #073763; | ||
--wk-blue-light: # | --wk-blue-light: #eef6fc; | ||
--wk-green: #16834b; | --wk-green: #16834b; | ||
--wk-green-light: #edf8f1; | |||
--wk-green-light: # | |||
--wk-gold: # | --wk-gold: #d99a1e; | ||
--wk-gold-light: # | --wk-gold-light: #fff8e7; | ||
-- | /* -------------------------------------------------------- | ||
COULEURS NEUTRES | |||
-------------------------------------------------------- */ | |||
--wk- | --wk-ink: #202122; | ||
--wk-text: # | --wk-text: #2f3337; | ||
--wk-muted: # | --wk-muted: #72777d; | ||
--wk- | --wk-line: #c8ccd1; | ||
--wk- | --wk-line-light: #eaecf0; | ||
--wk- | --wk-soft: #f8f9fa; | ||
--wk- | --wk-soft-hover: #f1f4f6; | ||
--wk- | --wk-white: #ffffff; | ||
/* -------------------------------------------------------- | |||
RAYONS | |||
-------------------------------------------------------- */ | |||
--wk-radius-sm: 4px; | |||
--wk-radius-md: 7px; | |||
---- | --wk-radius-lg: 12px; | ||
--wk-radius-xl: 18px; | |||
/* -------------------------------------------------------- | |||
OMBRES | |||
-------------------------------------------------------- */ | |||
--wk-shadow-sm: | |||
0 1px 3px rgba(0, 0, 0, 0.06); | |||
--wk-shadow-md: | |||
0 5px 18px rgba(32, 33, 34, 0.08); | |||
--wk-shadow-lg: | |||
0 12px 32px rgba(32, 33, 34, 0.10); | |||
} | } | ||
/* | /* ============================================================ | ||
CONTENU MEDIAWIKI | |||
============================================================ */ | |||
. | .mw-parser-output { | ||
color: var(--wk-text); | |||
} | |||
/* ============================================================ | |||
LIENS | |||
============================================================ */ | |||
. | .mw-parser-output a { | ||
color: var(--wk-blue); | |||
text-decoration: none; | |||
} | } | ||
. | .mw-parser-output a:hover { | ||
color: var(--wk-blue-dark); | color: var(--wk-blue-dark); | ||
text-decoration: underline; | |||
} | } | ||
/* ============================================================ | |||
CARTES PERSONNALISÉES | |||
============================================================ */ | |||
.wk- | .wk-card { | ||
overflow: hidden; | |||
border: 1px solid var(--wk-line-light); | |||
border-radius: var(--wk-radius-lg); | |||
border-radius: | |||
background: var(--wk-white); | |||
color: var(--wk-ink); | |||
color | |||
box-shadow: var(--wk-shadow-sm); | |||
transition: | |||
border-color 0.18s ease, | |||
box-shadow 0.18s ease, | |||
transform 0.18s ease; | |||
} | } | ||
.wk-card:hover { | |||
border-color: var(--wk-line); | |||
.wk- | |||
box-shadow: var(--wk-shadow-md); | |||
transform: translateY(-2px); | |||
} | } | ||
/* ============================================================ | |||
TITRES DES CARTES | |||
============================================================ */ | |||
.wk- | .wk-card h2, | ||
.wk-card h3 { | |||
.wk- | |||
margin: 0; | margin: 0; | ||
padding: 0.7em 1em; | |||
border-bottom: 1px solid var(--wk-line-light); | |||
background: var(--wk-soft); | |||
color: var(--wk-ink); | |||
} | } | ||
/* ============================================================ | |||
INFOBOX | |||
============================================================ */ | |||
.infobox { | |||
overflow: hidden; | overflow: hidden; | ||
border: 1px solid var(--wk- | border: 1px solid var(--wk-line) !important; | ||
border-radius: var(--wk-radius); | border-radius: var(--wk-radius-lg); | ||
background: | background: var(--wk-white) !important; | ||
color: var(--wk-ink); | |||
box-shadow: var(--wk-shadow-sm); | |||
box-shadow: var(--wk-shadow); | |||
} | } | ||
.infobox caption { | |||
padding: 12px 14px; | |||
border- | border-bottom: 1px solid var(--wk-line-light); | ||
background: var(--wk-soft); | |||
color: var(--wk-ink); | |||
font-size: 1.15em; | |||
font-weight: 700; | |||
} | } | ||
/* ============================================================ | |||
NAVBOX | |||
============================================================ */ | |||
. | .navbox { | ||
overflow: hidden; | |||
border: 1px solid var(--wk-line) !important; | |||
border-radius: var(--wk-radius-lg); | |||
background: var(--wk-white) !important; | |||
color: var(--wk-ink); | |||
} | |||
.navbox-title { | |||
background: var(--wk-blue-light) !important; | |||
color: var(--wk-blue-dark) !important; | |||
font-weight: 700; | |||
font-weight: | |||
} | } | ||
.navbox-group { | |||
background: var(--wk-soft) !important; | |||
. | |||
} | } | ||
/* ============================================================ | |||
MINIATURES / IMAGES | |||
============================================================ */ | |||
. | .mw-parser-output .thumbinner { | ||
overflow: hidden; | overflow: hidden; | ||
border: 1px solid var(--wk-line-light); | |||
border-radius: var(--wk-radius-md); | |||
background: var(--wk-soft); | |||
box-shadow: var(--wk-shadow-sm); | |||
} | } | ||
. | .mw-parser-output .thumbimage { | ||
border: 0; | |||
} | } | ||
. | .mw-parser-output .thumbcaption { | ||
padding: 8px 10px; | |||
. | |||
color: var(--wk-muted); | color: var(--wk-muted); | ||
font-size: 12px; | |||
line-height: 1.45; | |||
font-size: | |||
} | } | ||
/* ============================================================ | |||
TABLES WIKITABLE | |||
============================================================ */ | |||
. | .mw-parser-output table.wikitable { | ||
overflow: hidden; | |||
border: 1px solid var(--wk-line); | |||
border-collapse: separate; | |||
border-spacing: 0; | |||
border-radius: var(--wk-radius-lg); | |||
background: var(--wk-white); | |||
box-shadow: var(--wk-shadow-sm); | |||
} | } | ||
padding: | .mw-parser-output .wikitable > tr > th, | ||
.mw-parser-output .wikitable > * > tr > th { | |||
padding: 10px 12px; | |||
border-color: var(--wk-line-light); | |||
border- | |||
background: | background: var(--wk-soft); | ||
color: var(--wk-ink); | |||
font-weight: 700; | |||
} | } | ||
.mw-parser-output .wikitable > tr > td, | |||
.mw-parser-output .wikitable > * > tr > td { | |||
padding: 10px 12px; | |||
border-color: var(--wk-line-light); | |||
background: var(--wk-white); | |||
} | |||
/* ============================================================ | |||
BOUTONS PERSONNALISÉS | |||
============================================================ */ | |||
.wk- | .wk-button { | ||
display: flex; | display: inline-flex; | ||
min-height: 36px; | |||
align-items: center; | align-items: center; | ||
justify-content: center; | justify-content: center; | ||
padding: 7px 15px; | |||
border-radius: | border: 1px solid var(--wk-blue); | ||
border-radius: var(--wk-radius-md); | |||
background: var(--wk-blue); | |||
background: var(--wk-blue | |||
color: #ffffff !important; | |||
font-weight: 700; | |||
font-weight: | |||
text-decoration: none !important; | |||
transition: | |||
background-color 0.18s ease, | |||
border-color 0.18s ease, | |||
box-shadow 0.18s ease, | |||
transform 0.18s ease; | |||
} | } | ||
.wk-button:hover { | |||
border-color: var(--wk-blue-dark); | |||
background: var(--wk-blue-dark); | |||
color: #ffffff !important; | |||
box-shadow: var(--wk-shadow-sm); | |||
transform: translateY(-1px); | |||
} | } | ||
/* ============================================================ | |||
BOUTON SECONDAIRE | |||
============================================================ */ | |||
.wk- | .wk-button-secondary { | ||
border-color: var(--wk-line); | |||
background: var(--wk-white); | |||
color: var(--wk-blue) !important; | |||
color: | |||
} | } | ||
.wk-button-secondary:hover { | |||
border-color: var(--wk-blue); | |||
background: var(--wk-blue-light); | |||
color: var(--wk-blue-dark) !important; | |||
} | } | ||
/* ============================================================ | |||
BOUTON VERT | |||
============================================================ */ | |||
.wk- | .wk-button-green { | ||
border-color: var(--wk-green); | |||
background: var(--wk-green); | |||
color: #ffffff !important; | |||
} | } | ||
.wk-button-green:hover { | |||
border- | border-color: #0e6338; | ||
background: | background: #0e6338; | ||
color: | color: #ffffff !important; | ||
} | } | ||
/* | /* ============================================================ | ||
BOÎTE D'INFORMATION | |||
============================================================ */ | |||
.wk- | .wk-box { | ||
margin: 18px 0; | |||
margin | |||
padding: 18px 20px; | |||
border: 1px solid var(--wk-line-light); | |||
border-radius: var(--wk-radius-lg); | |||
background: var(--wk-soft); | |||
} | } | ||
.wk-box-blue { | |||
border-left: 4px solid var(--wk-blue); | |||
background: var(--wk-blue-light); | |||
background: var(--wk- | |||
} | } | ||
.wk- | .wk-box-green { | ||
border-left: 4px solid var(--wk-green); | |||
background: var(--wk-green-light); | background: var(--wk-green-light); | ||
} | } | ||
.wk- | .wk-box-gold { | ||
border-left: 4px solid var(--wk-gold); | |||
background: var(--wk-gold-light); | |||
} | } | ||
/* ============================================================ | |||
CATÉGORIES | |||
============================================================ */ | |||
#catlinks { | |||
margin-top: 35px; | |||
padding: 16px 18px; | |||
border: 1px solid var(--wk-line-light); | |||
border-radius: var(--wk-radius-lg); | |||
background: var(--wk-soft); | |||
} | } | ||
#catlinks a { | |||
color: var(--wk-blue); | |||
} | } | ||
/* ============================================================ | |||
TABLE DES MATIÈRES | |||
============================================================ */ | |||
. | .vector-toc { | ||
font-size: 13px; | |||
font-size: | |||
} | } | ||
.vector-toc a { | |||
border-radius: var(--wk-radius-sm); | |||
. | |||
border-radius: | |||
} | } | ||
. | .vector-toc a:hover { | ||
background: var(--wk-soft); | |||
} | } | ||
/* ============================================================ | |||
MESSAGES MEDIAWIKI | |||
============================================================ */ | |||
. | .mw-message-box { | ||
border-radius: var(--wk-radius-md); | |||
border: | |||
} | } | ||
/* | /* ============================================================ | ||
CODE / PRE | |||
============================================================ */ | |||
.mw-parser-output code { | |||
padding: 2px 5px; | |||
border: 1px solid var(--wk-line-light); | |||
border-radius: 4px; | |||
background: var(--wk-soft); | |||
color: #b32424; | |||
} | } | ||
. | .mw-parser-output pre { | ||
padding: 16px; | |||
overflow-x: auto; | |||
border: 1px solid var(--wk-line-light); | |||
border-radius: var(--wk-radius-lg); | |||
background: var(--wk-soft); | |||
} | } | ||
/* | /* ============================================================ | ||
STYLE ARRONDI OPTIONNEL | |||
============================================================ */ | |||
.wk- | .wk-rounded { | ||
border-radius: var(--wk-radius-xl) !important; | |||
} | } | ||
/* ============================================================ | /* ============================================================ | ||
STYLE SANS OMBRE | |||
============================================================ */ | ============================================================ */ | ||
.wk-flat { | |||
box-shadow: none !important; | |||
} | } | ||
| Ligne 1 020 : | Ligne 498 : | ||
============================================================ */ | ============================================================ */ | ||
@media (max-width: | @media (max-width: 720px) { | ||
.wk- | .wk-card, | ||
.infobox, | |||
.navbox { | |||
border-radius: var(--wk-radius-md); | |||
} | } | ||
.wk-button { | |||
min-height: 38px; | |||
padding: 8px 14px; | |||
padding: | |||
} | } | ||
. | .mw-parser-output table.wikitable { | ||
font-size: 12px; | |||
} | } | ||
} | } | ||
Version du 9 août 2026 à 01:35
/* ============================================================
WIKIKABYLIE — STYLE WIKIMEDIA MODERNE
MediaWiki:Common.css
============================================================ */
:root {
/* --------------------------------------------------------
COULEURS WIKIKABYLIE
-------------------------------------------------------- */
--wk-blue: #0757a6;
--wk-blue-dark: #073763;
--wk-blue-light: #eef6fc;
--wk-green: #16834b;
--wk-green-light: #edf8f1;
--wk-gold: #d99a1e;
--wk-gold-light: #fff8e7;
/* --------------------------------------------------------
COULEURS NEUTRES
-------------------------------------------------------- */
--wk-ink: #202122;
--wk-text: #2f3337;
--wk-muted: #72777d;
--wk-line: #c8ccd1;
--wk-line-light: #eaecf0;
--wk-soft: #f8f9fa;
--wk-soft-hover: #f1f4f6;
--wk-white: #ffffff;
/* --------------------------------------------------------
RAYONS
-------------------------------------------------------- */
--wk-radius-sm: 4px;
--wk-radius-md: 7px;
--wk-radius-lg: 12px;
--wk-radius-xl: 18px;
/* --------------------------------------------------------
OMBRES
-------------------------------------------------------- */
--wk-shadow-sm:
0 1px 3px rgba(0, 0, 0, 0.06);
--wk-shadow-md:
0 5px 18px rgba(32, 33, 34, 0.08);
--wk-shadow-lg:
0 12px 32px rgba(32, 33, 34, 0.10);
}
/* ============================================================
CONTENU MEDIAWIKI
============================================================ */
.mw-parser-output {
color: var(--wk-text);
}
/* ============================================================
LIENS
============================================================ */
.mw-parser-output a {
color: var(--wk-blue);
text-decoration: none;
}
.mw-parser-output a:hover {
color: var(--wk-blue-dark);
text-decoration: underline;
}
/* ============================================================
CARTES PERSONNALISÉES
============================================================ */
.wk-card {
overflow: hidden;
border: 1px solid var(--wk-line-light);
border-radius: var(--wk-radius-lg);
background: var(--wk-white);
color: var(--wk-ink);
box-shadow: var(--wk-shadow-sm);
transition:
border-color 0.18s ease,
box-shadow 0.18s ease,
transform 0.18s ease;
}
.wk-card:hover {
border-color: var(--wk-line);
box-shadow: var(--wk-shadow-md);
transform: translateY(-2px);
}
/* ============================================================
TITRES DES CARTES
============================================================ */
.wk-card h2,
.wk-card h3 {
margin: 0;
padding: 0.7em 1em;
border-bottom: 1px solid var(--wk-line-light);
background: var(--wk-soft);
color: var(--wk-ink);
}
/* ============================================================
INFOBOX
============================================================ */
.infobox {
overflow: hidden;
border: 1px solid var(--wk-line) !important;
border-radius: var(--wk-radius-lg);
background: var(--wk-white) !important;
color: var(--wk-ink);
box-shadow: var(--wk-shadow-sm);
}
.infobox caption {
padding: 12px 14px;
border-bottom: 1px solid var(--wk-line-light);
background: var(--wk-soft);
color: var(--wk-ink);
font-size: 1.15em;
font-weight: 700;
}
/* ============================================================
NAVBOX
============================================================ */
.navbox {
overflow: hidden;
border: 1px solid var(--wk-line) !important;
border-radius: var(--wk-radius-lg);
background: var(--wk-white) !important;
color: var(--wk-ink);
}
.navbox-title {
background: var(--wk-blue-light) !important;
color: var(--wk-blue-dark) !important;
font-weight: 700;
}
.navbox-group {
background: var(--wk-soft) !important;
}
/* ============================================================
MINIATURES / IMAGES
============================================================ */
.mw-parser-output .thumbinner {
overflow: hidden;
border: 1px solid var(--wk-line-light);
border-radius: var(--wk-radius-md);
background: var(--wk-soft);
box-shadow: var(--wk-shadow-sm);
}
.mw-parser-output .thumbimage {
border: 0;
}
.mw-parser-output .thumbcaption {
padding: 8px 10px;
color: var(--wk-muted);
font-size: 12px;
line-height: 1.45;
}
/* ============================================================
TABLES WIKITABLE
============================================================ */
.mw-parser-output table.wikitable {
overflow: hidden;
border: 1px solid var(--wk-line);
border-collapse: separate;
border-spacing: 0;
border-radius: var(--wk-radius-lg);
background: var(--wk-white);
box-shadow: var(--wk-shadow-sm);
}
.mw-parser-output .wikitable > tr > th,
.mw-parser-output .wikitable > * > tr > th {
padding: 10px 12px;
border-color: var(--wk-line-light);
background: var(--wk-soft);
color: var(--wk-ink);
font-weight: 700;
}
.mw-parser-output .wikitable > tr > td,
.mw-parser-output .wikitable > * > tr > td {
padding: 10px 12px;
border-color: var(--wk-line-light);
background: var(--wk-white);
}
/* ============================================================
BOUTONS PERSONNALISÉS
============================================================ */
.wk-button {
display: inline-flex;
min-height: 36px;
align-items: center;
justify-content: center;
padding: 7px 15px;
border: 1px solid var(--wk-blue);
border-radius: var(--wk-radius-md);
background: var(--wk-blue);
color: #ffffff !important;
font-weight: 700;
text-decoration: none !important;
transition:
background-color 0.18s ease,
border-color 0.18s ease,
box-shadow 0.18s ease,
transform 0.18s ease;
}
.wk-button:hover {
border-color: var(--wk-blue-dark);
background: var(--wk-blue-dark);
color: #ffffff !important;
box-shadow: var(--wk-shadow-sm);
transform: translateY(-1px);
}
/* ============================================================
BOUTON SECONDAIRE
============================================================ */
.wk-button-secondary {
border-color: var(--wk-line);
background: var(--wk-white);
color: var(--wk-blue) !important;
}
.wk-button-secondary:hover {
border-color: var(--wk-blue);
background: var(--wk-blue-light);
color: var(--wk-blue-dark) !important;
}
/* ============================================================
BOUTON VERT
============================================================ */
.wk-button-green {
border-color: var(--wk-green);
background: var(--wk-green);
color: #ffffff !important;
}
.wk-button-green:hover {
border-color: #0e6338;
background: #0e6338;
color: #ffffff !important;
}
/* ============================================================
BOÎTE D'INFORMATION
============================================================ */
.wk-box {
margin: 18px 0;
padding: 18px 20px;
border: 1px solid var(--wk-line-light);
border-radius: var(--wk-radius-lg);
background: var(--wk-soft);
}
.wk-box-blue {
border-left: 4px solid var(--wk-blue);
background: var(--wk-blue-light);
}
.wk-box-green {
border-left: 4px solid var(--wk-green);
background: var(--wk-green-light);
}
.wk-box-gold {
border-left: 4px solid var(--wk-gold);
background: var(--wk-gold-light);
}
/* ============================================================
CATÉGORIES
============================================================ */
#catlinks {
margin-top: 35px;
padding: 16px 18px;
border: 1px solid var(--wk-line-light);
border-radius: var(--wk-radius-lg);
background: var(--wk-soft);
}
#catlinks a {
color: var(--wk-blue);
}
/* ============================================================
TABLE DES MATIÈRES
============================================================ */
.vector-toc {
font-size: 13px;
}
.vector-toc a {
border-radius: var(--wk-radius-sm);
}
.vector-toc a:hover {
background: var(--wk-soft);
}
/* ============================================================
MESSAGES MEDIAWIKI
============================================================ */
.mw-message-box {
border-radius: var(--wk-radius-md);
}
/* ============================================================
CODE / PRE
============================================================ */
.mw-parser-output code {
padding: 2px 5px;
border: 1px solid var(--wk-line-light);
border-radius: 4px;
background: var(--wk-soft);
color: #b32424;
}
.mw-parser-output pre {
padding: 16px;
overflow-x: auto;
border: 1px solid var(--wk-line-light);
border-radius: var(--wk-radius-lg);
background: var(--wk-soft);
}
/* ============================================================
STYLE ARRONDI OPTIONNEL
============================================================ */
.wk-rounded {
border-radius: var(--wk-radius-xl) !important;
}
/* ============================================================
STYLE SANS OMBRE
============================================================ */
.wk-flat {
box-shadow: none !important;
}
/* ============================================================
MOBILE
============================================================ */
@media (max-width: 720px) {
.wk-card,
.infobox,
.navbox {
border-radius: var(--wk-radius-md);
}
.wk-button {
min-height: 38px;
padding: 8px 14px;
}
.mw-parser-output table.wikitable {
font-size: 12px;
}
}