Design System
CSS Custom Properties — Dark
--bg-primary
dark: #0f0a1a
--bg-secondary
dark: #1a1225
--bg-tertiary
dark: #251d33
--border
dark: #352d45
--text-primary
dark: #e6edf3
--text-secondary
dark: #9e95b0
--radius
10px
--sidebar-width
56px
CSS Custom Properties — Light
--bg-primary
light: #f8f6fb
--bg-secondary
light: #ffffff
--bg-tertiary
light: #f0ecf5
--border
light: #d8d0e5
--text-primary
light: #1a1225
--text-secondary
light: #5c5470
Palette
Sémantique
success
error
warning
info
feature
Type Scale
h1 / page-title — 16px / 600
The quick brown fox jumps over the lazy dog
h2 / section-title — 0.82rem / 700 / uppercase
Section Title Example
h3 / card-title — 1rem / 700
Card Title Example
body — 0.85rem / 400
Corps de texte principal utilisé dans les zones de contenu des cartes et panneaux.
body-sm — 0.78rem / 400
Texte secondaire plus petit pour les métadonnées et descriptions.
caption — 0.72rem / 400
Légendes, timestamps, labels de formulaire.
micro — 0.68rem / 400
Pills, badges, tags très petits.
code / mono — 'JetBrains Mono', 'SF Mono', monospace
const x = await fetch('/api/v1/agents')
Font Stack
font-family (system)
-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif
font-family (code)
'JetBrains Mono', 'SF Mono', monospace
Spacing Scale
0.25rem
4px
gap-xs
0.5rem
8px
gap-sm / mt-sm
0.75rem
12px
gap-md / mt-md
1rem
16px
gap-lg / padding
1.25rem
20px
mt-lg
1.5rem
24px
main-area padding
2.5rem
40px
section margin
Border Radius
4px
pill, badge
6px
btn, input
8px
dropdown
10px
--radius (card)
12px
bubble
50%
avatar
SVG Sprite Icons (86)
Buttons
Default / Primary / Danger / Ghost
.btn, .btn-primary, .btn-danger, .btn-ghost
<button class="btn btn-primary">…</button>
Badges & Pills
Badges
.badge, .badge-{color}
Default
Success
Error
Warning
Info
Feature
<span class="badge badge-green">…</span>
Pills (tags)
.pill, .pill--{type}
Default
Skill
Tool
MCP
Domain
Feature
Fix
Refactor
Test
Security
<span class="pill pill--skill">…</span>
Status Dots
Agent / Task Status
.dot, .dot--{state} | .status-dot
Active
Idle
Thinking
Error
Completed
Blocked
Avatars
Sizes
.avatar, .avatar--{xs|sm|md|lg|xl}
S
S
S
S
S
<div class="avatar avatar--md">S</div>
Progress Bar
Fill variants
.progress > .progress__fill
25%
60%
100%
Form Elements
Input / Textarea / Select
.form-group > label + input|textarea|select
Inline Form
.inline-form > .inline-form__input + .inline-form__btn
Cards
Base Card
.card > .card__header + .card__body + .card__footer
Epic Alpha
Active
Sprint 1 — Authentification et setup
<div class="card">…</div>
Metric Card
.metric > .metric__value + .metric__label
42
Agents
94%
Coverage
7.2
Score
Tabs
Tab Bar
.tabs > .tab.active
<div class="tabs"><button class="tab active">…</button></div>
Popover
Agent Detail Popover
.popover > .popover__header + .popover__section
T
Thomas Dubois
Lead Développeur
Architecture et qualité du code
Skills
Kanban
Board
.kanban > .kanban__col > .kanban__item
Backlog 2
Setup CI
Auth API
In Progress 1
DB Schema
Review 1
Tests E2E
Done 0
No item
Empty State
Placeholder vide
.empty > .empty__title + .empty__subtitle
No results
Lancez une epic pour voir les agents collaborer ici.
Layout Patterns
Split Layout (main + sidebar)
.split.split--sidebar-right > .split__main + .split__aside
.split__main
.split__aside
Metrics Grid
.metrics-grid > .metric × N
12
Epics
87%
Success
3.2h
Cycle Time
2
Blocked
Cards Grid
.cards-grid > .card × N
Auth Module
JWT + refresh tokens
API Gateway
Rate limiting + routing
CI Pipeline
GitHub Actions + Docker
Message Components (.mu)
Thread / Chat / Compact modes
.mu--thread | .mu--chat | .mu--compact
T
Thomas Dubois
Lead Dev
→
all
hierarchical
Voici mon analyse de l'architecture proposée…
C
Camille DurandBA
Analyse métier terminée…
Utilities
.flex
display:flex
.flex-col
flex-direction:column
.flex-wrap
flex-wrap:wrap
.items-center
align-items:center
.justify-between
justify-content:space-between
.gap-xs
gap:0.25rem
.gap-sm
gap:0.5rem
.gap-md
gap:0.75rem
.gap-lg
gap:1rem
.text-xs
font-size:0.68rem
.text-sm
font-size:0.78rem
.text-muted
color:--text-secondary
.text-purple
color:--purple
.truncate
text-overflow:ellipsis
.font-bold
font-weight:700
.font-mono
JetBrains Mono
Conversation Thread
Template complet d'un fil de discussion multi-agents avec les differents types de messages.
Agent Graph
Graphe SVG interactif montrant les agents, leurs connexions et etats en temps reel.
Kanban Board
Board 4 colonnes avec cartes de taches, assignation agents et indicateurs de statut.
Backlog
3
securite
WSJF 72
Audit dependances
NB
refactor
WSJF 45
Refactor token store
PD
feature
WSJF 30
Documentation API
AF
En cours
2
feature
WSJF 85
Auth middleware RBAC
TD
feature
WSJF 80
Login page Svelte
LM
Review
1
test
WSJF 78
E2E tests auth flow
YE
Done
2
feature
WSJF 90
Schema migration users
JP
feature
WSJF 88
JWT signing service
JP
Backlog Table
Vue tabulaire du backlog avec tri, filtres, priorite WSJF et assignation.