Maquette du tableau de bord finance
Design system Stallar OS
Tokens, primitives et composants complexes de l’espace de travail Stallar OS — chaque composant, dans chaque état, en clair, en sombre, en LTR et en RTL.
Couleurs
Rampe ink (niveaux de gris), accents d’état et palette data-visualisation.
Rampe ink
États sémantiques (≤ 5% de l’écran)
Data-visualisation (exempt du lint monochrome)
Typographie
Échelle de taille, familles sans/serif/mono/arabe. text-13 (0.8125rem / 18px) est la taille de travail : libellés de contrôles, lignes de liste, éléments de menu et de barre latérale.
Fraunces — titres éditoriaux et moments de marque
Space Mono — FCT-2026-0042 · identifiants et numéros de document
إدارة المواهب والمشاريع في مكان واحد
Rayons
radius-4 / 8 / 12 / 20 / full — l’intérieur est toujours rayon extérieur moins le padding.
Espacement
Unité de base 4px — échelle 4/8/12/16/20/24/32/40/48/64/96, plus les jetons de mise en page nommés.
Densité
La géométrie de référence, en un seul endroit : ligne de 32px, ligne confortable de 40px, topbar de 40px, rail de 220px. Les contrôles xs (24px) tiennent dans une ligne de 32px, les md (32px) dans la topbar. text-13 est la taille de travail.
Ligne de liste — h-row (32px), contrôles xs révélés au survol
Ligne confortable — h-row-lg (40px), deux niveaux de texte
Topbar — h-topbar (40px), contrôles md et sm
Rail latéral — w-sidebar (220px), libellés text-13
Contrôles compacts — xs (24px), au plancher de cible WCAG 2.5.8
Mouvement
120–240ms ease-out pour l’état, 400–600ms pour panneaux/pages. Respecte prefers-reduced-motion.
Formulaires
Input, Textarea, Select, Combobox, Checkbox, Switch, RadioGroup, DatePicker, Field.
Tel qu’il apparaîtra sur les documents.
Adresse invalide.
Recherche asynchrone simulée.
Overlays
Dialog, Sheet, Popover, DropdownMenu, Tooltip.
Tabs
Style soulignement, 120–160ms.
Retour visuel
Badge, Avatar, Skeleton, Progress, Kbd.
Badges (jamais pleine largeur)
Avatars
Progress & Kbd
PersonCard, RoleBadge, StatChip
PersonCard — variante ligne
PersonCard — variante carte
RoleBadge
StatChip
Matrice d’états
Default / Disabled / Loading / Success / Error / Selected pour les contrôles clés.
| Contrôle | Default | Disabled | Loading | Success | Error | Selected |
|---|---|---|---|---|---|---|
| Button | — | |||||
| Input | — | — | Ce champ est requis. | — | ||
| Select | — | — | Sélection invalide. | — | ||
| Checkbox | — | — | — | |||
| Switch | — | — | — | |||
| Tabs | Vue tableau | — | ||||
Hover, active et focus sont des pseudo-états d’interaction — vérifiés en direct (Tab/pointeur), pas dans un instantané statique.
DataTable
300 lignes générées — tri, groupement, sélection, filtres, vues enregistrées, vertu virtualisée.
AppShell
Rendu dans un cadre 1280×720.
Aperçu du shell
AppShell rendu en direct — barre latérale, barre du haut, palette de commandes et navigation mobile.
Command palette
⌘K, groupes, récents, provider async, glass + blur 24px.
OnboardingStepper
Étapes, barre de progression, retour/suivant/passer, clavier.
Nommez votre organisation
Ce nom apparaît partout dans Stallar OS.
EmptyState
Titre serif, une phrase, un seul primaire — plein écran et compact.
Aucune personne pour l’instant
Invitez votre équipe pour commencer à suivre son activité.
Aucun résultat
Essayez un autre filtre.
Skeleton
text / row / card / avatar / page.
ScrollArea
Ascenseur restylé pour les listes longues (menus, panneaux).
Composants complexes (agent A6) montés ici pour la revue a11y — chacun est un aperçu autonome, sans props.
KanbanBoard
Colonnes glissables, cartes, limites WIP, sélection multiple.
Backlog
8 cartesÀ faire
1 cartes sur une limite de 4En cours
1 cartes sur une limite de 3Revue
3 cartes sur une limite de 2Limite dépasséeTerminé
2 cartesMigration des factures Devivite
- Lina Cherif
Calibrage des scores de compétence
- people
- Amina Benali
- Yacine Meziane
Page statut client partagée
- Lina Cherif
- Amina Benali
Export PDF paginé A4
- people
- Lina Cherif
Vue charge de travail par personne
- finance
- Yacine Meziane
Numérotation fiscale par exercice
- finance
- design
- Karim Haddad
- Lina Cherif
Taux de change figé à l'émission
- design
- people
- Karim Haddad
- Amina Benali
Onboarding en quatre étapes
- infra
- finance
- Yacine Meziane
Import CSV des employés
- projets
- infra
- Amina Benali
- Lina Cherif
Rappels automatiques d'échéance
- people
- finance
- Karim Haddad
Audit d'accessibilité du shell
- Lina Cherif
- Yacine Meziane
Graphe de connaissances temporel
- design
- Yacine Meziane
Filtre en langage naturel
- a11y
- Amina Benali
- Karim Haddad
Palette de commandes ⌘K
- infra
- design
- Amina Benali
Timeline
Gantt : table + barres, dépendances, jalons, zoom.
Flèches : déplacer la barre sélectionnée d'une unité. Maj + flèches : redimensionner. T : aller à aujourd'hui.
ScoreRadar
Polygones self vs cible, intervalle de confiance.
| Dimension | Score | IC bas | IC haut | Cible |
|---|---|---|---|---|
| Compétence | 72 | 64 | 80 | 70 |
| Discipline | 58 | 46 | 70 | 65 |
| Performance | 81 | 75 | 87 | 70 |
| Efficacité | 64 | 52 | 76 | 70 |
| Créativité | 47 | 30 | 64 | 55 |
- Score
- Cible du rôle
- Intervalle de confiance
| Dimension | Score | IC bas | IC haut |
|---|---|---|---|
| Compétence | 72 | 64 | 80 |
| Discipline | 58 | 46 | 70 |
| Performance | 81 | 75 | 87 |
| Efficacité | 64 | 52 | 76 |
| Créativité | 47 | 30 | 64 |
KnowledgeGraph
Graphe de personnes, compétences, projets et documents.
InvoiceBuilder
Formulaire + aperçu du document en direct.
DocumentPreview
Canevas paginé A4 avec rail de métadonnées.
RTL — exemple arabe
Propriétés logiques (ps-/pe-/ms-/me-/start-/end-) — aucun changement de code entre LTR et RTL.
لوحة الأشخاص
إدارة الفريق والأدوار والصلاحيات في مساحة عمل واحدة.