Bloc jalon (progression Gitea, échéance FR, retard, ETA journal avec signal après-échéance — mêmes définitions que le bandeau du board) et point santé vert/orange/rouge dérivé de _project_health, info-bulle et lien vers /health du projet.
This commit is contained in:
@@ -1319,3 +1319,55 @@ body.sidebar-collapsed .side-foot { justify-content: center; }
|
||||
.side-foot { display: none; }
|
||||
.topbar-search { display: inline-flex; }
|
||||
}
|
||||
|
||||
/* ── Dashboard vague 2 (0.17.0, #17 #18 #20) + page Projet (#25) ── */
|
||||
.health-dot {
|
||||
width: 11px; height: 11px; border-radius: 50%;
|
||||
display: inline-block; flex-shrink: 0;
|
||||
box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.06);
|
||||
}
|
||||
.health-dot.green { background: #34d399; }
|
||||
.health-dot.orange { background: #f59e0b; }
|
||||
.health-dot.red { background: #f87171; }
|
||||
.star-btn {
|
||||
background: transparent; border: none; cursor: pointer;
|
||||
font-size: 1rem; line-height: 1; padding: 2px 4px; margin-left: auto;
|
||||
color: #fbbf24;
|
||||
}
|
||||
.star-btn:hover { transform: scale(1.2); }
|
||||
.star-btn:disabled { opacity: 0.5; }
|
||||
.card-board-link { font-weight: 600; }
|
||||
.ms-block { margin: 10px 0 2px; }
|
||||
.ms-line { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; }
|
||||
.ms-title { font-weight: 600; font-size: 0.92rem; }
|
||||
.ms-due { font-size: 0.8rem; color: var(--text-2); white-space: nowrap; }
|
||||
.ms-due.late { color: #f87171; font-weight: 700; }
|
||||
.ms-progress { margin: 6px 0 4px; }
|
||||
.ms-meta { font-size: 0.8rem; color: var(--text-2); }
|
||||
.pinned-title { margin: 18px 0 10px; font-size: 1.05rem; }
|
||||
.project-main { max-width: 1180px; margin: 0 auto; padding: 26px 22px 10px; }
|
||||
.proj-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; flex-wrap: wrap; }
|
||||
.proj-head h1 { margin: 0; font-size: 1.7rem; }
|
||||
.proj-sub { color: var(--text-2); margin: 6px 0 0; }
|
||||
.health-chip {
|
||||
display: inline-flex; align-items: center; gap: 8px;
|
||||
border: 1px solid var(--border); border-radius: 999px;
|
||||
padding: 7px 14px; color: var(--text); background: var(--surface-1);
|
||||
font-size: 0.88rem; font-weight: 600;
|
||||
}
|
||||
.health-chip:hover { text-decoration: none; border-color: var(--accent, #58a6ff); }
|
||||
.proj-actions { display: flex; gap: 8px; flex-wrap: wrap; margin: 18px 0 22px; }
|
||||
.proj-actions .nav-pill { border: 1px solid var(--border); }
|
||||
.proj-primary { background: linear-gradient(135deg, rgba(124,92,252,.85), rgba(91,138,247,.85)); color: #fff !important; }
|
||||
.proj-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 16px; }
|
||||
.proj-panel {
|
||||
background: var(--surface-1); border: 1px solid var(--border);
|
||||
border-radius: 14px; padding: 18px 20px;
|
||||
}
|
||||
.proj-panel h2 { margin: 0 0 12px; font-size: 1.05rem; }
|
||||
.proj-ms { margin-bottom: 14px; }
|
||||
.proj-ms:last-child { margin-bottom: 0; }
|
||||
.proj-list { list-style: none; margin: 0 0 10px; padding: 0; display: flex; flex-direction: column; gap: 7px; font-size: 0.93rem; }
|
||||
.proj-dim { color: var(--text-3); }
|
||||
.proj-empty { color: var(--text-2); font-size: 0.92rem; }
|
||||
.proj-notes-body { white-space: pre-wrap; font-size: 0.93rem; background: var(--surface-2); border-radius: 10px; padding: 12px 14px; }
|
||||
|
||||
Reference in New Issue
Block a user