« Modèle:Roadmap/styles.css » : différence entre les versions
De Nefald
Autres actions
m couleurs interverties planned <---> inprogress |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
/* ============================================================ | /* ============================================================ | ||
ROADMAP — Design intégré au skin Citizen | ROADMAP — Design intégré au skin Citizen | ||
Palette Aurora — OKLCH | |||
Variables centralisées, dark mode automatique Citizen | |||
============================================================ */ | ============================================================ */ | ||
/* --- | /* ============================================================ | ||
PALETTE AURORA — Variables statuts | |||
Échelle : idea (violet) → planned (ambre) → inprogress (saphir) → done (émeraude) | |||
============================================================ */ | |||
:root { | |||
/* --- Couleurs texte / badge (light) --- */ | |||
--roadmap-color-idea: oklch(45% 0.18 300); | |||
--roadmap-color-planned: oklch(62% 0.16 60); | |||
--roadmap-color-inprogress: oklch(50% 0.17 240); | |||
--roadmap-color-done: oklch(48% 0.15 155); | |||
--roadmap-color-cancelled: oklch(48% 0.18 20); | |||
/* --- Backgrounds stat boxes (light) --- */ | |||
--roadmap-bg-idea: oklch(95% 0.04 300); | |||
--roadmap-bg-planned: oklch(96% 0.04 60); | |||
--roadmap-bg-inprogress: oklch(95% 0.04 240); | |||
--roadmap-bg-done: oklch(95% 0.04 155); | |||
--roadmap-bg-cancelled: oklch(95% 0.04 20); | |||
/* --- Bordures (light) --- */ | |||
--roadmap-border-idea: oklch(80% 0.08 300); | |||
--roadmap-border-planned: oklch(85% 0.08 60); | |||
--roadmap-border-inprogress: oklch(80% 0.08 240); | |||
--roadmap-border-done: oklch(82% 0.08 155); | |||
--roadmap-border-cancelled: oklch(82% 0.08 20); | |||
} | |||
/* --- Dark mode Citizen --- */ | |||
.skin-theme-clientpref-night, | |||
.skin-theme-clientpref-night.citizen-feature-pure-black-clientpref-1 { | |||
/* Textes plus lumineux */ | |||
--roadmap-color-idea: oklch(72% 0.18 300); | |||
--roadmap-color-planned: oklch(78% 0.16 60); | |||
--roadmap-color-inprogress: oklch(72% 0.17 240); | |||
--roadmap-color-done: oklch(72% 0.15 155); | |||
--roadmap-color-cancelled: oklch(70% 0.18 20); | |||
/* Backgrounds sombres */ | |||
--roadmap-bg-idea: oklch(25% 0.06 300); | |||
--roadmap-bg-planned: oklch(26% 0.06 60); | |||
--roadmap-bg-inprogress: oklch(25% 0.06 240); | |||
--roadmap-bg-done: oklch(25% 0.06 155); | |||
--roadmap-bg-cancelled: oklch(25% 0.06 20); | |||
/* Bordures sombres */ | |||
--roadmap-border-idea: oklch(40% 0.10 300); | |||
--roadmap-border-planned: oklch(45% 0.10 60); | |||
--roadmap-border-inprogress: oklch(40% 0.10 240); | |||
--roadmap-border-done: oklch(42% 0.10 155); | |||
--roadmap-border-cancelled: oklch(42% 0.10 20); | |||
} | |||
/* --- Dark mode auto (suit le système) --- */ | |||
@media (prefers-color-scheme: dark) { | |||
:root.skin-theme-clientpref-os { | |||
--roadmap-color-idea: oklch(72% 0.18 300); | |||
--roadmap-color-planned: oklch(78% 0.16 60); | |||
--roadmap-color-inprogress: oklch(72% 0.17 240); | |||
--roadmap-color-done: oklch(72% 0.15 155); | |||
--roadmap-color-cancelled: oklch(70% 0.18 20); | |||
--roadmap-bg-idea: oklch(25% 0.06 300); | |||
--roadmap-bg-planned: oklch(26% 0.06 60); | |||
--roadmap-bg-inprogress: oklch(25% 0.06 240); | |||
--roadmap-bg-done: oklch(25% 0.06 155); | |||
--roadmap-bg-cancelled: oklch(25% 0.06 20); | |||
--roadmap-border-idea: oklch(40% 0.10 300); | |||
--roadmap-border-planned: oklch(45% 0.10 60); | |||
--roadmap-border-inprogress: oklch(40% 0.10 240); | |||
--roadmap-border-done: oklch(42% 0.10 155); | |||
--roadmap-border-cancelled: oklch(42% 0.10 20); | |||
} | |||
} | |||
/* ============================================================ | |||
LAYOUT — Conteneur principal | |||
============================================================ */ | |||
.roadmap-container { | .roadmap-container { | ||
width: 100%; | width: 100%; | ||
| Ligne 14 : | Ligne 91 : | ||
border: 1px solid rgba(0,0,0,0.08); | border: 1px solid rgba(0,0,0,0.08); | ||
background: var(--color-surface-1, #f8f9fa); | background: var(--color-surface-1, #f8f9fa); | ||
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); | box-shadow: 0 1px 3px rgba(0,0,0,0.04); | ||
} | } | ||
/* | /* ============================================================ | ||
HEADER | |||
============================================================ */ | |||
.roadmap-header { | .roadmap-header { | ||
background: var(--color-surface-2, #eaecf0); | background: var(--color-surface-2, #eaecf0); | ||
| Ligne 38 : | Ligne 117 : | ||
} | } | ||
/* | /* ============================================================ | ||
STATS | |||
============================================================ */ | |||
.roadmap-stats { | .roadmap-stats { | ||
display: flex; | display: flex; | ||
| Ligne 48 : | Ligne 129 : | ||
} | } | ||
.roadmap-stat { | .roadmap-stat { | ||
display: flex; | display: flex; | ||
| Ligne 78 : | Ligne 158 : | ||
} | } | ||
/* --- | /* Stat boxes — Palette Aurora */ | ||
.roadmap-stat-idea { background: var(--roadmap-bg-idea); border-color: var(--roadmap-border-idea); } | |||
.roadmap-stat-planned { background: var(--roadmap-bg-planned); border-color: var(--roadmap-border-planned); } | |||
.roadmap-stat-inprogress { background: var(--roadmap-bg-inprogress); border-color: var(--roadmap-border-inprogress); } | |||
.roadmap-stat-done { background: var(--roadmap-bg-done); border-color: var(--roadmap-border-done); } | |||
.roadmap-stat-cancelled { background: var(--roadmap-bg-cancelled); border-color: var(--roadmap-border-cancelled); } | |||
.roadmap-stat-idea { | .roadmap-stat-idea .roadmap-stat-count { color: var(--roadmap-color-idea); } | ||
.roadmap-stat-planned .roadmap-stat-count { color: var(--roadmap-color-planned); } | |||
.roadmap-stat-inprogress .roadmap-stat-count { color: var(--roadmap-color-inprogress); } | |||
} | .roadmap-stat-done .roadmap-stat-count { color: var(--roadmap-color-done); } | ||
.roadmap-stat- | .roadmap-stat-cancelled .roadmap-stat-count { color: var(--roadmap-color-cancelled); } | ||
} | |||
/* ============================================================ | |||
BARRE DE PROGRESSION | |||
============================================================ */ | |||
.roadmap-progress-wrap { | .roadmap-progress-wrap { | ||
padding: 0.8em 1.5em 1em; | padding: 0.8em 1.5em 1em; | ||
| Ligne 144 : | Ligne 196 : | ||
.roadmap-progress-fill { | .roadmap-progress-fill { | ||
height: 100%; | height: 100%; | ||
background: | background: var(--roadmap-color-done); | ||
border-radius: 99px; | border-radius: 99px; | ||
transition: width 0.6s ease; | transition: width 0.6s ease; | ||
} | } | ||
/* | /* ============================================================ | ||
SECTIONS | |||
============================================================ */ | |||
.roadmap-section { | .roadmap-section { | ||
border-top: 1px solid rgba(0,0,0,0.06); | border-top: 1px solid rgba(0,0,0,0.06); | ||
| Ligne 164 : | Ligne 218 : | ||
} | } | ||
/* | /* ============================================================ | ||
ITEMS | |||
============================================================ */ | |||
.roadmap-item { | .roadmap-item { | ||
display: flex; | display: flex; | ||
| Ligne 178 : | Ligne 234 : | ||
} | } | ||
/* | /* Bordures gauche — Palette Aurora */ | ||
.roadmap-item.roadmap-idea { border-left: 3px solid var(--roadmap-color-idea); } | |||
.roadmap-item.roadmap-idea { border-left: 3px solid | .roadmap-item.roadmap-planned { border-left: 3px solid var(--roadmap-color-planned); } | ||
.roadmap-item.roadmap-planned { border-left: 3px solid | .roadmap-item.roadmap-inprogress { border-left: 3px solid var(--roadmap-color-inprogress); } | ||
.roadmap-item.roadmap-inprogress { border-left: 3px solid | .roadmap-item.roadmap-done { border-left: 3px solid var(--roadmap-color-done); } | ||
.roadmap-item.roadmap-done { border-left: 3px solid | .roadmap-item.roadmap-cancelled { border-left: 3px solid var(--roadmap-color-cancelled); } | ||
.roadmap-item.roadmap-cancelled { border-left: 3px solid | |||
.roadmap-item-content { | .roadmap-item-content { | ||
| Ligne 214 : | Ligne 269 : | ||
} | } | ||
/* | /* ============================================================ | ||
BADGES — Palette Aurora | |||
============================================================ */ | |||
.roadmap-badge { | .roadmap-badge { | ||
display: inline-flex; | display: inline-flex; | ||
| Ligne 228 : | Ligne 284 : | ||
flex-shrink: 0; | flex-shrink: 0; | ||
margin-top: 2px; | margin-top: 2px; | ||
color: #ffffff; | |||
} | } | ||
.roadmap-badge-idea { background: | .roadmap-badge-idea { background: var(--roadmap-color-idea); } | ||
.roadmap-badge-planned { background: | .roadmap-badge-planned { background: var(--roadmap-color-planned); } | ||
.roadmap-badge-inprogress { background: | .roadmap-badge-inprogress { background: var(--roadmap-color-inprogress); } | ||
.roadmap-badge-done { background: | .roadmap-badge-done { background: var(--roadmap-color-done); } | ||
.roadmap-badge-cancelled { background: | .roadmap-badge-cancelled { background: var(--roadmap-color-cancelled); } | ||
/* ===================================================== | /* ============================================================ | ||
TAGS | TAGS | ||
===================================================== | ============================================================ */ | ||
.roadmap-tags { | .roadmap-tags { | ||
display: flex; | display: flex; | ||
| Ligne 248 : | Ligne 303 : | ||
} | } | ||
.roadmap-tag { | .roadmap-tag { | ||
font-size: 0.7em; | font-size: 0.7em; | ||
| Ligne 259 : | Ligne 313 : | ||
} | } | ||
/* --- | /* --- Général --- */ | ||
.roadmap-tag-gameplay { background: #e0f2e9; color: #1b6e33; } | .roadmap-tag-gameplay { background: #e0f2e9; color: #1b6e33; } | ||
.roadmap-tag-contenu { background: #fdf0e0; color: #7a5220; } | .roadmap-tag-contenu { background: #fdf0e0; color: #7a5220; } | ||
| Ligne 267 : | Ligne 319 : | ||
.roadmap-tag-interface { background: #fce8e8; color: #8e2a2a; } | .roadmap-tag-interface { background: #fce8e8; color: #8e2a2a; } | ||
/* --- | /* --- Monde & Exploration --- */ | ||
.roadmap-tag-monde { background: #e0f2f1; color: #004d40; } | .roadmap-tag-monde { background: #e0f2f1; color: #004d40; } | ||
.roadmap-tag-spawn { background: #fff8e1; color: #ff6f00; } | .roadmap-tag-spawn { background: #fff8e1; color: #ff6f00; } | ||
| Ligne 276 : | Ligne 326 : | ||
.roadmap-tag-transport { background: #e3f2fd; color: #0d47a1; } | .roadmap-tag-transport { background: #e3f2fd; color: #0d47a1; } | ||
/* --- | /* --- Gameplay & Combat --- */ | ||
.roadmap-tag-combat { background: #ffebee; color: #b71c1c; } | .roadmap-tag-combat { background: #ffebee; color: #b71c1c; } | ||
.roadmap-tag-quetes { background: #e8d5f5; color: #6a1b9a; } | .roadmap-tag-quetes { background: #e8d5f5; color: #6a1b9a; } | ||
| Ligne 287 : | Ligne 335 : | ||
.roadmap-tag-economie { background: #fce4ec; color: #880e4f; } | .roadmap-tag-economie { background: #fce4ec; color: #880e4f; } | ||
/* --- | /* --- Technique & Administration --- */ | ||
.roadmap-tag-technique { background: #e0e8f5; color: #2a4d8e; } | .roadmap-tag-technique { background: #e0e8f5; color: #2a4d8e; } | ||
.roadmap-tag-plugin { background: #e0f4ff; color: #01579b; } | .roadmap-tag-plugin { background: #e0f4ff; color: #01579b; } | ||
| Ligne 301 : | Ligne 347 : | ||
.roadmap-tag-moderation { background: #e8f5e9; color: #2e7d32; } | .roadmap-tag-moderation { background: #e8f5e9; color: #2e7d32; } | ||
/* --- | /* --- Communication & Documentation --- */ | ||
.roadmap-tag-communication { background: #f1f8e9; color: #558b2f; } | .roadmap-tag-communication { background: #f1f8e9; color: #558b2f; } | ||
.roadmap-tag-discord { background: #e8e0f5; color: #3a2a7a; } | .roadmap-tag-discord { background: #e8e0f5; color: #3a2a7a; } | ||
.roadmap-tag-wiki { background: #e0f5f0; color: #1a6e55; } | .roadmap-tag-wiki { background: #e0f5f0; color: #1a6e55; } | ||
/* | /* ============================================================ | ||
DATE | |||
============================================================ */ | |||
.roadmap-date { | .roadmap-date { | ||
flex-shrink: 0; | flex-shrink: 0; | ||
| Ligne 320 : | Ligne 366 : | ||
} | } | ||
/* | /* ============================================================ | ||
LÉGENDE | |||
============================================================ */ | |||
.roadmap-legend { | .roadmap-legend { | ||
display: flex; | display: flex; | ||
| Ligne 345 : | Ligne 393 : | ||
} | } | ||
/* | /* ============================================================ | ||
RESPONSIVE | |||
============================================================ */ | |||
@media (max-width: 640px) { | @media (max-width: 640px) { | ||
.roadmap-stats | .roadmap-stats { padding: 0.8em 1em; gap: 0.4em; } | ||
.roadmap-stat | .roadmap-stat { min-width: 55px; padding: 0.4em 0.6em; } | ||
.roadmap-item | .roadmap-item { padding: 0.6em 1em; } | ||
.roadmap-date | .roadmap-date { display: none; } | ||
.roadmap-header | .roadmap-header { padding: 1em; } | ||
.roadmap-section-title { padding: 0.6em 1em; } | .roadmap-section-title { padding: 0.6em 1em; } | ||
.roadmap-progress-wrap { padding: 0.6em 1em 0.8em; } | .roadmap-progress-wrap { padding: 0.6em 1em 0.8em; } | ||
} | } | ||