From 757daf086cdf131480807713b5d6a2852d4effca Mon Sep 17 00:00:00 2001 From: Sean Lynch Date: Tue, 9 Jan 2024 21:04:18 -0500 Subject: [PATCH] Theme generator (#192) * Rename `cssVars` action to `styleVars` and do not prefix properties with `--` by default (more flexible) * [SelectField] Fix toggling display of options menu using toggleIcon. Ignore toggling when clicking on SelectField border. Support hiding toggleIcon (` * [SelectField] Add `stepper` prop to iterate through options (like `MenuField`) * [MenuField] Expose `selected` option via prop (similar to `SelectField`) * [SelectField Add stepper example * Move `processThemeColors()` from tailwind plugin to $lib/styles/theme to allow calling at runtime (theme generator frontend). Add types * Update skeleton.ts to match skeleton.cjs (to be removed) * Beginning work of theme generator * Read themes from `themes.json` file for both tailwind config and theme selector. Remove daisy/skeleton commonjs modules. Add `getThemeNames` to split based on `color-scheme`. Ultimately simplifies a lot * Add "Copy all" daisy and skeleton options * Use or based on more than 1 light/dark theme * Fix skeleton dark themes after refactor * Add explicit daisy themeName list to hopefully fix build (similar to skeleton) * Set initial theme selections (fix reactivity infinite loop) * [SelectField] Use `selectValue(...)` instead of `value = ...` so `change` is dispatched (and other consistent updating) * Change light/dark preview based on which input was last changed * Support overriding doc themes wtih generator (custom) themes * Fix setting `prefers-color-scheme: dark` override * Use a local copy of Skeleton themes to fix Cloudflare build (work around Node.js runtime issue) * Improve handling of `-50` shade when `-100` exists (ex. Skeleton) * Update site dark/light mode with preview for better experience (previewing and applying) * Support custom Ior exisitng) theme editing * Add state colors and support showing/hiding optoinal colors * Add "Copy all themes" menu item * [ColorField] Support `hex` entry * Register all themes (daisy + skeleton) * Format files (fix lint error) * Add changeset --- .changeset/cool-hotels-own.md | 5 + .changeset/fair-trees-sparkle.md | 5 + .changeset/quick-carrots-grab.md | 5 + .changeset/selfish-hounds-dance.md | 5 + .changeset/yellow-nails-vanish.md | 5 + packages/svelte-ux/package.json | 1 + packages/svelte-ux/src/lib/actions/index.ts | 2 +- .../lib/actions/{cssVars.ts => styleProps.ts} | 10 +- .../svelte-ux/src/lib/components/Grid.svelte | 27 +- .../src/lib/components/MenuField.svelte | 1 + .../src/lib/components/SelectField.svelte | 72 +- .../svelte-ux/src/lib/components/Steps.svelte | 17 +- .../src/lib/plugins/tailwind/theme.cjs | 188 +- packages/svelte-ux/src/lib/styles/daisy.cjs | 47 - packages/svelte-ux/src/lib/styles/daisy.ts | 54 +- .../svelte-ux/src/lib/styles/skeleton.cjs | 100 - packages/svelte-ux/src/lib/styles/skeleton.ts | 102 +- .../src/lib/styles/skeleton/crimson.ts | 96 + .../src/lib/styles/skeleton/gold-nouveau.ts | 118 ++ .../src/lib/styles/skeleton/hamlindigo.ts | 105 + .../src/lib/styles/skeleton/index.ts | 143 ++ .../src/lib/styles/skeleton/modern.ts | 114 ++ .../src/lib/styles/skeleton/rocket.ts | 106 + .../src/lib/styles/skeleton/sahara.ts | 117 ++ .../src/lib/styles/skeleton/seafoam.ts | 114 ++ .../src/lib/styles/skeleton/skeleton.ts | 106 + .../src/lib/styles/skeleton/vintage.ts | 115 ++ .../src/lib/styles/skeleton/wintry.ts | 110 + packages/svelte-ux/src/lib/styles/theme.ts | 220 ++ .../svelte-ux/src/routes/+layout.server.ts | 9 +- packages/svelte-ux/src/routes/+layout.svelte | 14 +- packages/svelte-ux/src/routes/_NavMenu.svelte | 2 +- .../routes/docs/actions/cssVars/+page.svelte | 47 - .../src/routes/docs/actions/cssVars/+page.ts | 13 - .../docs/actions/styleProps/+page.svelte | 29 + .../routes/docs/actions/styleProps/+page.ts | 12 + .../docs/components/SelectField/+page.svelte | 24 +- .../src/routes/theme/+page.server.ts | 11 + .../svelte-ux/src/routes/theme/+page.svelte | 738 +++++-- .../src/routes/theme/ColorField.svelte | 58 + packages/svelte-ux/tailwind.config.cjs | 6 +- packages/svelte-ux/themes.json | 1798 +++++++++++++++++ pnpm-lock.yaml | 7 + 43 files changed, 4286 insertions(+), 592 deletions(-) create mode 100644 .changeset/cool-hotels-own.md create mode 100644 .changeset/fair-trees-sparkle.md create mode 100644 .changeset/quick-carrots-grab.md create mode 100644 .changeset/selfish-hounds-dance.md create mode 100644 .changeset/yellow-nails-vanish.md rename packages/svelte-ux/src/lib/actions/{cssVars.ts => styleProps.ts} (70%) delete mode 100644 packages/svelte-ux/src/lib/styles/daisy.cjs delete mode 100644 packages/svelte-ux/src/lib/styles/skeleton.cjs create mode 100644 packages/svelte-ux/src/lib/styles/skeleton/crimson.ts create mode 100644 packages/svelte-ux/src/lib/styles/skeleton/gold-nouveau.ts create mode 100644 packages/svelte-ux/src/lib/styles/skeleton/hamlindigo.ts create mode 100644 packages/svelte-ux/src/lib/styles/skeleton/index.ts create mode 100644 packages/svelte-ux/src/lib/styles/skeleton/modern.ts create mode 100644 packages/svelte-ux/src/lib/styles/skeleton/rocket.ts create mode 100644 packages/svelte-ux/src/lib/styles/skeleton/sahara.ts create mode 100644 packages/svelte-ux/src/lib/styles/skeleton/seafoam.ts create mode 100644 packages/svelte-ux/src/lib/styles/skeleton/skeleton.ts create mode 100644 packages/svelte-ux/src/lib/styles/skeleton/vintage.ts create mode 100644 packages/svelte-ux/src/lib/styles/skeleton/wintry.ts delete mode 100644 packages/svelte-ux/src/routes/docs/actions/cssVars/+page.svelte delete mode 100644 packages/svelte-ux/src/routes/docs/actions/cssVars/+page.ts create mode 100644 packages/svelte-ux/src/routes/docs/actions/styleProps/+page.svelte create mode 100644 packages/svelte-ux/src/routes/docs/actions/styleProps/+page.ts create mode 100644 packages/svelte-ux/src/routes/theme/+page.server.ts create mode 100644 packages/svelte-ux/src/routes/theme/ColorField.svelte create mode 100644 packages/svelte-ux/themes.json diff --git a/.changeset/cool-hotels-own.md b/.changeset/cool-hotels-own.md new file mode 100644 index 000000000..bc91528f8 --- /dev/null +++ b/.changeset/cool-hotels-own.md @@ -0,0 +1,5 @@ +--- +"svelte-ux": patch +--- + +[SelectField] Add `stepper` prop to iterate through options (like `MenuField`) diff --git a/.changeset/fair-trees-sparkle.md b/.changeset/fair-trees-sparkle.md new file mode 100644 index 000000000..3b3d7d390 --- /dev/null +++ b/.changeset/fair-trees-sparkle.md @@ -0,0 +1,5 @@ +--- +"svelte-ux": patch +--- + +[MenuField] Expose `selected` option via prop (similar to `SelectField`) diff --git a/.changeset/quick-carrots-grab.md b/.changeset/quick-carrots-grab.md new file mode 100644 index 000000000..e59206ed5 --- /dev/null +++ b/.changeset/quick-carrots-grab.md @@ -0,0 +1,5 @@ +--- +"svelte-ux": minor +--- + +Add theme selection/creation page and simplify loading themes diff --git a/.changeset/selfish-hounds-dance.md b/.changeset/selfish-hounds-dance.md new file mode 100644 index 000000000..467dc5b31 --- /dev/null +++ b/.changeset/selfish-hounds-dance.md @@ -0,0 +1,5 @@ +--- +"svelte-ux": patch +--- + +[SelectField] Fix toggling display of options menu using toggleIcon. Support hiding toggleIcon (` diff --git a/.changeset/yellow-nails-vanish.md b/.changeset/yellow-nails-vanish.md new file mode 100644 index 000000000..863f8fdcb --- /dev/null +++ b/.changeset/yellow-nails-vanish.md @@ -0,0 +1,5 @@ +--- +'svelte-ux': minor +--- + +Rename `cssVars` action to `styleVars` and do not prefix properties with `--` by default (more flexible) diff --git a/packages/svelte-ux/package.json b/packages/svelte-ux/package.json index 7c44add91..d3e5d4748 100644 --- a/packages/svelte-ux/package.json +++ b/packages/svelte-ux/package.json @@ -27,6 +27,7 @@ "@sveltejs/kit": "^1.30.3", "@sveltejs/package": "^2.2.5", "@tailwindcss/typography": "^0.5.10", + "@types/culori": "^2.0.4", "@types/d3-array": "^3.2.1", "@types/d3-scale": "^4.0.8", "@types/lodash-es": "^4.17.12", diff --git a/packages/svelte-ux/src/lib/actions/index.ts b/packages/svelte-ux/src/lib/actions/index.ts index f698df4b2..ff4bb0486 100644 --- a/packages/svelte-ux/src/lib/actions/index.ts +++ b/packages/svelte-ux/src/lib/actions/index.ts @@ -1,4 +1,3 @@ -export * from './cssVars'; export * from './dataBackground'; export * from './input'; export * from './layout'; @@ -9,4 +8,5 @@ export * from './portal'; export * from './scroll'; export * from './spotlight'; export * from './sticky'; +export * from './styleProps'; export * from './table'; diff --git a/packages/svelte-ux/src/lib/actions/cssVars.ts b/packages/svelte-ux/src/lib/actions/styleProps.ts similarity index 70% rename from packages/svelte-ux/src/lib/actions/cssVars.ts rename to packages/svelte-ux/src/lib/actions/styleProps.ts index f2f698b87..539ea95cc 100644 --- a/packages/svelte-ux/src/lib/actions/cssVars.ts +++ b/packages/svelte-ux/src/lib/actions/styleProps.ts @@ -2,12 +2,12 @@ import type { Action } from 'svelte/action'; type CSSProps = { [key: string]: string | number | boolean | null | undefined }; -export const cssVars: Action = (node, props) => { +export const styleProps: Action = (node, props) => { Object.entries(props ?? {}).forEach(([key, value]) => { // Ignore if null or undefined if (value != null) { value = typeof value === 'boolean' ? (value ? 1 : 0) : value; - node.style.setProperty(`--${key}`, `${value}`); + node.style.setProperty(key, `${value}`); } }); @@ -17,13 +17,13 @@ export const cssVars: Action = (node, props) => { update(newProps: CSSProps) { const newKeys = Object.keys(newProps); Object.keys(lastProps) - .filter((name) => !newKeys.includes(name)) - .forEach((name) => node.style.removeProperty(`--${name}`)); + .filter((key) => !newKeys.includes(key)) + .forEach((key) => node.style.removeProperty(key)); Object.entries(newProps).forEach(([key, value]) => { // Ignore if null or undefined if (value != null) { - node.style.setProperty(`--${key}`, `${value}`); + node.style.setProperty(key, `${value}`); } if (props) { delete props[key]; diff --git a/packages/svelte-ux/src/lib/components/Grid.svelte b/packages/svelte-ux/src/lib/components/Grid.svelte index 6ce3c11bf..c1b37168d 100644 --- a/packages/svelte-ux/src/lib/components/Grid.svelte +++ b/packages/svelte-ux/src/lib/components/Grid.svelte @@ -1,6 +1,4 @@
diff --git a/packages/svelte-ux/src/lib/components/MenuField.svelte b/packages/svelte-ux/src/lib/components/MenuField.svelte index 7ffb749a8..df0d66212 100644 --- a/packages/svelte-ux/src/lib/components/MenuField.svelte +++ b/packages/svelte-ux/src/lib/components/MenuField.svelte @@ -32,6 +32,7 @@ const settingsClasses = getComponentClasses('MenuField'); let open = false; + export let selected: any = undefined; $: selected = options?.find((x) => x.value === value); $: previous = () => { diff --git a/packages/svelte-ux/src/lib/components/SelectField.svelte b/packages/svelte-ux/src/lib/components/SelectField.svelte index b5b7ae9c0..e5017f132 100644 --- a/packages/svelte-ux/src/lib/components/SelectField.svelte +++ b/packages/svelte-ux/src/lib/components/SelectField.svelte @@ -2,7 +2,7 @@ import { createEventDispatcher, type ComponentProps, type ComponentEvents } from 'svelte'; import type { Placement } from '@floating-ui/dom'; - import { mdiChevronDown, mdiClose } from '@mdi/js'; + import { mdiChevronDown, mdiChevronLeft, mdiChevronRight, mdiClose } from '@mdi/js'; import Logger from '../utils/logger'; import { autoFocus, selectOnFocus } from '$lib/actions'; @@ -36,7 +36,8 @@ export let disabled: boolean = false; export let readonly: boolean = false; export let icon: IconInput = undefined; - export let toggleIcon: IconInput = mdiChevronDown; + export let inlineOptions = false; + export let toggleIcon: IconInput = !inlineOptions ? mdiChevronDown : null; export let closeIcon: IconInput = mdiClose; export let activeOptionIcon: boolean = false; export let clearable = true; @@ -53,6 +54,9 @@ ] : undefined; + /** If true, show left/right buttons to step through options */ + export let stepper = false; + let originalIcon = icon; export let scrollIntoView: Partial = {}; @@ -78,7 +82,6 @@ export let resize = true; export let disableTransition = false; export let menuProps: ComponentProps | undefined = undefined; - export let inlineOptions = false; $: filteredOptions = options ?? []; let searchText = ''; @@ -157,6 +160,7 @@ // Elements let inputEl: HTMLInputElement | null = null; let menuOptionsEl: HTMLDivElement; + let selectFieldEl: HTMLButtonElement; // UI state export let open = false; @@ -219,7 +223,9 @@ fe.relatedTarget instanceof HTMLElement && !menuOptionsEl?.contains(fe.relatedTarget) && // TODO: Oddly Safari does not set `relatedTarget` to the clicked on menu option (like Chrome and Firefox) but instead appears to take `tabindex` into consideration. Currently resolves to `.options` after setting `tabindex="-1" fe.relatedTarget !== menuOptionsEl?.offsetParent && // click on scroll bar - !fe.relatedTarget.closest('menu > [slot=actions]') // click on action item + !fe.relatedTarget.closest('menu > [slot=actions]') && // click on action item + !selectFieldEl?.contains(fe.relatedTarget) && // click within (ex. toggleIcon) + fe.relatedTarget !== selectFieldEl // click on SelectField itself ) { hide('blur'); } else { @@ -358,6 +364,28 @@ return option; } + $: previous = () => { + const index = options.findIndex((o) => o.value === value); + if (index === 0 || index === -1) { + // If first item, or no selected value yet, return last item + return options[options.length - 1].value; + } else { + // Previous item + return options[index - 1].value; + } + }; + + $: next = () => { + const index = options.findIndex((x) => x.value === value); + if (index === options.length - 1) { + // First value + return options[0].value; + } else { + // Next value + return options[index + 1].value; + } + }; + function clear() { logger.info('clear'); selectOption(null); @@ -375,6 +403,7 @@ classes.root, $$props.class )} + bind:this={selectFieldEl} on:click={onClick} > - + + {#if stepper} +
+ + -
State colors
- -
-
-
Info
-
50
-
100
-
200
-
300
-
400
-
500
-
600
-
700
-
800
-
900
+
+
+ { + selectedLightThemeValue = 'custom'; + showDarkTheme = false; + }} + {colorSpace} + /> + { + selectedLightThemeValue = 'custom'; + showDarkTheme = false; + }} + {colorSpace} + /> + { + selectedLightThemeValue = 'custom'; + showDarkTheme = false; + }} + {colorSpace} + /> + + {#if showOptionalColors} + { + selectedLightThemeValue = 'custom'; + showDarkTheme = false; + }} + {colorSpace} + /> + + { + selectedLightThemeValue = 'custom'; + showDarkTheme = false; + }} + {colorSpace} + /> + { + selectedLightThemeValue = 'custom'; + showDarkTheme = false; + }} + {colorSpace} + /> + { + selectedLightThemeValue = 'custom'; + showDarkTheme = false; + }} + {colorSpace} + /> + { + selectedLightThemeValue = 'custom'; + showDarkTheme = false; + }} + {colorSpace} + /> + {/if} + + { + selectedLightThemeValue = 'custom'; + showDarkTheme = false; + }} + {colorSpace} + /> + {#if showOptionalColors} + { + selectedLightThemeValue = 'custom'; + showDarkTheme = false; + }} + {colorSpace} + /> + { + selectedLightThemeValue = 'custom'; + showDarkTheme = false; + }} + {colorSpace} + /> + {/if}
-
-
Success
-
50
-
100
-
200
-
300
-
400
-
500
-
600
-
700
-
800
-
900
+
+ { + selectedDarkThemeValue = 'custom'; + showDarkTheme = true; + }} + {colorSpace} + /> + { + selectedDarkThemeValue = 'custom'; + showDarkTheme = true; + }} + {colorSpace} + /> + { + selectedDarkThemeValue = 'custom'; + showDarkTheme = true; + }} + {colorSpace} + /> + + {#if showOptionalColors} + { + selectedDarkThemeValue = 'custom'; + showDarkTheme = true; + }} + {colorSpace} + /> + + { + selectedDarkThemeValue = 'custom'; + showDarkTheme = true; + }} + {colorSpace} + /> + { + selectedDarkThemeValue = 'custom'; + showDarkTheme = true; + }} + {colorSpace} + /> + { + selectedDarkThemeValue = 'custom'; + showDarkTheme = true; + }} + {colorSpace} + /> + { + selectedDarkThemeValue = 'custom'; + showDarkTheme = true; + }} + {colorSpace} + /> + {/if} + + { + selectedDarkThemeValue = 'custom'; + showDarkTheme = true; + }} + {colorSpace} + /> + {#if showOptionalColors} + { + selectedDarkThemeValue = 'custom'; + showDarkTheme = true; + }} + {colorSpace} + /> + { + selectedDarkThemeValue = 'custom'; + showDarkTheme = true; + }} + {colorSpace} + /> + {/if}
+
+ -
-
Warning
-
50
-
100
-
200
-
300
-
400
-
500
-
600
-
700
-
800
-
900
+

+ Theme preview + + (showDarkTheme = e.target.checked)} + let:checked + > + {#if checked} + + {:else} + + {/if} + +

+ +
+
+
Semantic colors
+ +
+
+
Primary
+
50
+
100
+
200
+
300
+
400
+
500
+
600
+
700
+
800
+
900
+
+ +
+
Secondary
+
50
+
100
+
200
+
300
+
400
+
500
+
600
+
700
+
800
+
900
+
+ +
+
Accent
+
50
+
100
+
200
+
300
+
400
+
500
+
600
+
700
+
800
+
900
+
+ +
+
Neutral
+
50
+
100
+
200
+
300
+
400
+
500
+
600
+
700
+
800
+
900
+
+
-
-
Danger
-
50
-
100
-
200
-
300
-
400
-
500
-
600
-
700
-
800
-
900
+
+
State colors
+ +
+
+
Info
+
50
+
100
+
200
+
300
+
400
+
500
+
600
+
700
+
800
+
900
+
+ +
+
Success
+
50
+
100
+
200
+
300
+
400
+
500
+
600
+
700
+
800
+
900
+
+ +
+
Warning
+
50
+
100
+
200
+
300
+
400
+
500
+
600
+
700
+
800
+
900
+
+ +
+
Danger
+
50
+
100
+
200
+
300
+
400
+
500
+
600
+
700
+
800
+
900
+
+
-
-
Surface colors
+
+
Surface colors
-
-
-
Surface
-
100
-
200
-
300
+
+
+
Surface
+
100
+
200
+
300
+
+
diff --git a/packages/svelte-ux/src/routes/theme/ColorField.svelte b/packages/svelte-ux/src/routes/theme/ColorField.svelte new file mode 100644 index 000000000..41b9f44df --- /dev/null +++ b/packages/svelte-ux/src/routes/theme/ColorField.svelte @@ -0,0 +1,58 @@ + + + { + value = formatColor(e.detail.inputValue, colorSpace); + console.log(value, e.detail.inputValue); + dispatch('change', { value }); + }} + {...$$restProps} +> +
+
+ { + value = formatColor(e.target.value, colorSpace); + dispatch('change', { value }); + }} + class="w-6 h-6 rounded opacity-0" + /> +
+ diff --git a/packages/svelte-ux/tailwind.config.cjs b/packages/svelte-ux/tailwind.config.cjs index 5ad213868..a487cda9d 100644 --- a/packages/svelte-ux/tailwind.config.cjs +++ b/packages/svelte-ux/tailwind.config.cjs @@ -3,14 +3,10 @@ const colors = require('tailwindcss/colors'); const svelteUx = require('./src/lib/plugins/tailwind.cjs'); -const { themes: daisyThemes } = require('./src/lib/styles/daisy.cjs'); -// const { themes: skeletonThemes } = require('./src/lib/styles/skeleton.cjs'); - module.exports = { content: ['./src/**/*.{html,svelte,md,ts,js}'], ux: { - themes: daisyThemes, - // themes: skeletonThemes, + themes: require('./themes.json'), // themes: { // light: { // primary: colors['blue']['500'], diff --git a/packages/svelte-ux/themes.json b/packages/svelte-ux/themes.json new file mode 100644 index 000000000..9b556338d --- /dev/null +++ b/packages/svelte-ux/themes.json @@ -0,0 +1,1798 @@ +{ + "light": { + "color-scheme": "light", + "primary": "oklch(49.12% 0.3096 275.75)", + "secondary": "oklch(69.71% 0.329 342.55)", + "secondary-content": "oklch(98.71% 0.0106 342.55)", + "accent": "oklch(76.76% 0.184 183.61)", + "neutral": "#2B3440", + "neutral-content": "#D7DDE4", + "surface-100": "oklch(100% 0 0)", + "surface-200": "#F2F2F2", + "surface-300": "#E5E6E6", + "surface-content": "#1f2937" + }, + "dark": { + "color-scheme": "dark", + "primary": "oklch(65.69% 0.196 275.75)", + "secondary": "oklch(74.8% 0.26 342.55)", + "accent": "oklch(74.51% 0.167 183.61)", + "neutral": "#2a323c", + "neutral-content": "#A6ADBB", + "surface-100": "#1d232a", + "surface-200": "#191e24", + "surface-300": "#15191e", + "surface-content": "#A6ADBB" + }, + "cupcake": { + "color-scheme": "light", + "primary": "#65c3c8", + "secondary": "#ef9fbc", + "accent": "#eeaf3a", + "neutral": "#291334", + "surface-100": "#faf7f5", + "surface-200": "#efeae6", + "surface-300": "#e7e2df", + "surface-content": "#291334", + "--rounded-btn": "1.9rem", + "--tab-border": "2px", + "--tab-radius": "0.7rem" + }, + "bumblebee": { + "color-scheme": "light", + "primary": "oklch(89.51% 0.2132 96.61)", + "primary-content": "oklch(38.92% 0.046 96.61)", + "secondary": "oklch(80.39% 0.194 70.76)", + "secondary-content": "oklch(39.38% 0.068 70.76)", + "accent": "oklch(81.27% 0.157 56.52)", + "neutral": "oklch(12.75% 0.075 281.99)", + "surface-100": "oklch(100% 0 0)" + }, + "emerald": { + "color-scheme": "light", + "primary": "#66cc8a", + "primary-content": "#223D30", + "secondary": "#377cfb", + "secondary-content": "#fff", + "accent": "#f68067", + "accent-content": "#000", + "neutral": "#333c4d", + "neutral-content": "#f9fafb", + "surface-100": "oklch(100% 0 0)", + "surface-content": "#333c4d", + "--animation-btn": "0", + "--animation-input": "0", + "--btn-focus-scale": "1" + }, + "corporate": { + "color-scheme": "light", + "primary": "oklch(60.39% 0.228 269.1)", + "secondary": "#7b92b2", + "accent": "#67cba0", + "neutral": "#181a2a", + "neutral-content": "#edf2f7", + "surface-100": "oklch(100% 0 0)", + "surface-content": "#181a2a", + "--rounded-box": "0.25rem", + "--rounded-btn": ".125rem", + "--rounded-badge": ".125rem", + "--tab-radius": "0.25rem", + "--animation-btn": "0", + "--animation-input": "0", + "--btn-focus-scale": "1" + }, + "synthwave": { + "color-scheme": "dark", + "primary": "#e779c1", + "secondary": "#58c7f3", + "accent": "oklch(88.04% 0.206 93.72)", + "neutral": "#221551", + "neutral-content": "#f9f7fd", + "surface-100": "#1a103d", + "surface-content": "#f9f7fd", + "info": "#53c0f3", + "info-content": "#201047", + "success": "#71ead2", + "success-content": "#201047", + "warning": "#eace6c", + "warning-content": "#201047", + "danger": "#ec8c78", + "danger-content": "#201047" + }, + "retro": { + "color-scheme": "light", + "primary": "#ef9995", + "primary-content": "#282425", + "secondary": "#a4cbb4", + "secondary-content": "#282425", + "accent": "#DC8850", + "accent-content": "#282425", + "neutral": "#2E282A", + "neutral-content": "#EDE6D4", + "surface-100": "#ece3ca", + "surface-200": "#e4d8b4", + "surface-300": "#DBCA9A", + "surface-content": "#282425", + "info": "#2563eb", + "success": "#16a34a", + "warning": "#d97706", + "danger": "oklch(65.72% 0.199 27.33)", + "--rounded-box": "0.4rem", + "--rounded-btn": "0.4rem", + "--rounded-badge": "0.4rem", + "--tab-radius": "0.4rem" + }, + "cyberpunk": { + "color-scheme": "light", + "fontFamily": "ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace", + "primary": "oklch(74.22% 0.209 6.35)", + "secondary": "oklch(83.33% 0.184 204.72)", + "accent": "oklch(71.86% 0.2176 310.43)", + "neutral": "oklch(23.04% 0.065 269.31)", + "neutral-content": "oklch(94.51% 0.179 104.32)", + "surface-100": "oklch(94.51% 0.179 104.32)", + "--rounded-box": "0", + "--rounded-btn": "0", + "--rounded-badge": "0", + "--tab-radius": "0" + }, + "valentine": { + "color-scheme": "light", + "primary": "#e96d7b", + "secondary": "#a991f7", + "accent": "#66b1b3", + "neutral": "#af4670", + "neutral-content": "#f0d6e8", + "surface-100": "#fae7f4", + "surface-content": "#632c3b", + "info": "#2563eb", + "success": "#16a34a", + "warning": "#d97706", + "danger": "oklch(73.07% 0.207 27.33)", + "--rounded-btn": "1.9rem", + "--tab-radius": "0.7rem" + }, + "halloween": { + "color-scheme": "dark", + "primary": "oklch(77.48% 0.204 60.62)", + "primary-content": "#131616", + "secondary": "oklch(45.98% 0.248 305.03)", + "accent": "oklch(64.8% 0.223 136.07347934356451)", + "accent-content": "#000000", + "neutral": "#2F1B05", + "surface-100": "#212121", + "info": "#2563eb", + "success": "#16a34a", + "warning": "#d97706", + "danger": "oklch(65.72% 0.199 27.33)" + }, + "garden": { + "color-scheme": "light", + "primary": "oklch(62.45% 0.278 3.8363600743192197)", + "primary-content": "#fff", + "secondary": "#8E4162", + "accent": "#5c7f67", + "neutral": "#291E00", + "neutral-content": "#e9e7e7", + "surface-100": "#e9e7e7", + "surface-content": "#100f0f" + }, + "forest": { + "color-scheme": "dark", + "primary": "#1eb854", + "primary-content": "#000000", + "secondary": "#1DB88E", + "accent": "#1DB8AB", + "neutral": "#19362D", + "surface-100": "#171212", + "--rounded-btn": "1.9rem" + }, + "aqua": { + "color-scheme": "dark", + "primary": "#09ecf3", + "primary-content": "#005355", + "secondary": "#966fb3", + "accent": "#ffe999", + "neutral": "#3b8ac4", + "surface-100": "#345da7", + "info": "#2563eb", + "success": "#16a34a", + "warning": "#d97706", + "danger": "oklch(73.95% 0.19 27.33)" + }, + "lofi": { + "color-scheme": "light", + "primary": "#0D0D0D", + "primary-content": "oklch(100% 0 0)", + "secondary": "#1A1919", + "secondary-content": "oklch(100% 0 0)", + "accent": "#262626", + "accent-content": "oklch(100% 0 0)", + "neutral": "#000000", + "neutral-content": "oklch(100% 0 0)", + "surface-100": "oklch(100% 0 0)", + "surface-200": "#F2F2F2", + "surface-300": "#E6E5E5", + "surface-content": "#000000", + "info": "oklch(79.54% 0.103 205.9)", + "success": "oklch(90.13% 0.153 164.14)", + "warning": "oklch(88.37% 0.135 79.94)", + "danger": "oklch(78.66% 0.15 28.47)", + "--rounded-box": "0.25rem", + "--rounded-btn": "0.125rem", + "--rounded-badge": "0.125rem", + "--tab-radius": "0.125rem", + "--animation-btn": "0", + "--animation-input": "0", + "--btn-focus-scale": "1" + }, + "pastel": { + "color-scheme": "light", + "primary": "#d1c1d7", + "secondary": "#f6cbd1", + "accent": "#b4e9d6", + "neutral": "#70acc7", + "surface-100": "oklch(100% 0 0)", + "surface-200": "#f9fafb", + "surface-300": "#d1d5db", + "--rounded-btn": "1.9rem", + "--tab-radius": "0.7rem" + }, + "fantasy": { + "color-scheme": "light", + "primary": "oklch(37.45% 0.189 325.02)", + "secondary": "oklch(53.92% 0.162 241.36)", + "accent": "oklch(75.98% 0.204 56.72)", + "neutral": "#1f2937", + "surface-100": "oklch(100% 0 0)", + "surface-content": "#1f2937" + }, + "wireframe": { + "color-scheme": "light", + "fontFamily": "Chalkboard,comic sans ms,'sans-serif'", + "primary": "#b8b8b8", + "secondary": "#b8b8b8", + "accent": "#b8b8b8", + "neutral": "#ebebeb", + "surface-100": "oklch(100% 0 0)", + "surface-200": "#eeeeee", + "surface-300": "#dddddd", + "info": "#0000ff", + "success": "#008000", + "warning": "#a6a659", + "danger": "#ff0000", + "--rounded-box": "0.2rem", + "--rounded-btn": "0.2rem", + "--rounded-badge": "0.2rem", + "--tab-radius": "0.2rem" + }, + "black": { + "color-scheme": "dark", + "primary": "#373737", + "secondary": "#373737", + "accent": "#373737", + "surface-100": "#000000", + "surface-200": "#141414", + "surface-300": "#262626", + "surface-content": "#d6d6d6", + "neutral": "#373737", + "info": "#0000ff", + "success": "#008000", + "warning": "#ffff00", + "danger": "#ff0000", + "--rounded-box": "0", + "--rounded-btn": "0", + "--rounded-badge": "0", + "--animation-btn": "0", + "--animation-input": "0", + "--btn-focus-scale": "1", + "--tab-radius": "0" + }, + "luxury": { + "color-scheme": "dark", + "primary": "oklch(100% 0 0)", + "secondary": "#152747", + "accent": "#513448", + "neutral": "#331800", + "neutral-content": "#FFE7A3", + "surface-100": "#09090b", + "surface-200": "#171618", + "surface-300": "#2e2d2f", + "surface-content": "#dca54c", + "info": "#66c6ff", + "success": "#87d039", + "warning": "#e2d562", + "danger": "#ff6f6f" + }, + "dracula": { + "color-scheme": "dark", + "primary": "#ff79c6", + "secondary": "#bd93f9", + "accent": "#ffb86c", + "neutral": "#414558", + "surface-100": "#282a36", + "surface-content": "#f8f8f2", + "info": "#8be9fd", + "success": "#50fa7b", + "warning": "#f1fa8c", + "danger": "#ff5555" + }, + "cmyk": { + "color-scheme": "light", + "primary": "#45AEEE", + "secondary": "#E8488A", + "accent": "#FFF232", + "neutral": "#1a1a1a", + "surface-100": "oklch(100% 0 0)", + "info": "#4AA8C0", + "success": "#823290", + "warning": "#EE8133", + "danger": "#E93F33" + }, + "autumn": { + "color-scheme": "light", + "primary": "#8C0327", + "secondary": "#D85251", + "accent": "#D59B6A", + "neutral": "#826A5C", + "surface-100": "#f1f1f1", + "info": "#42ADBB", + "success": "#499380", + "warning": "#E97F14", + "danger": "oklch(53.07% 0.241 24.16)" + }, + "business": { + "color-scheme": "dark", + "primary": "#1C4E80", + "secondary": "#7C909A", + "accent": "#EA6947", + "neutral": "#23282E", + "surface-100": "#202020", + "info": "#0091D5", + "success": "#6BB187", + "warning": "#DBAE59", + "danger": "#AC3E31", + "--rounded-box": "0.25rem", + "--rounded-btn": ".125rem", + "--rounded-badge": ".125rem" + }, + "acid": { + "color-scheme": "light", + "primary": "oklch(71.9% 0.357 330.7595734057481)", + "secondary": "oklch(73.37% 0.224 48.25087840015526)", + "accent": "oklch(92.78% 0.264 122.96295065960891)", + "neutral": "oklch(21.31% 0.128 278.68)", + "surface-100": "#fafafa", + "info": "oklch(60.72% 0.227 252.05)", + "success": "oklch(85.72% 0.266 158.53)", + "warning": "oklch(91.01% 0.212 100.5)", + "danger": "oklch(64.84% 0.293 29.34918758658804)", + "--rounded-box": "1.25rem", + "--rounded-btn": "1rem", + "--rounded-badge": "1rem", + "--tab-radius": "0.7rem" + }, + "lemonade": { + "color-scheme": "light", + "primary": "oklch(58.92% 0.199 134.6)", + "secondary": "oklch(77.75% 0.196 111.09)", + "accent": "oklch(85.39% 0.201 100.73)", + "neutral": "oklch(30.98% 0.075 108.6)", + "surface-100": "oklch(98.71% 0.02 123.72)", + "info": "oklch(86.19% 0.047 224.14)", + "success": "oklch(86.19% 0.047 157.85)", + "warning": "oklch(86.19% 0.047 102.15)", + "danger": "oklch(86.19% 0.047 25.85)" + }, + "night": { + "color-scheme": "dark", + "primary": "#38bdf8", + "secondary": "#818CF8", + "accent": "#F471B5", + "neutral": "#1E293B", + "surface-100": "#0F172A", + "info": "#0CA5E9", + "info-content": "#000000", + "success": "#2DD4BF", + "warning": "#F4BF50", + "danger": "#FB7085" + }, + "coffee": { + "color-scheme": "dark", + "primary": "#DB924B", + "secondary": "#263E3F", + "accent": "#10576D", + "neutral": "#120C12", + "surface-100": "#20161F", + "surface-content": "#c59f60", + "info": "#8DCAC1", + "success": "#9DB787", + "warning": "#FFD25F", + "danger": "#FC9581" + }, + "winter": { + "color-scheme": "light", + "primary": "oklch(56.86% 0.255 257.57)", + "secondary": "#463AA2", + "accent": "#C148AC", + "neutral": "#021431", + "surface-100": "oklch(100% 0 0)", + "surface-200": "#F2F7FF", + "surface-300": "#E3E9F4", + "surface-content": "#394E6A", + "info": "#93E7FB", + "success": "#81CFD1", + "warning": "#EFD7BB", + "danger": "#E58B8B" + }, + "dim": { + "color-scheme": "dark", + "primary": "#9FE88D", + "secondary": "#FF7D5C", + "accent": "#C792E9", + "neutral": "#1c212b", + "neutral-content": "#B2CCD6", + "surface-100": "#2A303C", + "surface-200": "#242933", + "surface-300": "#20252E", + "surface-content": "#B2CCD6", + "info": "#28ebff", + "success": "#62efbd", + "warning": "#efd057", + "danger": "#ffae9b" + }, + "nord": { + "color-scheme": "light", + "primary": "#5E81AC", + "secondary": "#81A1C1", + "accent": "#88C0D0", + "neutral": "#4C566A", + "neutral-content": "#D8DEE9", + "surface-100": "#ECEFF4", + "surface-200": "#E5E9F0", + "surface-300": "#D8DEE9", + "surface-content": "#2E3440", + "info": "#B48EAD", + "success": "#A3BE8C", + "warning": "#EBCB8B", + "danger": "#BF616A", + "--rounded-box": "0.4rem", + "--rounded-btn": "0.2rem", + "--rounded-badge": "0.4rem", + "--tab-radius": "0.2rem" + }, + "sunset": { + "color-scheme": "dark", + "primary": "#FF865B", + "secondary": "#FD6F9C", + "accent": "#B387FA", + "neutral": "oklch(26% 0.019 237.69)", + "neutral-content": "oklch(70% 0.019 237.69)", + "surface-100": "oklch(22% 0.019 237.69)", + "surface-200": "oklch(20% 0.019 237.69)", + "surface-300": "oklch(18% 0.019 237.69)", + "surface-content": "#9fb9d0", + "info": "#89e0eb", + "success": "#addfad", + "warning": "#f1c891", + "danger": "#ffbbbd", + "--rounded-box": "1.2rem", + "--rounded-btn": "0.8rem", + "--rounded-badge": "0.4rem", + "--tab-radius": "0.7rem" + }, + "skeleton-light": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(255 255 255)", + "accent-content": "rgb(0 0 0)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(0 0 0)", + "primary-100": "rgb(207 241 230)", + "primary-200": "rgb(195 238 224)", + "primary-300": "rgb(159 227 205)", + "primary-400": "rgb(87 207 167)", + "primary-500": "rgb(15 186 129)", + "primary-600": "rgb(14 167 116)", + "primary-700": "rgb(11 140 97)", + "primary-800": "rgb(9 112 77)", + "primary-900": "rgb(7 91 63)", + "secondary-100": "rgb(220 218 250)", + "secondary-200": "rgb(211 209 249)", + "secondary-300": "rgb(185 181 245)", + "secondary-400": "rgb(132 126 237)", + "secondary-500": "rgb(79 70 229)", + "secondary-600": "rgb(71 63 206)", + "secondary-700": "rgb(59 53 172)", + "secondary-800": "rgb(47 42 137)", + "secondary-900": "rgb(39 34 112)", + "accent-100": "rgb(207 237 251)", + "accent-200": "rgb(195 233 250)", + "accent-300": "rgb(159 219 246)", + "accent-400": "rgb(86 192 240)", + "accent-500": "rgb(14 165 233)", + "accent-600": "rgb(13 149 210)", + "accent-700": "rgb(11 124 175)", + "accent-800": "rgb(8 99 140)", + "accent-900": "rgb(7 81 114)", + "success-100": "rgb(230 245 208)", + "success-200": "rgb(224 242 197)", + "success-300": "rgb(206 235 162)", + "success-400": "rgb(169 219 92)", + "success-500": "rgb(132 204 22)", + "success-600": "rgb(119 184 20)", + "success-700": "rgb(99 153 17)", + "success-800": "rgb(79 122 13)", + "success-900": "rgb(65 100 11)", + "warning-100": "rgb(251 240 206)", + "warning-200": "rgb(250 236 193)", + "warning-300": "rgb(247 225 156)", + "warning-400": "rgb(240 202 82)", + "warning-500": "rgb(234 179 8)", + "warning-600": "rgb(211 161 7)", + "warning-700": "rgb(176 134 6)", + "warning-800": "rgb(140 107 5)", + "warning-900": "rgb(115 88 4)", + "danger-100": "rgb(246 209 228)", + "danger-200": "rgb(244 198 221)", + "danger-300": "rgb(238 163 200)", + "danger-400": "rgb(225 94 159)", + "danger-500": "rgb(212 25 118)", + "danger-600": "rgb(191 23 106)", + "danger-700": "rgb(159 19 89)", + "danger-800": "rgb(127 15 71)", + "danger-900": "rgb(104 12 58)", + "surface-100": "rgb(228 230 238)", + "surface-200": "rgb(219 222 233)", + "surface-300": "rgb(210 214 227)", + "surface-400": "rgb(128 140 177)", + "surface-500": "rgb(73 90 143)", + "surface-600": "rgb(66 81 129)", + "surface-700": "rgb(55 68 107)", + "surface-800": "rgb(44 54 86)", + "surface-900": "rgb(36 44 70)", + "color-scheme": "light" + }, + "skeleton-dark": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(255 255 255)", + "accent-content": "rgb(0 0 0)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(255 255 255)", + "primary-100": "rgb(207 241 230)", + "primary-200": "rgb(195 238 224)", + "primary-300": "rgb(159 227 205)", + "primary-400": "rgb(87 207 167)", + "primary-500": "rgb(15 186 129)", + "primary-600": "rgb(14 167 116)", + "primary-700": "rgb(11 140 97)", + "primary-800": "rgb(9 112 77)", + "primary-900": "rgb(7 91 63)", + "secondary-100": "rgb(220 218 250)", + "secondary-200": "rgb(211 209 249)", + "secondary-300": "rgb(185 181 245)", + "secondary-400": "rgb(132 126 237)", + "secondary-500": "rgb(79 70 229)", + "secondary-600": "rgb(71 63 206)", + "secondary-700": "rgb(59 53 172)", + "secondary-800": "rgb(47 42 137)", + "secondary-900": "rgb(39 34 112)", + "accent-100": "rgb(207 237 251)", + "accent-200": "rgb(195 233 250)", + "accent-300": "rgb(159 219 246)", + "accent-400": "rgb(86 192 240)", + "accent-500": "rgb(14 165 233)", + "accent-600": "rgb(13 149 210)", + "accent-700": "rgb(11 124 175)", + "accent-800": "rgb(8 99 140)", + "accent-900": "rgb(7 81 114)", + "success-100": "rgb(230 245 208)", + "success-200": "rgb(224 242 197)", + "success-300": "rgb(206 235 162)", + "success-400": "rgb(169 219 92)", + "success-500": "rgb(132 204 22)", + "success-600": "rgb(119 184 20)", + "success-700": "rgb(99 153 17)", + "success-800": "rgb(79 122 13)", + "success-900": "rgb(65 100 11)", + "warning-100": "rgb(251 240 206)", + "warning-200": "rgb(250 236 193)", + "warning-300": "rgb(247 225 156)", + "warning-400": "rgb(240 202 82)", + "warning-500": "rgb(234 179 8)", + "warning-600": "rgb(211 161 7)", + "warning-700": "rgb(176 134 6)", + "warning-800": "rgb(140 107 5)", + "warning-900": "rgb(115 88 4)", + "danger-100": "rgb(246 209 228)", + "danger-200": "rgb(244 198 221)", + "danger-300": "rgb(238 163 200)", + "danger-400": "rgb(225 94 159)", + "danger-500": "rgb(212 25 118)", + "danger-600": "rgb(191 23 106)", + "danger-700": "rgb(159 19 89)", + "danger-800": "rgb(127 15 71)", + "danger-900": "rgb(104 12 58)", + "surface-100": "rgb(55 68 107)", + "surface-200": "rgb(44 54 86)", + "surface-300": "rgb(36 44 70)", + "surface-400": "rgb(128 140 177)", + "surface-500": "rgb(73 90 143)", + "surface-600": "rgb(66 81 129)", + "surface-700": "rgb(55 68 107)", + "surface-800": "rgb(44 54 86)", + "surface-900": "rgb(36 44 70)", + "color-scheme": "dark" + }, + "wintry": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(0 0 0)", + "accent-content": "rgb(255 255 255)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(0 0 0)", + "primary-100": "rgb(219 234 254)", + "primary-200": "rgb(191 219 254)", + "primary-300": "rgb(147 197 253)", + "primary-400": "rgb(96 165 250)", + "primary-500": "rgb(59 130 246)", + "primary-600": "rgb(37 99 235)", + "primary-700": "rgb(29 78 216)", + "primary-800": "rgb(30 64 175)", + "primary-900": "rgb(30 58 138)", + "secondary-100": "rgb(224 242 254)", + "secondary-200": "rgb(186 230 253)", + "secondary-300": "rgb(125 211 252)", + "secondary-400": "rgb(56 189 248)", + "secondary-500": "rgb(14 165 233)", + "secondary-600": "rgb(2 132 199)", + "secondary-700": "rgb(3 105 161)", + "secondary-800": "rgb(7 89 133)", + "secondary-900": "rgb(12 74 110)", + "accent-100": "rgb(224 231 255)", + "accent-200": "rgb(199 210 254)", + "accent-300": "rgb(165 180 252)", + "accent-400": "rgb(129 140 248)", + "accent-500": "rgb(99 102 241)", + "accent-600": "rgb(79 70 229)", + "accent-700": "rgb(67 56 202)", + "accent-800": "rgb(55 48 163)", + "accent-900": "rgb(49 46 129)", + "success-100": "rgb(230 245 208)", + "success-200": "rgb(224 242 197)", + "success-300": "rgb(206 235 162)", + "success-400": "rgb(169 219 92)", + "success-500": "rgb(132 204 22)", + "success-600": "rgb(119 184 20)", + "success-700": "rgb(99 153 17)", + "success-800": "rgb(79 122 13)", + "success-900": "rgb(65 100 11)", + "warning-100": "rgb(251 240 206)", + "warning-200": "rgb(250 236 193)", + "warning-300": "rgb(247 225 156)", + "warning-400": "rgb(240 202 82)", + "warning-500": "rgb(234 179 8)", + "warning-600": "rgb(211 161 7)", + "warning-700": "rgb(176 134 6)", + "warning-800": "rgb(140 107 5)", + "warning-900": "rgb(115 88 4)", + "danger-100": "rgb(246 209 228)", + "danger-200": "rgb(244 198 221)", + "danger-300": "rgb(238 163 200)", + "danger-400": "rgb(225 94 159)", + "danger-500": "rgb(212 25 118)", + "danger-600": "rgb(191 23 106)", + "danger-700": "rgb(159 19 89)", + "danger-800": "rgb(127 15 71)", + "danger-900": "rgb(104 12 58)", + "surface-100": "rgb(249 250 251)", + "surface-200": "rgb(243 244 246)", + "surface-300": "rgb(229 231 235)", + "surface-400": "rgb(156 163 175)", + "surface-500": "rgb(107 114 128)", + "surface-600": "rgb(75 85 99)", + "surface-700": "rgb(55 65 81)", + "surface-800": "rgb(31 41 55)", + "surface-900": "rgb(17 24 39)", + "color-scheme": "light" + }, + "wintry-dark": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(0 0 0)", + "accent-content": "rgb(255 255 255)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(255 255 255)", + "primary-100": "rgb(219 234 254)", + "primary-200": "rgb(191 219 254)", + "primary-300": "rgb(147 197 253)", + "primary-400": "rgb(96 165 250)", + "primary-500": "rgb(59 130 246)", + "primary-600": "rgb(37 99 235)", + "primary-700": "rgb(29 78 216)", + "primary-800": "rgb(30 64 175)", + "primary-900": "rgb(30 58 138)", + "secondary-100": "rgb(224 242 254)", + "secondary-200": "rgb(186 230 253)", + "secondary-300": "rgb(125 211 252)", + "secondary-400": "rgb(56 189 248)", + "secondary-500": "rgb(14 165 233)", + "secondary-600": "rgb(2 132 199)", + "secondary-700": "rgb(3 105 161)", + "secondary-800": "rgb(7 89 133)", + "secondary-900": "rgb(12 74 110)", + "accent-100": "rgb(224 231 255)", + "accent-200": "rgb(199 210 254)", + "accent-300": "rgb(165 180 252)", + "accent-400": "rgb(129 140 248)", + "accent-500": "rgb(99 102 241)", + "accent-600": "rgb(79 70 229)", + "accent-700": "rgb(67 56 202)", + "accent-800": "rgb(55 48 163)", + "accent-900": "rgb(49 46 129)", + "success-100": "rgb(230 245 208)", + "success-200": "rgb(224 242 197)", + "success-300": "rgb(206 235 162)", + "success-400": "rgb(169 219 92)", + "success-500": "rgb(132 204 22)", + "success-600": "rgb(119 184 20)", + "success-700": "rgb(99 153 17)", + "success-800": "rgb(79 122 13)", + "success-900": "rgb(65 100 11)", + "warning-100": "rgb(251 240 206)", + "warning-200": "rgb(250 236 193)", + "warning-300": "rgb(247 225 156)", + "warning-400": "rgb(240 202 82)", + "warning-500": "rgb(234 179 8)", + "warning-600": "rgb(211 161 7)", + "warning-700": "rgb(176 134 6)", + "warning-800": "rgb(140 107 5)", + "warning-900": "rgb(115 88 4)", + "danger-100": "rgb(246 209 228)", + "danger-200": "rgb(244 198 221)", + "danger-300": "rgb(238 163 200)", + "danger-400": "rgb(225 94 159)", + "danger-500": "rgb(212 25 118)", + "danger-600": "rgb(191 23 106)", + "danger-700": "rgb(159 19 89)", + "danger-800": "rgb(127 15 71)", + "danger-900": "rgb(104 12 58)", + "surface-100": "rgb(55 65 81)", + "surface-200": "rgb(31 41 55)", + "surface-300": "rgb(17 24 39)", + "surface-400": "rgb(156 163 175)", + "surface-500": "rgb(107 114 128)", + "surface-600": "rgb(75 85 99)", + "surface-700": "rgb(55 65 81)", + "surface-800": "rgb(31 41 55)", + "surface-900": "rgb(17 24 39)", + "color-scheme": "dark" + }, + "modern": { + "primary-content": "rgb(255 255 255)", + "secondary-content": "rgb(0 0 0)", + "accent-content": "rgb(0 0 0)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(0 0 0)", + "primary-100": "rgb(251 218 235)", + "primary-200": "rgb(250 209 230)", + "primary-300": "rgb(247 182 214)", + "primary-400": "rgb(242 127 184)", + "primary-500": "rgb(236 72 153)", + "primary-600": "rgb(212 65 138)", + "primary-700": "rgb(177 54 115)", + "primary-800": "rgb(142 43 92)", + "primary-900": "rgb(116 35 75)", + "secondary-100": "rgb(205 240 246)", + "secondary-200": "rgb(193 237 244)", + "secondary-300": "rgb(155 226 238)", + "secondary-400": "rgb(81 204 225)", + "secondary-500": "rgb(6 182 212)", + "secondary-600": "rgb(5 164 191)", + "secondary-700": "rgb(5 137 159)", + "secondary-800": "rgb(4 109 127)", + "secondary-900": "rgb(3 89 104)", + "accent-100": "rgb(208 241 237)", + "accent-200": "rgb(196 237 233)", + "accent-300": "rgb(161 227 219)", + "accent-400": "rgb(91 205 193)", + "accent-500": "rgb(20 184 166)", + "accent-600": "rgb(18 166 149)", + "accent-700": "rgb(15 138 125)", + "accent-800": "rgb(12 110 100)", + "accent-900": "rgb(10 90 81)", + "success-100": "rgb(230 245 208)", + "success-200": "rgb(224 242 197)", + "success-300": "rgb(206 235 162)", + "success-400": "rgb(169 219 92)", + "success-500": "rgb(132 204 22)", + "success-600": "rgb(119 184 20)", + "success-700": "rgb(99 153 17)", + "success-800": "rgb(79 122 13)", + "success-900": "rgb(65 100 11)", + "warning-100": "rgb(251 240 206)", + "warning-200": "rgb(250 236 193)", + "warning-300": "rgb(247 225 156)", + "warning-400": "rgb(240 202 82)", + "warning-500": "rgb(234 179 8)", + "warning-600": "rgb(211 161 7)", + "warning-700": "rgb(176 134 6)", + "warning-800": "rgb(140 107 5)", + "warning-900": "rgb(115 88 4)", + "danger-100": "rgb(252 218 218)", + "danger-200": "rgb(251 208 208)", + "danger-300": "rgb(249 180 180)", + "danger-400": "rgb(244 124 124)", + "danger-500": "rgb(239 68 68)", + "danger-600": "rgb(215 61 61)", + "danger-700": "rgb(179 51 51)", + "danger-800": "rgb(143 41 41)", + "danger-900": "rgb(117 33 33)", + "surface-100": "rgb(232 232 253)", + "surface-200": "rgb(224 224 252)", + "surface-300": "rgb(216 217 252)", + "surface-400": "rgb(146 148 245)", + "surface-500": "rgb(99 102 241)", + "surface-600": "rgb(89 92 217)", + "surface-700": "rgb(74 77 181)", + "surface-800": "rgb(59 61 145)", + "surface-900": "rgb(49 50 118)", + "color-scheme": "light" + }, + "modern-dark": { + "primary-content": "rgb(255 255 255)", + "secondary-content": "rgb(0 0 0)", + "accent-content": "rgb(0 0 0)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(255 255 255)", + "primary-100": "rgb(251 218 235)", + "primary-200": "rgb(250 209 230)", + "primary-300": "rgb(247 182 214)", + "primary-400": "rgb(242 127 184)", + "primary-500": "rgb(236 72 153)", + "primary-600": "rgb(212 65 138)", + "primary-700": "rgb(177 54 115)", + "primary-800": "rgb(142 43 92)", + "primary-900": "rgb(116 35 75)", + "secondary-100": "rgb(205 240 246)", + "secondary-200": "rgb(193 237 244)", + "secondary-300": "rgb(155 226 238)", + "secondary-400": "rgb(81 204 225)", + "secondary-500": "rgb(6 182 212)", + "secondary-600": "rgb(5 164 191)", + "secondary-700": "rgb(5 137 159)", + "secondary-800": "rgb(4 109 127)", + "secondary-900": "rgb(3 89 104)", + "accent-100": "rgb(208 241 237)", + "accent-200": "rgb(196 237 233)", + "accent-300": "rgb(161 227 219)", + "accent-400": "rgb(91 205 193)", + "accent-500": "rgb(20 184 166)", + "accent-600": "rgb(18 166 149)", + "accent-700": "rgb(15 138 125)", + "accent-800": "rgb(12 110 100)", + "accent-900": "rgb(10 90 81)", + "success-100": "rgb(230 245 208)", + "success-200": "rgb(224 242 197)", + "success-300": "rgb(206 235 162)", + "success-400": "rgb(169 219 92)", + "success-500": "rgb(132 204 22)", + "success-600": "rgb(119 184 20)", + "success-700": "rgb(99 153 17)", + "success-800": "rgb(79 122 13)", + "success-900": "rgb(65 100 11)", + "warning-100": "rgb(251 240 206)", + "warning-200": "rgb(250 236 193)", + "warning-300": "rgb(247 225 156)", + "warning-400": "rgb(240 202 82)", + "warning-500": "rgb(234 179 8)", + "warning-600": "rgb(211 161 7)", + "warning-700": "rgb(176 134 6)", + "warning-800": "rgb(140 107 5)", + "warning-900": "rgb(115 88 4)", + "danger-100": "rgb(252 218 218)", + "danger-200": "rgb(251 208 208)", + "danger-300": "rgb(249 180 180)", + "danger-400": "rgb(244 124 124)", + "danger-500": "rgb(239 68 68)", + "danger-600": "rgb(215 61 61)", + "danger-700": "rgb(179 51 51)", + "danger-800": "rgb(143 41 41)", + "danger-900": "rgb(117 33 33)", + "surface-100": "rgb(74 77 181)", + "surface-200": "rgb(59 61 145)", + "surface-300": "rgb(49 50 118)", + "surface-400": "rgb(146 148 245)", + "surface-500": "rgb(99 102 241)", + "surface-600": "rgb(89 92 217)", + "surface-700": "rgb(74 77 181)", + "surface-800": "rgb(59 61 145)", + "surface-900": "rgb(49 50 118)", + "color-scheme": "dark" + }, + "rocket": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(255 255 255)", + "accent-content": "rgb(255 255 255)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(0 0 0)", + "primary-100": "rgb(205 240 246)", + "primary-200": "rgb(193 237 244)", + "primary-300": "rgb(155 226 238)", + "primary-400": "rgb(81 204 225)", + "primary-500": "rgb(6 182 212)", + "primary-600": "rgb(5 164 191)", + "primary-700": "rgb(5 137 159)", + "primary-800": "rgb(4 109 127)", + "primary-900": "rgb(3 89 104)", + "secondary-100": "rgb(216 230 253)", + "secondary-200": "rgb(206 224 253)", + "secondary-300": "rgb(177 205 251)", + "secondary-400": "rgb(118 168 249)", + "secondary-500": "rgb(59 130 246)", + "secondary-600": "rgb(53 117 221)", + "secondary-700": "rgb(44 98 185)", + "secondary-800": "rgb(35 78 148)", + "secondary-900": "rgb(29 64 121)", + "accent-100": "rgb(238 221 253)", + "accent-200": "rgb(233 213 253)", + "accent-300": "rgb(220 187 252)", + "accent-400": "rgb(194 136 249)", + "accent-500": "rgb(168 85 247)", + "accent-600": "rgb(151 77 222)", + "accent-700": "rgb(126 64 185)", + "accent-800": "rgb(101 51 148)", + "accent-900": "rgb(82 42 121)", + "success-100": "rgb(219 245 208)", + "success-200": "rgb(210 242 197)", + "success-300": "rgb(183 234 161)", + "success-400": "rgb(130 219 91)", + "success-500": "rgb(76 203 21)", + "success-600": "rgb(68 183 19)", + "success-700": "rgb(57 152 16)", + "success-800": "rgb(46 122 13)", + "success-900": "rgb(37 99 10)", + "warning-100": "rgb(253 243 212)", + "warning-200": "rgb(252 240 202)", + "warning-300": "rgb(251 230 170)", + "warning-400": "rgb(247 212 106)", + "warning-500": "rgb(244 193 42)", + "warning-600": "rgb(220 174 38)", + "warning-700": "rgb(183 145 32)", + "warning-800": "rgb(146 116 25)", + "warning-900": "rgb(120 95 21)", + "danger-100": "rgb(240 213 221)", + "danger-200": "rgb(237 202 213)", + "danger-300": "rgb(225 171 187)", + "danger-400": "rgb(203 107 136)", + "danger-500": "rgb(181 44 85)", + "danger-600": "rgb(163 40 77)", + "danger-700": "rgb(136 33 64)", + "danger-800": "rgb(109 26 51)", + "danger-900": "rgb(89 22 42)", + "surface-100": "rgb(232 234 238)", + "surface-200": "rgb(224 227 232)", + "surface-300": "rgb(216 220 226)", + "surface-400": "rgb(147 158 174)", + "surface-500": "rgb(100 116 139)", + "surface-600": "rgb(90 104 125)", + "surface-700": "rgb(75 87 104)", + "surface-800": "rgb(60 70 83)", + "surface-900": "rgb(49 57 68)", + "color-scheme": "light" + }, + "rocket-dark": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(255 255 255)", + "accent-content": "rgb(255 255 255)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(255 255 255)", + "primary-100": "rgb(205 240 246)", + "primary-200": "rgb(193 237 244)", + "primary-300": "rgb(155 226 238)", + "primary-400": "rgb(81 204 225)", + "primary-500": "rgb(6 182 212)", + "primary-600": "rgb(5 164 191)", + "primary-700": "rgb(5 137 159)", + "primary-800": "rgb(4 109 127)", + "primary-900": "rgb(3 89 104)", + "secondary-100": "rgb(216 230 253)", + "secondary-200": "rgb(206 224 253)", + "secondary-300": "rgb(177 205 251)", + "secondary-400": "rgb(118 168 249)", + "secondary-500": "rgb(59 130 246)", + "secondary-600": "rgb(53 117 221)", + "secondary-700": "rgb(44 98 185)", + "secondary-800": "rgb(35 78 148)", + "secondary-900": "rgb(29 64 121)", + "accent-100": "rgb(238 221 253)", + "accent-200": "rgb(233 213 253)", + "accent-300": "rgb(220 187 252)", + "accent-400": "rgb(194 136 249)", + "accent-500": "rgb(168 85 247)", + "accent-600": "rgb(151 77 222)", + "accent-700": "rgb(126 64 185)", + "accent-800": "rgb(101 51 148)", + "accent-900": "rgb(82 42 121)", + "success-100": "rgb(219 245 208)", + "success-200": "rgb(210 242 197)", + "success-300": "rgb(183 234 161)", + "success-400": "rgb(130 219 91)", + "success-500": "rgb(76 203 21)", + "success-600": "rgb(68 183 19)", + "success-700": "rgb(57 152 16)", + "success-800": "rgb(46 122 13)", + "success-900": "rgb(37 99 10)", + "warning-100": "rgb(253 243 212)", + "warning-200": "rgb(252 240 202)", + "warning-300": "rgb(251 230 170)", + "warning-400": "rgb(247 212 106)", + "warning-500": "rgb(244 193 42)", + "warning-600": "rgb(220 174 38)", + "warning-700": "rgb(183 145 32)", + "warning-800": "rgb(146 116 25)", + "warning-900": "rgb(120 95 21)", + "danger-100": "rgb(240 213 221)", + "danger-200": "rgb(237 202 213)", + "danger-300": "rgb(225 171 187)", + "danger-400": "rgb(203 107 136)", + "danger-500": "rgb(181 44 85)", + "danger-600": "rgb(163 40 77)", + "danger-700": "rgb(136 33 64)", + "danger-800": "rgb(109 26 51)", + "danger-900": "rgb(89 22 42)", + "surface-100": "rgb(75 87 104)", + "surface-200": "rgb(60 70 83)", + "surface-300": "rgb(49 57 68)", + "surface-400": "rgb(147 158 174)", + "surface-500": "rgb(100 116 139)", + "surface-600": "rgb(90 104 125)", + "surface-700": "rgb(75 87 104)", + "surface-800": "rgb(60 70 83)", + "surface-900": "rgb(49 57 68)", + "color-scheme": "dark" + }, + "seafoam": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(255 255 255)", + "accent-content": "rgb(255 255 255)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(0 0 0)", + "primary-100": "rgb(231 246 245)", + "primary-200": "rgb(225 243 242)", + "primary-300": "rgb(207 236 234)", + "primary-400": "rgb(170 222 219)", + "primary-500": "rgb(134 208 203)", + "primary-600": "rgb(121 187 183)", + "primary-700": "rgb(101 156 152)", + "primary-800": "rgb(80 125 122)", + "primary-900": "rgb(66 102 99)", + "secondary-100": "rgb(211 214 221)", + "secondary-200": "rgb(200 204 213)", + "secondary-300": "rgb(166 173 187)", + "secondary-400": "rgb(100 112 136)", + "secondary-500": "rgb(33 51 85)", + "secondary-600": "rgb(30 46 77)", + "secondary-700": "rgb(25 38 64)", + "secondary-800": "rgb(20 31 51)", + "secondary-900": "rgb(16 25 42)", + "accent-100": "rgb(255 216 204)", + "accent-200": "rgb(255 207 191)", + "accent-300": "rgb(255 177 153)", + "accent-400": "rgb(255 119 77)", + "accent-500": "rgb(255 61 0)", + "accent-600": "rgb(230 55 0)", + "accent-700": "rgb(191 46 0)", + "accent-800": "rgb(153 37 0)", + "accent-900": "rgb(125 30 0)", + "success-100": "rgb(205 250 236)", + "success-200": "rgb(193 249 232)", + "success-300": "rgb(155 245 218)", + "success-400": "rgb(81 237 190)", + "success-500": "rgb(6 229 162)", + "success-600": "rgb(5 206 146)", + "success-700": "rgb(5 172 122)", + "success-800": "rgb(4 137 97)", + "success-900": "rgb(3 112 79)", + "warning-100": "rgb(251 250 221)", + "warning-200": "rgb(250 249 213)", + "warning-300": "rgb(247 245 188)", + "warning-400": "rgb(240 237 137)", + "warning-500": "rgb(234 229 87)", + "warning-600": "rgb(211 206 78)", + "warning-700": "rgb(176 172 65)", + "warning-800": "rgb(140 137 52)", + "warning-900": "rgb(115 112 43)", + "danger-100": "rgb(246 218 218)", + "danger-200": "rgb(244 209 209)", + "danger-300": "rgb(237 181 181)", + "danger-400": "rgb(224 126 126)", + "danger-500": "rgb(210 70 70)", + "danger-600": "rgb(189 63 63)", + "danger-700": "rgb(158 53 53)", + "danger-800": "rgb(126 42 42)", + "danger-900": "rgb(103 34 34)", + "surface-100": "rgb(222 248 249)", + "surface-200": "rgb(211 246 246)", + "surface-300": "rgb(201 244 244)", + "surface-400": "rgb(102 223 225)", + "surface-500": "rgb(37 209 212)", + "surface-600": "rgb(33 188 191)", + "surface-700": "rgb(28 157 159)", + "surface-800": "rgb(22 125 127)", + "surface-900": "rgb(18 102 104)", + "color-scheme": "light" + }, + "seafoam-dark": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(255 255 255)", + "accent-content": "rgb(255 255 255)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(255 255 255)", + "primary-100": "rgb(231 246 245)", + "primary-200": "rgb(225 243 242)", + "primary-300": "rgb(207 236 234)", + "primary-400": "rgb(170 222 219)", + "primary-500": "rgb(134 208 203)", + "primary-600": "rgb(121 187 183)", + "primary-700": "rgb(101 156 152)", + "primary-800": "rgb(80 125 122)", + "primary-900": "rgb(66 102 99)", + "secondary-100": "rgb(211 214 221)", + "secondary-200": "rgb(200 204 213)", + "secondary-300": "rgb(166 173 187)", + "secondary-400": "rgb(100 112 136)", + "secondary-500": "rgb(33 51 85)", + "secondary-600": "rgb(30 46 77)", + "secondary-700": "rgb(25 38 64)", + "secondary-800": "rgb(20 31 51)", + "secondary-900": "rgb(16 25 42)", + "accent-100": "rgb(255 216 204)", + "accent-200": "rgb(255 207 191)", + "accent-300": "rgb(255 177 153)", + "accent-400": "rgb(255 119 77)", + "accent-500": "rgb(255 61 0)", + "accent-600": "rgb(230 55 0)", + "accent-700": "rgb(191 46 0)", + "accent-800": "rgb(153 37 0)", + "accent-900": "rgb(125 30 0)", + "success-100": "rgb(205 250 236)", + "success-200": "rgb(193 249 232)", + "success-300": "rgb(155 245 218)", + "success-400": "rgb(81 237 190)", + "success-500": "rgb(6 229 162)", + "success-600": "rgb(5 206 146)", + "success-700": "rgb(5 172 122)", + "success-800": "rgb(4 137 97)", + "success-900": "rgb(3 112 79)", + "warning-100": "rgb(251 250 221)", + "warning-200": "rgb(250 249 213)", + "warning-300": "rgb(247 245 188)", + "warning-400": "rgb(240 237 137)", + "warning-500": "rgb(234 229 87)", + "warning-600": "rgb(211 206 78)", + "warning-700": "rgb(176 172 65)", + "warning-800": "rgb(140 137 52)", + "warning-900": "rgb(115 112 43)", + "danger-100": "rgb(246 218 218)", + "danger-200": "rgb(244 209 209)", + "danger-300": "rgb(237 181 181)", + "danger-400": "rgb(224 126 126)", + "danger-500": "rgb(210 70 70)", + "danger-600": "rgb(189 63 63)", + "danger-700": "rgb(158 53 53)", + "danger-800": "rgb(126 42 42)", + "danger-900": "rgb(103 34 34)", + "surface-100": "rgb(28 157 159)", + "surface-200": "rgb(22 125 127)", + "surface-300": "rgb(18 102 104)", + "surface-400": "rgb(102 223 225)", + "surface-500": "rgb(37 209 212)", + "surface-600": "rgb(33 188 191)", + "surface-700": "rgb(28 157 159)", + "surface-800": "rgb(22 125 127)", + "surface-900": "rgb(18 102 104)", + "color-scheme": "dark" + }, + "vintage": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(0 0 0)", + "accent-content": "rgb(0 0 0)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(0 0 0)", + "surface-content": "rgb(0 0 0)", + "primary-100": "rgb(251 231 209)", + "primary-200": "rgb(250 225 198)", + "primary-300": "rgb(247 207 163)", + "primary-400": "rgb(240 170 95)", + "primary-500": "rgb(234 134 26)", + "primary-600": "rgb(211 121 23)", + "primary-700": "rgb(176 101 20)", + "primary-800": "rgb(140 80 16)", + "primary-900": "rgb(115 66 13)", + "secondary-100": "rgb(234 245 237)", + "secondary-200": "rgb(229 243 233)", + "secondary-300": "rgb(213 235 219)", + "secondary-400": "rgb(182 221 192)", + "secondary-500": "rgb(151 206 165)", + "secondary-600": "rgb(136 185 149)", + "secondary-700": "rgb(113 155 124)", + "secondary-800": "rgb(91 124 99)", + "secondary-900": "rgb(74 101 81)", + "accent-100": "rgb(205 240 246)", + "accent-200": "rgb(193 237 244)", + "accent-300": "rgb(155 226 238)", + "accent-400": "rgb(81 204 225)", + "accent-500": "rgb(6 182 212)", + "accent-600": "rgb(5 164 191)", + "accent-700": "rgb(5 137 159)", + "accent-800": "rgb(4 109 127)", + "accent-900": "rgb(3 89 104)", + "success-100": "rgb(230 245 223)", + "success-200": "rgb(224 242 215)", + "success-300": "rgb(206 234 190)", + "success-400": "rgb(169 219 142)", + "success-500": "rgb(132 203 93)", + "success-600": "rgb(119 183 84)", + "success-700": "rgb(99 152 70)", + "success-800": "rgb(79 122 56)", + "success-900": "rgb(65 99 46)", + "warning-100": "rgb(252 238 211)", + "warning-200": "rgb(252 234 200)", + "warning-300": "rgb(250 222 167)", + "warning-400": "rgb(246 197 101)", + "warning-500": "rgb(242 172 35)", + "warning-600": "rgb(218 155 32)", + "warning-700": "rgb(182 129 26)", + "warning-800": "rgb(145 103 21)", + "warning-900": "rgb(119 84 17)", + "danger-100": "rgb(247 229 228)", + "danger-200": "rgb(245 223 221)", + "danger-300": "rgb(238 203 201)", + "danger-400": "rgb(226 165 161)", + "danger-500": "rgb(213 126 120)", + "danger-600": "rgb(192 113 108)", + "danger-700": "rgb(160 95 90)", + "danger-800": "rgb(128 76 72)", + "danger-900": "rgb(104 62 59)", + "surface-100": "rgb(226 225 224)", + "surface-200": "rgb(217 215 214)", + "surface-300": "rgb(207 205 204)", + "surface-400": "rgb(121 115 111)", + "surface-500": "rgb(63 55 49)", + "surface-600": "rgb(57 50 44)", + "surface-700": "rgb(47 41 37)", + "surface-800": "rgb(38 33 29)", + "surface-900": "rgb(31 27 24)", + "color-scheme": "light" + }, + "vintage-dark": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(0 0 0)", + "accent-content": "rgb(0 0 0)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(0 0 0)", + "surface-content": "rgb(255 255 255)", + "primary-100": "rgb(251 231 209)", + "primary-200": "rgb(250 225 198)", + "primary-300": "rgb(247 207 163)", + "primary-400": "rgb(240 170 95)", + "primary-500": "rgb(234 134 26)", + "primary-600": "rgb(211 121 23)", + "primary-700": "rgb(176 101 20)", + "primary-800": "rgb(140 80 16)", + "primary-900": "rgb(115 66 13)", + "secondary-100": "rgb(234 245 237)", + "secondary-200": "rgb(229 243 233)", + "secondary-300": "rgb(213 235 219)", + "secondary-400": "rgb(182 221 192)", + "secondary-500": "rgb(151 206 165)", + "secondary-600": "rgb(136 185 149)", + "secondary-700": "rgb(113 155 124)", + "secondary-800": "rgb(91 124 99)", + "secondary-900": "rgb(74 101 81)", + "accent-100": "rgb(205 240 246)", + "accent-200": "rgb(193 237 244)", + "accent-300": "rgb(155 226 238)", + "accent-400": "rgb(81 204 225)", + "accent-500": "rgb(6 182 212)", + "accent-600": "rgb(5 164 191)", + "accent-700": "rgb(5 137 159)", + "accent-800": "rgb(4 109 127)", + "accent-900": "rgb(3 89 104)", + "success-100": "rgb(230 245 223)", + "success-200": "rgb(224 242 215)", + "success-300": "rgb(206 234 190)", + "success-400": "rgb(169 219 142)", + "success-500": "rgb(132 203 93)", + "success-600": "rgb(119 183 84)", + "success-700": "rgb(99 152 70)", + "success-800": "rgb(79 122 56)", + "success-900": "rgb(65 99 46)", + "warning-100": "rgb(252 238 211)", + "warning-200": "rgb(252 234 200)", + "warning-300": "rgb(250 222 167)", + "warning-400": "rgb(246 197 101)", + "warning-500": "rgb(242 172 35)", + "warning-600": "rgb(218 155 32)", + "warning-700": "rgb(182 129 26)", + "warning-800": "rgb(145 103 21)", + "warning-900": "rgb(119 84 17)", + "danger-100": "rgb(247 229 228)", + "danger-200": "rgb(245 223 221)", + "danger-300": "rgb(238 203 201)", + "danger-400": "rgb(226 165 161)", + "danger-500": "rgb(213 126 120)", + "danger-600": "rgb(192 113 108)", + "danger-700": "rgb(160 95 90)", + "danger-800": "rgb(128 76 72)", + "danger-900": "rgb(104 62 59)", + "surface-100": "rgb(47 41 37)", + "surface-200": "rgb(38 33 29)", + "surface-300": "rgb(31 27 24)", + "surface-400": "rgb(121 115 111)", + "surface-500": "rgb(63 55 49)", + "surface-600": "rgb(57 50 44)", + "surface-700": "rgb(47 41 37)", + "surface-800": "rgb(38 33 29)", + "surface-900": "rgb(31 27 24)", + "color-scheme": "dark" + }, + "sahara": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(0 0 0)", + "accent-content": "rgb(0 0 0)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(0 0 0)", + "primary-100": "rgb(251 238 215)", + "primary-200": "rgb(250 234 205)", + "primary-300": "rgb(247 221 175)", + "primary-400": "rgb(242 196 114)", + "primary-500": "rgb(236 170 54)", + "primary-600": "rgb(212 153 49)", + "primary-700": "rgb(177 128 41)", + "primary-800": "rgb(142 102 32)", + "primary-900": "rgb(116 83 26)", + "secondary-100": "rgb(216 245 241)", + "secondary-200": "rgb(206 242 238)", + "secondary-300": "rgb(176 234 227)", + "secondary-400": "rgb(117 219 207)", + "secondary-500": "rgb(58 203 186)", + "secondary-600": "rgb(52 183 167)", + "secondary-700": "rgb(44 152 140)", + "secondary-800": "rgb(35 122 112)", + "secondary-900": "rgb(28 99 91)", + "accent-100": "rgb(241 249 231)", + "accent-200": "rgb(238 247 225)", + "accent-300": "rgb(228 242 207)", + "accent-400": "rgb(207 233 170)", + "accent-500": "rgb(187 223 134)", + "accent-600": "rgb(168 201 121)", + "accent-700": "rgb(140 167 101)", + "accent-800": "rgb(112 134 80)", + "accent-900": "rgb(92 109 66)", + "success-100": "rgb(230 245 208)", + "success-200": "rgb(224 242 197)", + "success-300": "rgb(206 235 162)", + "success-400": "rgb(169 219 92)", + "success-500": "rgb(132 204 22)", + "success-600": "rgb(119 184 20)", + "success-700": "rgb(99 153 17)", + "success-800": "rgb(79 122 13)", + "success-900": "rgb(65 100 11)", + "warning-100": "rgb(250 243 221)", + "warning-200": "rgb(249 240 213)", + "warning-300": "rgb(245 230 188)", + "warning-400": "rgb(237 212 137)", + "warning-500": "rgb(229 193 87)", + "warning-600": "rgb(206 174 78)", + "warning-700": "rgb(172 145 65)", + "warning-800": "rgb(137 116 52)", + "warning-900": "rgb(112 95 43)", + "danger-100": "rgb(248 222 235)", + "danger-200": "rgb(246 214 230)", + "danger-300": "rgb(241 190 215)", + "danger-400": "rgb(230 141 186)", + "danger-500": "rgb(219 92 156)", + "danger-600": "rgb(197 83 140)", + "danger-700": "rgb(164 69 117)", + "danger-800": "rgb(131 55 94)", + "danger-900": "rgb(107 45 76)", + "surface-100": "rgb(249 228 232)", + "surface-200": "rgb(248 220 224)", + "surface-300": "rgb(246 211 217)", + "surface-400": "rgb(229 131 147)", + "surface-500": "rgb(218 78 101)", + "surface-600": "rgb(196 70 91)", + "surface-700": "rgb(164 59 76)", + "surface-800": "rgb(131 47 61)", + "surface-900": "rgb(107 38 49)", + "color-scheme": "light" + }, + "sahara-dark": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(0 0 0)", + "accent-content": "rgb(0 0 0)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(255 255 255)", + "primary-100": "rgb(251 238 215)", + "primary-200": "rgb(250 234 205)", + "primary-300": "rgb(247 221 175)", + "primary-400": "rgb(242 196 114)", + "primary-500": "rgb(236 170 54)", + "primary-600": "rgb(212 153 49)", + "primary-700": "rgb(177 128 41)", + "primary-800": "rgb(142 102 32)", + "primary-900": "rgb(116 83 26)", + "secondary-100": "rgb(216 245 241)", + "secondary-200": "rgb(206 242 238)", + "secondary-300": "rgb(176 234 227)", + "secondary-400": "rgb(117 219 207)", + "secondary-500": "rgb(58 203 186)", + "secondary-600": "rgb(52 183 167)", + "secondary-700": "rgb(44 152 140)", + "secondary-800": "rgb(35 122 112)", + "secondary-900": "rgb(28 99 91)", + "accent-100": "rgb(241 249 231)", + "accent-200": "rgb(238 247 225)", + "accent-300": "rgb(228 242 207)", + "accent-400": "rgb(207 233 170)", + "accent-500": "rgb(187 223 134)", + "accent-600": "rgb(168 201 121)", + "accent-700": "rgb(140 167 101)", + "accent-800": "rgb(112 134 80)", + "accent-900": "rgb(92 109 66)", + "success-100": "rgb(230 245 208)", + "success-200": "rgb(224 242 197)", + "success-300": "rgb(206 235 162)", + "success-400": "rgb(169 219 92)", + "success-500": "rgb(132 204 22)", + "success-600": "rgb(119 184 20)", + "success-700": "rgb(99 153 17)", + "success-800": "rgb(79 122 13)", + "success-900": "rgb(65 100 11)", + "warning-100": "rgb(250 243 221)", + "warning-200": "rgb(249 240 213)", + "warning-300": "rgb(245 230 188)", + "warning-400": "rgb(237 212 137)", + "warning-500": "rgb(229 193 87)", + "warning-600": "rgb(206 174 78)", + "warning-700": "rgb(172 145 65)", + "warning-800": "rgb(137 116 52)", + "warning-900": "rgb(112 95 43)", + "danger-100": "rgb(248 222 235)", + "danger-200": "rgb(246 214 230)", + "danger-300": "rgb(241 190 215)", + "danger-400": "rgb(230 141 186)", + "danger-500": "rgb(219 92 156)", + "danger-600": "rgb(197 83 140)", + "danger-700": "rgb(164 69 117)", + "danger-800": "rgb(131 55 94)", + "danger-900": "rgb(107 45 76)", + "surface-100": "rgb(164 59 76)", + "surface-200": "rgb(131 47 61)", + "surface-300": "rgb(107 38 49)", + "surface-400": "rgb(229 131 147)", + "surface-500": "rgb(218 78 101)", + "surface-600": "rgb(196 70 91)", + "surface-700": "rgb(164 59 76)", + "surface-800": "rgb(131 47 61)", + "surface-900": "rgb(107 38 49)", + "color-scheme": "dark" + }, + "hamlindigo": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(255 255 255)", + "accent-content": "rgb(255 255 255)", + "success-content": "rgb(255 255 255)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(0 0 0)", + "primary-100": "rgb(238 242 252)", + "primary-200": "rgb(233 239 252)", + "primary-300": "rgb(220 229 249)", + "primary-400": "rgb(194 210 245)", + "primary-500": "rgb(168 190 241)", + "primary-600": "rgb(151 171 217)", + "primary-700": "rgb(126 143 181)", + "primary-800": "rgb(101 114 145)", + "primary-900": "rgb(82 93 118)", + "secondary-100": "rgb(237 232 222)", + "secondary-200": "rgb(232 227 214)", + "secondary-300": "rgb(219 210 189)", + "secondary-400": "rgb(191 176 140)", + "secondary-500": "rgb(164 142 91)", + "secondary-600": "rgb(148 128 82)", + "secondary-700": "rgb(123 107 68)", + "secondary-800": "rgb(98 85 55)", + "secondary-900": "rgb(80 70 45)", + "accent-100": "rgb(223 234 237)", + "accent-200": "rgb(216 229 232)", + "accent-300": "rgb(192 213 218)", + "accent-400": "rgb(144 182 191)", + "accent-500": "rgb(97 151 163)", + "accent-600": "rgb(87 136 147)", + "accent-700": "rgb(73 113 122)", + "accent-800": "rgb(58 91 98)", + "accent-900": "rgb(48 74 80)", + "success-100": "rgb(218 234 229)", + "success-200": "rgb(209 228 223)", + "success-300": "rgb(181 212 203)", + "success-400": "rgb(126 180 164)", + "success-500": "rgb(71 148 125)", + "success-600": "rgb(64 133 113)", + "success-700": "rgb(53 111 94)", + "success-800": "rgb(43 89 75)", + "success-900": "rgb(35 73 61)", + "warning-100": "rgb(248 238 216)", + "warning-200": "rgb(246 234 207)", + "warning-300": "rgb(240 221 178)", + "warning-400": "rgb(229 195 120)", + "warning-500": "rgb(218 169 62)", + "warning-600": "rgb(196 152 56)", + "warning-700": "rgb(164 127 47)", + "warning-800": "rgb(131 101 37)", + "warning-900": "rgb(107 83 30)", + "danger-100": "rgb(236 223 227)", + "danger-200": "rgb(232 216 221)", + "danger-300": "rgb(218 192 200)", + "danger-400": "rgb(190 144 158)", + "danger-500": "rgb(162 97 117)", + "danger-600": "rgb(146 87 105)", + "danger-700": "rgb(122 73 88)", + "danger-800": "rgb(97 58 70)", + "danger-900": "rgb(79 48 57)", + "surface-100": "rgb(232 234 241)", + "surface-200": "rgb(224 228 237)", + "surface-300": "rgb(216 221 232)", + "surface-400": "rgb(146 159 191)", + "surface-500": "rgb(99 118 163)", + "surface-600": "rgb(89 106 147)", + "surface-700": "rgb(74 89 122)", + "surface-800": "rgb(59 71 98)", + "surface-900": "rgb(49 58 80)", + "color-scheme": "light" + }, + "hamlindigo-dark": { + "primary-content": "rgb(0 0 0)", + "secondary-content": "rgb(255 255 255)", + "accent-content": "rgb(255 255 255)", + "success-content": "rgb(255 255 255)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(255 255 255)", + "primary-100": "rgb(238 242 252)", + "primary-200": "rgb(233 239 252)", + "primary-300": "rgb(220 229 249)", + "primary-400": "rgb(194 210 245)", + "primary-500": "rgb(168 190 241)", + "primary-600": "rgb(151 171 217)", + "primary-700": "rgb(126 143 181)", + "primary-800": "rgb(101 114 145)", + "primary-900": "rgb(82 93 118)", + "secondary-100": "rgb(237 232 222)", + "secondary-200": "rgb(232 227 214)", + "secondary-300": "rgb(219 210 189)", + "secondary-400": "rgb(191 176 140)", + "secondary-500": "rgb(164 142 91)", + "secondary-600": "rgb(148 128 82)", + "secondary-700": "rgb(123 107 68)", + "secondary-800": "rgb(98 85 55)", + "secondary-900": "rgb(80 70 45)", + "accent-100": "rgb(223 234 237)", + "accent-200": "rgb(216 229 232)", + "accent-300": "rgb(192 213 218)", + "accent-400": "rgb(144 182 191)", + "accent-500": "rgb(97 151 163)", + "accent-600": "rgb(87 136 147)", + "accent-700": "rgb(73 113 122)", + "accent-800": "rgb(58 91 98)", + "accent-900": "rgb(48 74 80)", + "success-100": "rgb(218 234 229)", + "success-200": "rgb(209 228 223)", + "success-300": "rgb(181 212 203)", + "success-400": "rgb(126 180 164)", + "success-500": "rgb(71 148 125)", + "success-600": "rgb(64 133 113)", + "success-700": "rgb(53 111 94)", + "success-800": "rgb(43 89 75)", + "success-900": "rgb(35 73 61)", + "warning-100": "rgb(248 238 216)", + "warning-200": "rgb(246 234 207)", + "warning-300": "rgb(240 221 178)", + "warning-400": "rgb(229 195 120)", + "warning-500": "rgb(218 169 62)", + "warning-600": "rgb(196 152 56)", + "warning-700": "rgb(164 127 47)", + "warning-800": "rgb(131 101 37)", + "warning-900": "rgb(107 83 30)", + "danger-100": "rgb(236 223 227)", + "danger-200": "rgb(232 216 221)", + "danger-300": "rgb(218 192 200)", + "danger-400": "rgb(190 144 158)", + "danger-500": "rgb(162 97 117)", + "danger-600": "rgb(146 87 105)", + "danger-700": "rgb(122 73 88)", + "danger-800": "rgb(97 58 70)", + "danger-900": "rgb(79 48 57)", + "surface-100": "rgb(74 89 122)", + "surface-200": "rgb(59 71 98)", + "surface-300": "rgb(49 58 80)", + "surface-400": "rgb(146 159 191)", + "surface-500": "rgb(99 118 163)", + "surface-600": "rgb(89 106 147)", + "surface-700": "rgb(74 89 122)", + "surface-800": "rgb(59 71 98)", + "surface-900": "rgb(49 58 80)", + "color-scheme": "dark" + }, + "gold-nouveau": { + "primary-content": "rgb(255 255 255)", + "secondary-content": "rgb(255 255 255)", + "accent-content": "rgb(255 255 255)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(0 0 0)", + "primary-100": "rgb(242 238 247)", + "primary-200": "rgb(229 220 239)", + "primary-300": "rgb(209 192 226)", + "primary-400": "rgb(162 129 197)", + "primary-500": "rgb(116 74 161)", + "primary-600": "rgb(83 53 115)", + "primary-700": "rgb(60 39 84)", + "primary-800": "rgb(35 22 49)", + "primary-900": "rgb(18 11 24)", + "secondary-100": "rgb(205 227 250)", + "secondary-200": "rgb(193 220 249)", + "secondary-300": "rgb(155 199 245)", + "secondary-400": "rgb(81 156 237)", + "secondary-500": "rgb(6 114 229)", + "secondary-600": "rgb(5 103 206)", + "secondary-700": "rgb(5 86 172)", + "secondary-800": "rgb(4 68 137)", + "secondary-900": "rgb(3 56 112)", + "accent-100": "rgb(229 228 248)", + "accent-200": "rgb(223 221 247)", + "accent-300": "rgb(204 201 241)", + "accent-400": "rgb(165 161 231)", + "accent-500": "rgb(127 120 221)", + "accent-600": "rgb(114 108 199)", + "accent-700": "rgb(95 90 166)", + "accent-800": "rgb(76 72 133)", + "accent-900": "rgb(62 59 108)", + "success-100": "rgb(227 243 231)", + "success-200": "rgb(220 241 225)", + "success-300": "rgb(199 232 206)", + "success-400": "rgb(156 214 170)", + "success-500": "rgb(114 197 133)", + "success-600": "rgb(103 177 120)", + "success-700": "rgb(86 148 100)", + "success-800": "rgb(68 118 80)", + "success-900": "rgb(56 97 65)", + "warning-100": "rgb(250 229 206)", + "warning-200": "rgb(249 223 193)", + "warning-300": "rgb(245 204 156)", + "warning-400": "rgb(238 165 82)", + "warning-500": "rgb(231 127 8)", + "warning-600": "rgb(208 114 7)", + "warning-700": "rgb(173 95 6)", + "warning-800": "rgb(139 76 5)", + "warning-900": "rgb(113 62 4)", + "danger-100": "rgb(233 207 211)", + "danger-200": "rgb(227 195 200)", + "danger-300": "rgb(210 159 167)", + "danger-400": "rgb(177 87 100)", + "danger-500": "rgb(143 15 34)", + "danger-600": "rgb(129 14 31)", + "danger-700": "rgb(107 11 26)", + "danger-800": "rgb(86 9 20)", + "danger-900": "rgb(70 7 17)", + "surface-100": "rgb(250 248 252)", + "surface-200": "rgb(242 238 247)", + "surface-300": "rgb(229 220 239)", + "surface-400": "rgb(162 129 197)", + "surface-500": "rgb(116 74 161)", + "surface-600": "rgb(83 53 115)", + "surface-700": "rgb(60 39 84)", + "surface-800": "rgb(35 22 49)", + "surface-900": "rgb(18 11 24)", + "color-scheme": "light" + }, + "gold-nouveau-dark": { + "primary-content": "rgb(255 255 255)", + "secondary-content": "rgb(255 255 255)", + "accent-content": "rgb(255 255 255)", + "success-content": "rgb(0 0 0)", + "warning-content": "rgb(0 0 0)", + "danger-content": "rgb(255 255 255)", + "surface-content": "rgb(255 255 255)", + "primary-100": "rgb(242 238 247)", + "primary-200": "rgb(229 220 239)", + "primary-300": "rgb(209 192 226)", + "primary-400": "rgb(162 129 197)", + "primary-500": "rgb(116 74 161)", + "primary-600": "rgb(83 53 115)", + "primary-700": "rgb(60 39 84)", + "primary-800": "rgb(35 22 49)", + "primary-900": "rgb(18 11 24)", + "secondary-100": "rgb(205 227 250)", + "secondary-200": "rgb(193 220 249)", + "secondary-300": "rgb(155 199 245)", + "secondary-400": "rgb(81 156 237)", + "secondary-500": "rgb(6 114 229)", + "secondary-600": "rgb(5 103 206)", + "secondary-700": "rgb(5 86 172)", + "secondary-800": "rgb(4 68 137)", + "secondary-900": "rgb(3 56 112)", + "accent-100": "rgb(229 228 248)", + "accent-200": "rgb(223 221 247)", + "accent-300": "rgb(204 201 241)", + "accent-400": "rgb(165 161 231)", + "accent-500": "rgb(127 120 221)", + "accent-600": "rgb(114 108 199)", + "accent-700": "rgb(95 90 166)", + "accent-800": "rgb(76 72 133)", + "accent-900": "rgb(62 59 108)", + "success-100": "rgb(227 243 231)", + "success-200": "rgb(220 241 225)", + "success-300": "rgb(199 232 206)", + "success-400": "rgb(156 214 170)", + "success-500": "rgb(114 197 133)", + "success-600": "rgb(103 177 120)", + "success-700": "rgb(86 148 100)", + "success-800": "rgb(68 118 80)", + "success-900": "rgb(56 97 65)", + "warning-100": "rgb(250 229 206)", + "warning-200": "rgb(249 223 193)", + "warning-300": "rgb(245 204 156)", + "warning-400": "rgb(238 165 82)", + "warning-500": "rgb(231 127 8)", + "warning-600": "rgb(208 114 7)", + "warning-700": "rgb(173 95 6)", + "warning-800": "rgb(139 76 5)", + "warning-900": "rgb(113 62 4)", + "danger-100": "rgb(233 207 211)", + "danger-200": "rgb(227 195 200)", + "danger-300": "rgb(210 159 167)", + "danger-400": "rgb(177 87 100)", + "danger-500": "rgb(143 15 34)", + "danger-600": "rgb(129 14 31)", + "danger-700": "rgb(107 11 26)", + "danger-800": "rgb(86 9 20)", + "danger-900": "rgb(70 7 17)", + "surface-100": "rgb(60 39 84)", + "surface-200": "rgb(35 22 49)", + "surface-300": "rgb(18 11 24)", + "surface-400": "rgb(162 129 197)", + "surface-500": "rgb(116 74 161)", + "surface-600": "rgb(83 53 115)", + "surface-700": "rgb(60 39 84)", + "surface-800": "rgb(35 22 49)", + "surface-900": "rgb(18 11 24)", + "color-scheme": "dark" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d75dc1228..d6053a463 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -112,6 +112,9 @@ importers: '@tailwindcss/typography': specifier: ^0.5.10 version: 0.5.10(tailwindcss@3.4.0) + '@types/culori': + specifier: ^2.0.4 + version: 2.0.4 '@types/d3-array': specifier: ^3.2.1 version: 3.2.1 @@ -982,6 +985,10 @@ packages: resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==} dev: true + /@types/culori@2.0.4: + resolution: {integrity: sha512-GeLW8+KBRkwqIgeGrU8EnNbBE2D7waYbQHkx2xnI5exlzSGTMpjWtDaHzLWK1PTYmyJN9u6dPvMYumFevDe+VA==} + dev: true + /@types/d3-array@3.2.1: resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==} dev: true