{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "theme", "title": "Valraiso theme", "description": "Design tokens partagés (--ads-*). À importer une fois dans un layout global.", "files": [ { "path": "registry/valraiso/theme/valraiso-theme.css", "content": "/**\n * Valraiso — design tokens partagés\n * ----------------------------------\n * Importez ce fichier UNE fois dans votre projet (ex. dans un layout global)\n * pour fournir les variables `--ads-*` utilisées par les composants du registre.\n *\n * Toutes les variables sont OPTIONNELLES : chaque composant déclare un fallback\n * via `var(--ads-x, )`. Ce fichier ne fait que centraliser/écraser ces\n * valeurs pour garder une cohérence visuelle. Surchargez n'importe quelle\n * variable dans votre propre CSS (sur `:root` ou un conteneur local).\n */\n:root {\n /* Couleurs de base */\n --ads-white: #ffffff;\n --ads-black: #262626;\n\n /* Palette grise */\n --ads-grey-000: #ffffff;\n --ads-grey-100: #f7f1f1;\n --ads-grey-200: #ececec;\n --ads-grey-300: #c9c9c9;\n --ads-grey-700: #383838;\n\n /* Palette sémantique (succès / erreur / avertissement) */\n --ads-green-300: #4bde97;\n --ads-green-400: #24c678;\n --ads-red-300: #f26464;\n --ads-red-400: #ee3535;\n --ads-yellow-300: #ffb648;\n --ads-yellow-400: #ffa114;\n\n /* Dégradés */\n --ads-grey-gradient: linear-gradient(100deg, #ececec 0%, #f7f1f1 100%);\n --ads-green-gradient: linear-gradient(\n 100deg,\n var(--ads-green-300) 0%,\n var(--ads-green-400) 100%\n );\n --ads-red-gradient: linear-gradient(\n 100deg,\n var(--ads-red-300) 0%,\n var(--ads-red-400) 100%\n );\n --ads-yellow-gradient: linear-gradient(\n 100deg,\n var(--ads-yellow-300) 0%,\n var(--ads-yellow-400) 100%\n );\n\n /* Rayons */\n --ads-radius-100: 4px;\n --ads-radius-200: 8px;\n --ads-radius-300: 12px;\n --ads-radius-400: 20px;\n\n /* Ombres */\n --ads-shadow-100: 0 2px 4px rgba(0, 0, 0, 0.08);\n --ads-shadow-200: 0 5px 10px rgba(0, 0, 0, 0.12);\n --ads-shadow-300: 0 10px 24px rgba(0, 0, 0, 0.16);\n\n /* Typographie */\n --ads-sans-serif-font: inherit;\n\n /* Mouvement */\n --ads-transition-easing: cubic-bezier(0.4, 0.1, 0.2, 0.9);\n\n /* Empilement */\n --ads-floating-z-index: 100;\n}\n", "type": "registry:file", "target": "src/styles/valraiso-theme.css" } ], "type": "registry:file" }