Themes
Browse and preview every theme and see how design tokens, type, and components restyle across the library. Neutral
Stone
Gothic
Matcha
Y2k
Butter
Chocolate
Liquid Glass
Neutral
Neutral theme for astryx-svelte — the default Astryx look. @astryx-svelte/theme-neutral · 90 tokens · 10 component overrides · 73 light/dark pairs Ported from @astryxdesign/theme-neutral; every declaration is diffed against it by the theme oracle.Install
bashnpm install @astryx-svelte/theme-neutral
typescriptimport { Theme } from '@astryx-svelte/core';import { neutralTheme } from '@astryx-svelte/theme-neutral';import '@astryx-svelte/theme-neutral/theme.css';
Preview
Declared tokens
The 90 token names this package overrides, of core's vocabulary. Values are the ones declared for light mode.Color
-
--color-accent#262626 -
--color-accent-muted#f1f1f1 -
--color-background-blue#c4ddfb -
--color-background-body#f1f1f1 -
--color-background-card#ffffff -
--color-background-cyan#a3e0ef -
--color-background-gray#e5e5e5 -
--color-background-green#c5e5c0 -
--color-background-muted#f1f1f1 -
--color-background-orange#fad0b5 -
--color-background-pink#fccadc -
--color-background-popover#ffffff -
--color-background-purple#eccef3 -
--color-background-red#facecb -
--color-background-surface#ffffff -
--color-background-teal#a5e3d6 -
--color-background-yellow#f8da9d -
--color-border#00000014 -
--color-border-blue#b1c9e7 -
--color-border-cyan#91d3e3 -
--color-border-emphasized#d4d4d4 -
--color-border-gray#d4d4d4 -
--color-border-green#b2d1ac -
--color-border-orange#e6bda2 -
--color-border-pink#e7b7c8 -
--color-border-purple#d8bbdf -
--color-border-red#e6bab8 -
--color-border-teal#94d6c8 -
--color-border-yellow#e4c279 -
--color-error#a50c25 -
--color-error-muted#facecb -
--color-icon-accent#262626 -
--color-icon-blue#00458c -
--color-icon-cyan#00505f -
--color-icon-disabled#a3a3a3 -
--color-icon-gray#525252 -
--color-icon-green#0c5700 -
--color-icon-orange#6e3500 -
--color-icon-pink#83004b -
--color-icon-primary#171717 -
--color-icon-purple#700084 -
--color-icon-red#89001a -
--color-icon-secondary#737373 -
--color-icon-teal#005348 -
--color-icon-yellow#584400 -
--color-neutral#0000000F -
--color-on-accent#ffffff -
--color-on-dark#ffffff -
--color-on-error#ffffff -
--color-on-light#171717 -
--color-on-success#ffffff -
--color-on-warning#171717 -
--color-overlay#00000080 -
--color-overlay-hover#0000000D -
--color-overlay-pressed#0000001A -
--color-shadow#0000001A -
--color-skeleton#ebebeb -
--color-success#007004 -
--color-success-muted#c5e5c0 -
--color-text-accent#262626 -
--color-text-blue#00458c -
--color-text-cyan#00505f -
--color-text-disabled#a3a3a3 -
--color-text-gray#262626 -
--color-text-green#0c5700 -
--color-text-orange#6e3500 -
--color-text-pink#83004b -
--color-text-primary#171717 -
--color-text-purple#700084 -
--color-text-red#89001a -
--color-text-secondary#525252 -
--color-text-teal#005348 -
--color-text-yellow#584400 -
--color-tint-hoverblack -
--color-warning#745b00 -
--color-warning-muted#f8da9d
Radius
-
--radius-container0.75rem -
--radius-element0.625rem -
--radius-full9999px -
--radius-inner0.375rem -
--radius-none0.25rem -
--radius-page1.75rem
Shadow
-
--shadow-high0 4px 6px light-dark(oklch(0 0 0 / 10%), oklch(0 0 0 / 50%)), 0 12px 24px light-dark(oklch(0 0 0 / 15%), oklch(0 0 0 / 70%)), inset 0 0 0 1px light-dark(transparent, oklch(1 0 0 / 15%)) -
--shadow-inset-errorinset 0px 0px 0px 2px #e33f4a4D -
--shadow-inset-hoverinset 0px 0px 0px 2px #0074e24D -
--shadow-inset-selectedinset 0px 0px 0px 2px #0074e280 -
--shadow-inset-successinset 0px 0px 0px 2px #1981004D -
--shadow-inset-warninginset 0px 0px 0px 2px #ffce2f4D -
--shadow-low0 2px 4px light-dark(oklch(0 0 0 / 5%), oklch(0 0 0 / 25%)), 0 4px 8px light-dark(oklch(0 0 0 / 10%), oklch(0 0 0 / 40%)), inset 0 0 0 1px light-dark(transparent, oklch(1 0 0 / 8%)) -
--shadow-med0 2px 4px light-dark(oklch(0 0 0 / 5%), oklch(0 0 0 / 35%)), 0 4px 12px light-dark(oklch(0 0 0 / 10%), oklch(0 0 0 / 50%)), inset 0 0 0 1px light-dark(transparent, oklch(1 0 0 / 12%))