@eldarius/astra-ui-theme
v1.0.0
Published
ASTRA UI shared design tokens, CSS variables, and Tailwind preset for Next.js projects.
Readme
ASTRA UI Theme Package
Package npm reutilisable pour partager le theme ASTRA UI sur tous les projets Next.js.
Contenu public
@astra-ui/theme/css: variables CSS globales (clair/sombre)@astra-ui/theme/tailwind: preset Tailwind v3+@astra-ui/theme/tokens: tokens JSON (tooling)
Installation
npm install @astra-ui/theme
# ou
pnpm add @astra-ui/theme
# ou
yarn add @astra-ui/themeUtilisation Next.js
1) Import global des variables CSS
App Router (app/layout.tsx) ou Pages Router (pages/_app.tsx) :
import "@astra-ui/theme/css";2) Activer le preset Tailwind
tailwind.config.js:
module.exports = {
presets: [require("@astra-ui/theme/tailwind")],
content: [
"./app/**/*.{js,ts,jsx,tsx,mdx}",
"./pages/**/*.{js,ts,jsx,tsx,mdx}",
"./components/**/*.{js,ts,jsx,tsx,mdx}"
]
};3) Theme switch sans JS du package
Le package s'appuie uniquement sur data-theme:
<html data-theme="dark">ou
<html data-theme="light">Si data-theme est absent, le theme par defaut est sombre (reference ASTRA UI).
Scripts du package
npm run generate:css
npm run validate
npm run buildStructure
tokens/source de veritecss/variables genereestailwind/preset consommabledocs/documentation d'usage et gouvernancescripts/generation + validation
Versioning
- PATCH : correction visuelle / contraste
- MINOR : ajout de token non cassant
- MAJOR : renommage/suppression de token public
