{"_id":"@eldarius/astra-ui-theme","name":"@eldarius/astra-ui-theme","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@eldarius/astra-ui-theme","version":"1.0.0","description":"ASTRA UI shared design tokens, CSS variables, and Tailwind preset for Next.js projects.","license":"UNLICENSED","private":false,"type":"module","main":"./tailwind/preset.cjs","exports":{".":"./tailwind/preset.cjs","./css":"./css/variables.css","./tailwind":"./tailwind/preset.cjs","./tokens":"./tokens/tokens.json"},"scripts":{"generate:css":"node ./scripts/generate-css.mjs","validate":"node ./scripts/validate.mjs","build":"npm run generate:css && npm run validate","prepack":"npm run build"},"engines":{"node":">=18"},"_id":"@eldarius/astra-ui-theme@1.0.0","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-V38WKW5R8Bytnau+12Q9Lu1MkVp5DbpOvHjHb/QS1PpZRV6oQ+GAHSkckqbywAbYYPrWfvkyCs/ZA2DnFUEP0w==","shasum":"be10511554e6af3e317a1df33adf03dfc12bb0a9","tarball":"https://registry.npmjs.org/@eldarius/astra-ui-theme/-/astra-ui-theme-1.0.0.tgz","fileCount":9,"unpackedSize":11654,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDnDi9jI0jFamPwToKZb1wQUBNopXnEk5Xq8NhGJXqszgIhAL8Bqfb/TEygwfIh3Na9s3V6emySR1LY6CFtdHQdlR0R"}]},"_npmUser":{"name":"eldarius","email":"caltar8@gmail.com"},"directories":{},"maintainers":[{"name":"eldarius","email":"caltar8@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/astra-ui-theme_1.0.0_1770453286278_0.2512564698392705"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-07T08:34:46.183Z","1.0.0":"2026-02-07T08:34:46.422Z","modified":"2026-02-07T08:34:46.642Z"},"maintainers":[{"name":"eldarius","email":"caltar8@gmail.com"}],"description":"ASTRA UI shared design tokens, CSS variables, and Tailwind preset for Next.js projects.","license":"UNLICENSED","readme":"# ASTRA UI Theme Package\n\nPackage npm reutilisable pour partager le theme ASTRA UI sur tous les projets Next.js.\n\n## Contenu public\n\n- `@astra-ui/theme/css` : variables CSS globales (clair/sombre)\n- `@astra-ui/theme/tailwind` : preset Tailwind v3+\n- `@astra-ui/theme/tokens` : tokens JSON (tooling)\n\n## Installation\n\n```bash\nnpm install @astra-ui/theme\n# ou\npnpm add @astra-ui/theme\n# ou\nyarn add @astra-ui/theme\n```\n\n## Utilisation Next.js\n\n### 1) Import global des variables CSS\n\nApp Router (`app/layout.tsx`) ou Pages Router (`pages/_app.tsx`) :\n\n```ts\nimport \"@astra-ui/theme/css\";\n```\n\n### 2) Activer le preset Tailwind\n\n`tailwind.config.js`:\n\n```js\nmodule.exports = {\n  presets: [require(\"@astra-ui/theme/tailwind\")],\n  content: [\n    \"./app/**/*.{js,ts,jsx,tsx,mdx}\",\n    \"./pages/**/*.{js,ts,jsx,tsx,mdx}\",\n    \"./components/**/*.{js,ts,jsx,tsx,mdx}\"\n  ]\n};\n```\n\n### 3) Theme switch sans JS du package\n\nLe package s'appuie uniquement sur `data-theme`:\n\n```html\n<html data-theme=\"dark\">\n```\n\nou\n\n```html\n<html data-theme=\"light\">\n```\n\nSi `data-theme` est absent, le theme par defaut est sombre (reference ASTRA UI).\n\n## Scripts du package\n\n```bash\nnpm run generate:css\nnpm run validate\nnpm run build\n```\n\n## Structure\n\n- `tokens/` source de verite\n- `css/` variables generees\n- `tailwind/` preset consommable\n- `docs/` documentation d'usage et gouvernance\n- `scripts/` generation + validation\n\n## Versioning\n\n- PATCH : correction visuelle / contraste\n- MINOR : ajout de token non cassant\n- MAJOR : renommage/suppression de token public\r\n","readmeFilename":"README.md","_rev":"1-817a8d92d154539d08dc3049dc7378c7"}