Home - Pecunia-App/pecunia-front GitHub Wiki
Pecunia Design System - Wiki technique
Ce wiki centralise toutes les conventions, tokens, outils SCSS ainsi que les composants UI de l'application
Ici, on peut trouver:
- Toutes les couleurs, espacements et typos officielles (code + exemples)
- Les mixins et outils SCSS réutilisables
- la documentation des composants UI ainsi que leurs propriétés et les bonnes pratiques d'accessibilité
Objectif
Mettre en place une base SCSS pour avoir des styles cohérents et faciles à maintenir dans Angular 19. On utilise des "Design Tokens" (variables globales) pour que tout soit centralisé.
📁 Arborescence SCSS
src/
└── styles/
├── styles.scss # Entrée globale Angular
├── abstracts/
│ └── _breakpoints.scss # Mixin mq()
│ └── _layout.scss # Mixin padding, margin, radius, flexbox
│ └── _shadows.scss # Mixin sur les box-shadows
│ └── _typography.scss # Mixin pour appliquer les fonts
├── base/
│ └── _reset.scss # Reset CSS de base
├── fonts/
│ └── _font-face.scss # déclaration des fonts
├── tokens/
│ ├── _variables-light.scss # Thème clair
│ ├── _variables-dark.scss # Thème sombre
│ ├── _variables-desktop.scss # Tailles desktop
│ └── _variables-mobile.scss # Tailles mobile
└── themes/
├── _tokens.scss # Fonctions `themed()` / `themed-block()`
└── _tokens.map.scss # Généré automatiquement (voir doc design-tokens)