{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "aesthetic-base", "type": "registry:item", "title": "aesthetic base", "description": "The shared base for Aesthetic primitive slices, v0.25.0: root tokens, body/type reset, links, focus, selection, and mode color-scheme wiring.", "meta": { "version": "0.25.0", "tier": "primitive-base", "classes": [], "tokens": [ "--ae-surface", "--ae-wash", "--ae-ink", "--ae-ink-faint", "--ae-accent", "--ae-surface-dark", "--ae-wash-dark", "--ae-ink-dark", "--ae-ink-faint-dark", "--ae-accent-dark", "--ae-font", "--ae-font-mono", "--ae-w-regular", "--ae-ease", "--ae-quick" ], "recipes": [] }, "files": [ { "path": "registry/aesthetic-base/aesthetic.base.css", "type": "registry:file", "target": "~/aesthetic.base.css", "content": "/* aesthetic base v0.25.0 — generated by scripts/build-registry.mjs. */\n\n:root {\n --ae-surface: #fcfcfc;\n --ae-wash: #f3f3f3;\n --ae-ink: #151515;\n --ae-ink-faint: #a3a3a3;\n --ae-accent: #2643d0;\n --ae-surface-dark: #121212;\n --ae-wash-dark: #1b1b1b;\n --ae-ink-dark: #ededed;\n --ae-ink-faint-dark: #5c5c5c;\n --ae-accent-dark: #8c9eff;\n --ae-font: 'Geist', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n --ae-font-mono: 'Geist Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n --ae-w-regular: 400;\n --ae-ease: cubic-bezier(0.23, 1, 0.32, 1);\n --ae-quick: 160ms;\n color-scheme: light dark;\n}\n\n:root[data-ae-theme='ultramarine'] {\n--ae-accent: #2643d0;\n --ae-accent-dark: #8c9eff;\n --ae-cat-0: #8c2f1f;\n --ae-cat-1: #2c6e62;\n --ae-cat-2: #a67c1e;\n --ae-cat-3: #6b4c86;\n --ae-cat-4: #46586b;\n --ae-cat-5: #5b7444;\n --ae-cat-6: #3d5a80;\n --ae-cat-7: #a1452e;\n --ae-cat-0-dark: #d06a4f;\n --ae-cat-1-dark: #54bba4;\n --ae-cat-2-dark: #d8b25a;\n --ae-cat-3-dark: #b98fe0;\n --ae-cat-4-dark: #93a8c2;\n --ae-cat-5-dark: #9bc47a;\n --ae-cat-6-dark: #7ea1d1;\n --ae-cat-7-dark: #e08a6a;\n}\n\n:root[data-ae-theme='moss'] {\n--ae-accent: #2f6b3f;\n --ae-accent-dark: #80d98e;\n --ae-cat-0: #6f3f1f;\n --ae-cat-1: #2f6b3f;\n --ae-cat-2: #8a6a1f;\n --ae-cat-3: #5d5686;\n --ae-cat-4: #4b6470;\n --ae-cat-5: #55743d;\n --ae-cat-6: #3d6472;\n --ae-cat-7: #934b2f;\n --ae-cat-0-dark: #d28a5f;\n --ae-cat-1-dark: #80d98e;\n --ae-cat-2-dark: #d6b65c;\n --ae-cat-3-dark: #b8a8e8;\n --ae-cat-4-dark: #9ab8c4;\n --ae-cat-5-dark: #a8d68a;\n --ae-cat-6-dark: #88c4d2;\n --ae-cat-7-dark: #df8a62;\n}\n\n:root[data-ae-theme='ember'] {\n--ae-accent: #c2410c;\n --ae-accent-dark: #ff8a5c;\n --ae-cat-0: #9b2f1f;\n --ae-cat-1: #6b5a2f;\n --ae-cat-2: #8a5f32;\n --ae-cat-3: #6d4c86;\n --ae-cat-4: #5a6172;\n --ae-cat-5: #5b7444;\n --ae-cat-6: #3d5a80;\n --ae-cat-7: #a1452e;\n --ae-cat-0-dark: #f08a70;\n --ae-cat-1-dark: #c49d72;\n --ae-cat-2-dark: #ffb45c;\n --ae-cat-3-dark: #b98fe0;\n --ae-cat-4-dark: #93a8c2;\n --ae-cat-5-dark: #9bc47a;\n --ae-cat-6-dark: #7ea1d1;\n --ae-cat-7-dark: #ff8a5c;\n}\n\n:root[data-ae-theme='violet'] {\n--ae-accent: #6d28d9;\n --ae-accent-dark: #c4a3ff;\n --ae-cat-0: #8c2f5a;\n --ae-cat-1: #2c6e62;\n --ae-cat-2: #8a721e;\n --ae-cat-3: #6d28d9;\n --ae-cat-4: #46586b;\n --ae-cat-5: #5b7444;\n --ae-cat-6: #3d5a80;\n --ae-cat-7: #9945a1;\n --ae-cat-0-dark: #e08ab8;\n --ae-cat-1-dark: #54bba4;\n --ae-cat-2-dark: #d8b25a;\n --ae-cat-3-dark: #c4a3ff;\n --ae-cat-4-dark: #93a8c2;\n --ae-cat-5-dark: #9bc47a;\n --ae-cat-6-dark: #7ea1d1;\n --ae-cat-7-dark: #df8ae8;\n}\n\n@media (prefers-color-scheme: dark) {\n :root:not(.light):not([data-ae-mode='light']) {\n --ae-surface: var(--ae-surface-dark);\n --ae-wash: var(--ae-wash-dark);\n --ae-ink: var(--ae-ink-dark);\n --ae-ink-faint: var(--ae-ink-faint-dark);\n --ae-accent: var(--ae-accent-dark);\n }\n}\n\n.light,\n[data-ae-mode='light'] {\n color-scheme: light;\n}\n\n:root.dark,\n:root[data-ae-mode='dark'] {\n color-scheme: dark;\n --ae-surface: var(--ae-surface-dark);\n --ae-wash: var(--ae-wash-dark);\n --ae-ink: var(--ae-ink-dark);\n --ae-ink-faint: var(--ae-ink-faint-dark);\n --ae-accent: var(--ae-accent-dark);\n}\n\nhtml {\nscroll-behavior: auto;\n}\n\nbody {\nmargin: 0;\n background: var(--ae-surface);\n color: var(--ae-ink);\n font-family: var(--ae-font);\n font-size: 16px;\n font-weight: var(--ae-w-regular);\n line-height: 1.8;\n cursor: default; /* no I-beam on static text; pointer/text are earned */\n -webkit-font-smoothing: antialiased;\n text-rendering: optimizeLegibility;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np,\nli,\ndt,\ndd,\nblockquote,\nfigcaption,\nlabel,\ninput,\ntextarea,\nbutton,\ntable {\nfont-size: 1em;\n font-family: inherit;\n line-height: inherit;\n margin: 0;\n}\n\ncode,\nkbd,\npre,\nsamp {\nfont-family: var(--ae-font-mono);\n font-size: 0.92em;\n}\n\n::selection {\nbackground: var(--ae-wash);\n color: var(--ae-ink);\n}\n\n:focus-visible {\noutline: 2px solid var(--ae-ink);\n outline-offset: 3px;\n}\n\na {\ncolor: inherit;\n cursor: pointer;\n text-decoration: underline;\n text-underline-offset: 0.2em;\n text-decoration-color: var(--ae-ink-faint);\n padding-block: 0.35em;\n margin-block: -0.35em;\n transition:\n color var(--ae-quick) var(--ae-ease),\n text-decoration-color var(--ae-quick) var(--ae-ease);\n}\n\na:hover {\ncolor: var(--ae-accent);\n text-decoration-color: currentColor;\n}\n" } ] }