« Modèle:Roadmap/styles.css » : différence entre les versions
De Nefald
Autres actions
color |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
/* ============================================================ | /* ============================================================ | ||
ROADMAP — Design intégré au skin Citizen | ROADMAP — Design intégré au skin Citizen | ||
Compatible MediaWiki 1.43 (pas d'oklch) | |||
============================================================ */ | ============================================================ */ | ||
/* --- | /* --- Couleurs par statut (hex, compatible MW) --- */ | ||
:root { | :root { | ||
--roadmap-color-progressive: | --roadmap-color-done: #2d9d46; | ||
--roadmap-color-done: | --roadmap-color-done-bg: #e8f5e9; | ||
--roadmap-color-done-bg: | --roadmap-color-inprogress: #d4920b; | ||
--roadmap-color-inprogress: | --roadmap-color-inprogress-bg: #fff8e1; | ||
--roadmap-color-inprogress-bg: | --roadmap-color-planned: #3366cc; | ||
--roadmap-color-planned: | --roadmap-color-planned-bg: #e3ecfa; | ||
--roadmap-color-planned-bg: | --roadmap-color-idea: #9c27b0; | ||
--roadmap-color-idea: | --roadmap-color-idea-bg: #f3e5f5; | ||
--roadmap-color-idea-bg: | --roadmap-color-cancelled: #c62828; | ||
--roadmap-color-cancelled: | --roadmap-color-cancelled-bg: #fce8e8; | ||
--roadmap-color-cancelled-bg: | --roadmap-color-progressive: #3366cc; | ||
--roadmap-tag-gameplay-bg: #e0f2e9; | |||
--roadmap-tag-gameplay-fg: #1b6e33; | |||
--roadmap-tag-technique-bg: #e0e8f5; | |||
--roadmap-tag-technique-fg: #2a4d8e; | |||
--roadmap-tag-contenu-bg: #fef3e0; | |||
--roadmap-tag-contenu-fg: #8a6200; | |||
--roadmap-tag-interface-bg: #fde8e8; | |||
--roadmap-tag-interface-fg: #8e2a2a; | |||
--roadmap-tag-event-bg: #f3e5f5; | |||
--roadmap-tag-event-fg: #6a1b7a; | |||
--roadmap-tag-wiki-bg: #e0f5f0; | |||
--roadmap-tag-wiki-fg: #1a6e55; | |||
--roadmap-tag-discord-bg: #e8e0f5; | |||
--roadmap-tag-discord-fg: #3a2a7a; | |||
} | |||
/* --- Dark mode --- */ | |||
.skin-theme-clientpref-night { | |||
--roadmap-color-done: #4caf50; | |||
--roadmap-color-done-bg: #1a2e1a; | |||
--roadmap-color-inprogress: #ffb74d; | |||
--roadmap-color-inprogress-bg: #2e2510; | |||
--roadmap-color-planned: #5c8ae6; | |||
--roadmap-color-planned-bg: #1a2240; | |||
--roadmap-color-idea: #ce93d8; | |||
--roadmap-color-idea-bg: #2a1a30; | |||
--roadmap-color-cancelled: #ef5350; | |||
--roadmap-color-cancelled-bg: #2e1515; | |||
--roadmap-color-progressive: #5c8ae6; | |||
--roadmap-tag-gameplay-bg: #1a2e1a; | |||
--roadmap-tag-gameplay-fg: #81c784; | |||
--roadmap-tag-technique-bg: #1a2240; | |||
--roadmap-tag-technique-fg: #90b0e8; | |||
--roadmap-tag-contenu-bg: #2e2510; | |||
--roadmap-tag-contenu-fg: #ffc966; | |||
--roadmap-tag-interface-bg: #2e1515; | |||
--roadmap-tag-interface-fg: #ef9a9a; | |||
--roadmap-tag-event-bg: #2a1a30; | |||
--roadmap-tag-event-fg: #ce93d8; | |||
--roadmap-tag-wiki-bg: #1a2e28; | |||
--roadmap-tag-wiki-fg: #80cbc4; | |||
--roadmap-tag-discord-bg: #1f1a30; | |||
--roadmap-tag-discord-fg: #b39ddb; | |||
} | |||
@media screen and (prefers-color-scheme: dark) { | |||
.skin-theme-clientpref-os { | |||
--roadmap-color-done: #4caf50; | |||
--roadmap-color-done-bg: #1a2e1a; | |||
--roadmap-color-inprogress: #ffb74d; | |||
--roadmap-color-inprogress-bg: #2e2510; | |||
--roadmap-color-planned: #5c8ae6; | |||
--roadmap-color-planned-bg: #1a2240; | |||
--roadmap-color-idea: #ce93d8; | |||
--roadmap-color-idea-bg: #2a1a30; | |||
--roadmap-color-cancelled: #ef5350; | |||
--roadmap-color-cancelled-bg: #2e1515; | |||
--roadmap-color-progressive: #5c8ae6; | |||
--roadmap-tag-gameplay-bg: #1a2e1a; | |||
--roadmap-tag-gameplay-fg: #81c784; | |||
--roadmap-tag-technique-bg: #1a2240; | |||
--roadmap-tag-technique-fg: #90b0e8; | |||
--roadmap-tag-contenu-bg: #2e2510; | |||
--roadmap-tag-contenu-fg: #ffc966; | |||
--roadmap-tag-interface-bg: #2e1515; | |||
--roadmap-tag-interface-fg: #ef9a9a; | |||
--roadmap-tag-event-bg: #2a1a30; | |||
--roadmap-tag-event-fg: #ce93d8; | |||
--roadmap-tag-wiki-bg: #1a2e28; | |||
--roadmap-tag-wiki-fg: #80cbc4; | |||
--roadmap-tag-discord-bg: #1f1a30; | |||
--roadmap-tag-discord-fg: #b39ddb; | |||
} | |||
} | } | ||
| Ligne 31 : | Ligne 104 : | ||
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); | ||
} | } | ||
/* --- Header --- */ | /* --- Header --- */ | ||
| Ligne 55 : | Ligne 127 : | ||
} | } | ||
/* --- Statistiques --- */ | /* --- Statistiques (conteneur) --- */ | ||
.roadmap-stats { | |||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 0.6em; | |||
padding: 1em 1.5em; | |||
background: var(--color-surface-0); | |||
border-bottom: 1px solid var(--border-color-base, rgba(0,0,0,0.08)); | |||
} | |||
.roadmap-stat { | .roadmap-stat { | ||
display: flex; | display: flex; | ||
flex-direction: column; | flex-direction: column; | ||
align-items: center; | align-items: center; | ||
min-width: | min-width: 70px; | ||
padding: 0. | padding: 0.6em 1em; | ||
border-radius: var(--border-radius--small, 8px); | border-radius: var(--border-radius--small, 8px); | ||
border: | border: 2px solid var(--border-color-base, rgba(0,0,0,0.08)); | ||
transition: | background: var(--color-surface-1); | ||
transition: transform 0.15s ease; | |||
} | } | ||
| Ligne 73 : | Ligne 155 : | ||
.roadmap-stat-count { | .roadmap-stat-count { | ||
font-family: var(--font-family-citizen-base); | font-family: var(--font-family-citizen-base); | ||
font-size: 1. | font-size: 1.4em; | ||
font-weight: 700; | font-weight: 700; | ||
line-height: 1; | line-height: 1; | ||
| Ligne 79 : | Ligne 161 : | ||
.roadmap-stat-label { | .roadmap-stat-label { | ||
font-size: 0. | font-size: 0.68em; | ||
color: var(--color-subtle); | color: var(--color-subtle); | ||
text-transform: uppercase; | text-transform: uppercase; | ||
letter-spacing: 0. | letter-spacing: 0.05em; | ||
margin-top: 0.3em; | margin-top: 0.3em; | ||
} | } | ||
/* --- Stats colorées | /* --- Stats colorées --- */ | ||
.roadmap-stat-done { | .roadmap-stat-done { | ||
background: var(--roadmap-color-done-bg); | background: var(--roadmap-color-done-bg); | ||
| Ligne 135 : | Ligne 217 : | ||
.roadmap-progress-label { | .roadmap-progress-label { | ||
font-size: 0. | font-size: 0.82em; | ||
color: var(--color-subtle); | color: var(--color-subtle); | ||
margin-bottom: 0.5em; | margin-bottom: 0.5em; | ||
| Ligne 145 : | Ligne 227 : | ||
.roadmap-progress-bar { | .roadmap-progress-bar { | ||
height: | height: 10px; | ||
background: var(--color-surface-3); | background: var(--color-surface-3); | ||
border-radius: 99px; | border-radius: 99px; | ||
| Ligne 151 : | Ligne 233 : | ||
} | } | ||
.roadmap-progress-fill { | .roadmap-progress-fill { | ||
height: 100%; | height: 100%; | ||
| Ligne 215 : | Ligne 296 : | ||
} | } | ||
/* --- Bordure gauche colorée | /* --- Bordure gauche colorée --- */ | ||
.roadmap-done { | .roadmap-done { | ||
border-left: 3px solid var(--roadmap-color-done); | border-left: 3px solid var(--roadmap-color-done); | ||
} | } | ||
.roadmap-inprogress { | .roadmap-inprogress { | ||
border-left: 3px solid var(--roadmap-color-inprogress); | border-left: 3px solid var(--roadmap-color-inprogress); | ||
} | } | ||
.roadmap-planned { | .roadmap-planned { | ||
border-left: 3px solid var(--roadmap-color-planned); | border-left: 3px solid var(--roadmap-color-planned); | ||
} | } | ||
.roadmap-idea { | .roadmap-idea { | ||
border-left: 3px solid var(--roadmap-color-idea); | border-left: 3px solid var(--roadmap-color-idea); | ||
} | } | ||
.roadmap-cancelled { | .roadmap-cancelled { | ||
border-left: 3px solid var(--roadmap-color-cancelled); | border-left: 3px solid var(--roadmap-color-cancelled); | ||
} | } | ||
/* | /* --- Badge couleurs --- */ | ||
.roadmap-badge-done, | |||
.roadmap-done .roadmap-badge { | .roadmap-done .roadmap-badge { | ||
background: var(--roadmap-color-done); | background: var(--roadmap-color-done); | ||
} | } | ||
.roadmap-badge-inprogress, | |||
.roadmap-inprogress .roadmap-badge { | .roadmap-inprogress .roadmap-badge { | ||
background: var(--roadmap-color-inprogress); | background: var(--roadmap-color-inprogress); | ||
} | } | ||
.roadmap-badge-planned, | |||
.roadmap-planned .roadmap-badge { | .roadmap-planned .roadmap-badge { | ||
background: var(--roadmap-color- | background: var(--roadmap-color-planned); | ||
} | } | ||
.roadmap-badge-idea, | |||
.roadmap-idea .roadmap-badge { | .roadmap-idea .roadmap-badge { | ||
background: var(--roadmap-color-idea); | background: var(--roadmap-color-idea); | ||
} | } | ||
.roadmap-badge-cancelled, | |||
.roadmap-cancelled .roadmap-badge { | .roadmap-cancelled .roadmap-badge { | ||
background: var(--roadmap-color-cancelled); | background: var(--roadmap-color-cancelled); | ||
| Ligne 317 : | Ligne 395 : | ||
background: var(--color-surface-3); | background: var(--color-surface-3); | ||
color: var(--color-subtle); | color: var(--color-subtle); | ||
} | } | ||
| Ligne 364 : | Ligne 424 : | ||
background: var(--roadmap-tag-discord-bg); | background: var(--roadmap-tag-discord-bg); | ||
color: var(--roadmap-tag-discord-fg); | color: var(--roadmap-tag-discord-fg); | ||
} | } | ||
| Ligne 409 : | Ligne 449 : | ||
font-size: 0.78em; | font-size: 0.78em; | ||
color: var(--color-subtle); | color: var(--color-subtle); | ||
} | |||
.roadmap-legend-item { | |||
display: inline-flex; | |||
align-items: center; | |||
gap: 0.4em; | |||
} | } | ||
| Ligne 415 : | Ligne 461 : | ||
height: 16px; | height: 16px; | ||
min-width: 16px; | min-width: 16px; | ||
font-size: 0. | font-size: 0.6em; | ||
} | } | ||
/* --- Responsive --- */ | /* --- Responsive --- */ | ||
@media (max-width: 640px) { | @media (max-width: 640px) { | ||
.roadmap-stats { | |||
padding: 0.8em 1em; | |||
gap: 0.4em; | |||
} | |||
.roadmap-stat { | |||
min-width: 55px; | |||
padding: 0.4em 0.6em; | |||
} | |||
.roadmap-item { | .roadmap-item { | ||
padding: 0.6em 1em; | padding: 0.6em 1em; | ||
| Ligne 425 : | Ligne 479 : | ||
.roadmap-date { | .roadmap-date { | ||
display: none; | display: none; | ||
} | } | ||
.roadmap-header { | .roadmap-header { | ||