DESIGN SYSTEM v1.0 — SOURCE OF TRUTH
Encre sur papier. Chaque surface est une feuille, chaque accent est un coup de pinceau délibéré. L'espace (間 — ma) est sacré. Ni néon, ni matrice, ni glow excessif. De l'authentique, du lisible, de l'universel.
Les 5 règles qui gouvernent chaque décision de design dans Veza.
Les couleurs sont des pigments, pas des lumières. Chaque touche de couleur est délibérée comme un coup de pinceau. Quand tout brille, rien ne se distingue.
Le vide n'est pas vide — il respire. Spacing généreux, densité d'information maîtrisée. Ce qui n'est pas là est aussi important que ce qui y est.
Lisible pour tous — 8 ans comme 80 ans, auditeur casual comme label pro. Pas de dark pattern, pas de complexité gratuite. Discord-tier accessibilité.
Authenticité > perfection stérile. Les textures sont subtiles, les formes légèrement organiques, la personnalité est dans les détails — pas dans les effets.
Simple pour l'auditeur, profond pour le label. Les fonctions avancées (stats, gestion multi-artistes, analytics) se révèlent au fur et à mesure. Jamais tout d'un coup.
Le gaming (XP, achievements), le cyber (monospace, terminal), le graffiti (chips, tags) sont des épices — pas le plat principal. 5% de l'UI, 100% de la personnalité.
Palette réduite et intentionnelle. 4 couleurs d'accent maximum. Les neutres font 90% du travail — les accents sont des coups de pinceau.
Indigo pour les actions, Vermillon pour l'urgence, Sauge pour le succès, Or pour les récompenses. C'est tout.
3 polices, chacune avec un rôle clair. Inter pour le corps (universel), Space Grotesk pour les titres (personnalité sans agressivité), JetBrains Mono pour les stats et le terminal (touche cyber).
Chaque composant est une primitive réutilisable. Composez, ne customisez pas.
Kōji · 2024
12 titres · 42 min
En direct
Label · 8 artistes
Les composants qui portent la personnalité de Veza. Gaming, terminal, live — mais toujours fonctionnels d'abord.
6 niveaux d'ombre. Chaque couche correspond à un usage spécifique.
Inputs, badges
Cards au repos
Cards hover, tooltips
Dropdowns, popovers
Modales, drawers
Full-screen overlays
Composition réelle avec les composants du système. C'est ce à quoi l'app doit ressembler.
Ce qu'il faut absolument suivre — et ce qu'il faut absolument éviter.
Utiliser les tokens --sumi-* pour TOUTE valeur visuelle
Laisser respirer — padding généreux, margins explicites
JetBrains Mono pour les chiffres, stats, durées
Un seul accent par section — jamais 2 couleurs en compétition
Borders subtiles border-faint comme séparation principale
Le thème gaming (XP, achievements) comme récompense, pas comme déco
Tester en light ET dark — chaque composant doit marcher dans les deux
Responsive : mobile-first, sidebar overlay sous lg
Utiliser des couleurs Tailwind par défaut (slate, zinc, gray)
Ajouter des glow/neon décoratifs — le glow est UNIQUEMENT pour le focus
Orbitron ou toute font "gaming" agressive en heading
Clip-path manga/hex — c'est gimmick, pas fonctionnel
Plus de 4 couleurs d'accent — indigo, vermillon, sauge, or. C'est TOUT
Gradient comme fond de composant — réservé aux hero/cover uniquement
Box-shadow décoratif — les ombres servent l'élévation, pas la déco
Animations au-delà de 300ms sauf pour les achievements
Plus de 2 fonts dans un même composant
Des valeurs CSS arbitraires (text-[14px], w-[237px])
Comment traduire ce design system en classes Tailwind dans ton projet React. Chaque token SUMI a son équivalent Tailwind via le fichier de config.