Skip to content

assets/

Le dossier assets/ contient tous les fichiers statiques globaux du projet :

  • CSS global : main.css
  • Images : logos, illustrations
  • Polices : fichiers de fonts

Le fichier main.css est la base stylistique du Starter Kit, intégrant Tailwind, le mode sombre et une palette complète de couleurs avec des classes utilitaires globales.


Classes globales

main.css définit des classes utilitaires pour tous les composants, structurées en 4 catégories principales :

  1. Texte (text-*)
  2. Background (bg-*)
  3. Bordures (border-*)
  4. Focus / ring (focus-*, ring-*)

Ces classes utilisent les variables CSS du thème et sont compatibles avec le mode sombre.


1. Texte

ClasseDescription
text-defaultTexte principal
text-mutedTexte secondaire / moins visible
text-primaryCouleur primaire du thème
text-secondaryCouleur secondaire du thème
text-tertiaryCouleur tertiaire du thème
text-successTexte succès / validation
text-errorTexte erreur / danger
text-warningTexte warning / attention
text-infoTexte info / notification

Exemple :

vue
<p class="text-primary">Texte principal</p>
<p class="text-error">Erreur</p>

2. Background

ClasseDescription
bg-defaultFond principal
bg-mutedFond secondaire / clair
bg-strongFond accentué
bg-primaryFond couleur primaire
bg-secondaryFond couleur secondaire
bg-tertiaryFond couleur tertiaire
bg-successFond vert / succès
bg-errorFond rouge / erreur
bg-warningFond jaune / warning
bg-infoFond bleu / info

Exemple :

vue
<div class="bg-primary p-4 rounded">Background primaire</div>
<div class="bg-error p-4 rounded">Background erreur</div>

3. Bordures

ClasseDescription
border-defaultBordure neutre
border-mutedBordure secondaire
border-strongBordure accentuée
border-primaryBordure couleur primaire
border-secondaryBordure couleur secondaire
border-tertiaryBordure couleur tertiaire
border-successBordure succès
border-errorBordure erreur
border-warningBordure warning
border-infoBordure info

Exemple :

vue
<div class="border border-primary p-2">Bordure primaire</div>

4. Focus / Ring

ClasseDescription
focus-defaultFocus neutre
focus-primaryFocus couleur primaire
focus-secondaryFocus couleur secondaire
focus-tertiaryFocus couleur tertiaire
focus-successFocus succès
focus-errorFocus erreur
focus-warningFocus warning
focus-infoFocus info

ring-* suit la même logique, utile pour les composants avec outline ou shadow ring.

Exemple :

vue
<input class="focus-primary border p-2" placeholder="Focus primaire" />

Bonnes pratiques

  • Toujours utiliser les classes globales pour garantir la cohérence visuelle.
  • Coupler avec les variants Tailwind (hover:, focus:, active:) pour gérer les interactions.
  • Ajouter de nouvelles classes dans @layer utilities si besoin pour étendre le thème.
  • Ne jamais mettre de couleurs inline : utiliser les variables et classes existantes.