Comment ça marche ?
Primary est un outil de génération de fichiers CSS pour les projets Alsacréations, avec configuration et téléchargement d'un kit CSS complet (avec tokens, thématisation et layouts).
-
Sources : deux possibilités.
-
Le fichier statique d'exemple
theme.csscontenant les variables CSS primitives (couleurs, espacements, typographie). S'en servir de référence et modifier/ajouter ses propres variables CSS. -
Import d'un ou plusieurs fichiers
.jsonexportés de Figma, ils seront automatiquement analysés pour en extraire les styles et les variables.
-
Le fichier statique d'exemple
-
Configuration : Personnalisation entière du
thème.
- Couleur primaire du thème (sera utilisée sous le nom "primary")
- Thème de couleur (light, dark, ou les deux)
- Typographie responsive ou fixe
- Espacements responsive ou fixes
- Police de caractères (système ou Poppins)
-
Techno statique ou WordPress (génère automatiquement le
fichier
theme.json)
-
Génération : Visualisation de tous les
fichiers CSS (et JSON) générés. Kit complet téléchargeable en
un clic (fichier
primary-css.zip) contenant :- Les fichiers CSS du projet (app.css, reset.css, layouts.css, natives.css, theme.css, theme-tokens.css, styles.css)
- la police Poppins si sélectionnée
-
les recommandations spécifiques VSCode :
.vscode/settings.jsonet.vscode/extensions.json -
fichiers de configuration :
.editorconfig,.gitignore,postcss.config.mjs,prettier.config.mjs,stylelint.config.mjs,vite.config.js
Sources
Theme par défaut
Pas de fichier de config sous la main ? Alors partez de zéro à partir des variables primitives communes à tous les projets.
theme.css
Ajoutez vos propres variables de couleurs au format OKLCH.
Exemple :
--raspberry-400: oklch(0.728281 0.1971 352.001);
ou Import depuis un JSON Figma
Importez un ou plusieurs fichiers JSON d'export de tokens Figma. Le parseur est tolérant : il cherchera des paires clé/valeur et les transformera en variables CSS.
Données récupérées :
- Couleurs :
- - (light/dark)
- Tokens sémantiques :
- - (light/dark)
- Tailles de polices :
- - (fluides)
- Hauteurs de ligne :
- - (fluides)
- Espacements :
- - (fluides)
Configuration
Personnalisez vos tokens sémantiques
Et voilà !
Voici tous vos fichiers CSS personnalisés pour votre projet
Architecture recommandée
css/
├── app.css # Point d'entrée principal
├── reset.css # Reset
├── theme.css # Variables primitives
├── theme-tokens.css # Tokens sémantiques
├── layouts.css # Styles des Layouts (Bretzel)
├── natives.css # Styles des éléments natifs (KNACSS)
└── styles.css # Styles de base (body, typo, liens, etc.)
app.css
reset.css
theme.css
theme.json
theme-tokens.css
layouts.css
natives.css
styles.css