- Rewrite index.css with complete SUMI token system (dark + light themes) - All --sumi-* variables: backgrounds, surfaces, borders, text, pigments, spacing, radius, shadows, glass, scrollbar, motion, z-index, layout - shadcn/Radix semantic mapping (--background, --foreground, etc.) - Tailwind @theme mapping with new fonts (Inter, Space Grotesk, JetBrains Mono) - SUMI keyframe animations (sumi-fade-in, sumi-slide-up, sumi-scale-in, etc.) - Delete 11 redundant CSS files (design-system.css, design-tokens.css, button.css, card.css, input.css, badge-avatar.css, header.css, fix-input-focus.css, fix-login-form.css, visual-enhancements.css, premium-utilities.css) - Update main.tsx: single CSS import (index.css only) - Update ThemeProvider: data-theme attribute instead of .dark class toggle - Update index.html FOUC script: data-theme attribute Co-authored-by: Cursor <cursoragent@cursor.com>
1.2 KiB
1.2 KiB
AUDIT FRONTEND COMPLET
Date : 12 février 2026
Projet : Veza — Plateforme audio collaborative
Scope : apps/web/src/ (222 717 LOC, 2 092 fichiers)
SCORE GLOBAL : 6.5 / 10
Fonctionnel mais fragile, dette significative. Le produit a une base technique solide et un design distinctif, mais souffre de dette accumulée et de finitions manquantes.
3 ACTIONS LES PLUS URGENTES
1. 🔴 Fixer le build cassé (15 min)
src/components/views/education-view/useEducationView.ts → import educationService manquant. Bloque tout déploiement.
2. 🔴 Nettoyer le code mort et les duplications (2-3 jours)
25 fichiers orphelins, 5 fichiers CSS parallèles, duplications Modal/Dialog et Spinner/LoadingSpinner. Réduire le bruit pour pouvoir avancer.
3. 🟠 Ajouter le skip navigation + sémantique HTML (1 jour)
Violation WCAG 2.4.1 critique. Ajouter le skip link et les landmarks sémantiques (<aside>, <section>, <article>, <footer>).
| Catégorie | Score |
|---|---|
| Architecture | 7.0 |
| Design System | 6.5 |
| Cohérence UI | 7.0 |
| Accessibilité | 6.5 |
| Sécurité | 8.0 |
| Performance | 6.0 |
| Dette technique | 5.0 |
| Scalabilité | 5.5 |
| Maturité perçue | 6.5 |