Design Tokens
How to Override CSS Variables
You can override any Katlux UI design token globally within a preset, or locally for a specific component instance.
1. Global Preset Override
Redefine variables under the `[data-preset="preset-name"]` selector in your preset's `assets/scss/css-variables.scss`:
2. Component-Level Override
Scoped overrides can be applied directly to a CSS selector or component wrapper:
Primary Colors
--primary-100Lightest primary shade
var(--primary-100)--primary-300Light primary shade
var(--primary-300)--primary-500Main primary color
var(--primary-500)--primary-700Dark primary shade
var(--primary-700)--primary-900Darkest primary shade
var(--primary-900)Accent Colors
--accent-100Lightest accent shade
var(--accent-100)--accent-300Light accent shade
var(--accent-300)--accent-500Main accent color
var(--accent-500)--accent-700Dark accent shade
var(--accent-700)--accent-900Darkest accent shade
var(--accent-900)Neutral Colors
--neutral-50Near-white neutral
var(--neutral-50)--neutral-100Lightest neutral border/bg
var(--neutral-100)--neutral-200Light neutral background
var(--neutral-200)--neutral-300Light-mid neutral
var(--neutral-300)--neutral-400Mid neutral
var(--neutral-400)--neutral-500Muted neutral text/border
var(--neutral-500)--neutral-600Dark-mid neutral
var(--neutral-600)--neutral-700Dark neutral
var(--neutral-700)--neutral-800Darker neutral background
var(--neutral-800)--neutral-900Near-black neutral
var(--neutral-900)Extended Color Palettes
--yellow-100Yellow shade 100
var(--yellow-100)--yellow-300Yellow shade 300
var(--yellow-300)--yellow-500Yellow shade 500
var(--yellow-500)--yellow-700Yellow shade 700
var(--yellow-700)--yellow-900Yellow shade 900
var(--yellow-900)--red-100Red shade 100
var(--red-100)--red-300Red shade 300
var(--red-300)--red-500Red shade 500
var(--red-500)--red-700Red shade 700
var(--red-700)--red-900Red shade 900
var(--red-900)--blue-100Blue shade 100
var(--blue-100)--blue-300Blue shade 300
var(--blue-300)--blue-500Blue shade 500
var(--blue-500)--blue-700Blue shade 700
var(--blue-700)--blue-900Blue shade 900
var(--blue-900)--pink-100Pink shade 100
var(--pink-100)--pink-300Pink shade 300
var(--pink-300)--pink-500Pink shade 500
var(--pink-500)--pink-700Pink shade 700
var(--pink-700)--pink-900Pink shade 900
var(--pink-900)--cyan-100Cyan shade 100
var(--cyan-100)--cyan-300Cyan shade 300
var(--cyan-300)--cyan-500Cyan shade 500
var(--cyan-500)--cyan-700Cyan shade 700
var(--cyan-700)--cyan-900Cyan shade 900
var(--cyan-900)--green-100Green shade 100
var(--green-100)--green-300Green shade 300
var(--green-300)--green-500Green shade 500
var(--green-500)--green-700Green shade 700
var(--green-700)--green-900Green shade 900
var(--green-900)Semantic Status Colors
--success-colorStatus: Success main
var(--success-color)--success-color-lightStatus: Success light
var(--success-color-light)--warning-colorStatus: Warning main
var(--warning-color)--warning-color-lightStatus: Warning light
var(--warning-color-light)--error-colorStatus: Error main
var(--error-color)--error-color-lightStatus: Error light
var(--error-color-light)--info-colorStatus: Info main
var(--info-color)--info-color-lightStatus: Info light
var(--info-color-light)Font & Surface Colors
--font-color-primaryMain text color
var(--font-color-primary)--font-color-secondaryMuted text color
var(--font-color-secondary)--font-color-headingTitle / Heading color
var(--font-color-heading)--font-color-lightInverse light text color
var(--font-color-light)--background-colorApp root background
var(--background-color)--background-color-lightLight surface background
var(--background-color-light)--background-color-mediumMedium surface background
var(--background-color-medium)--background-color-darkDark surface background
var(--background-color-dark)--border-color-lightLight border color
var(--border-color-light)--border-color-mediumMedium border color
var(--border-color-medium)--border-color-darkDark border color
var(--border-color-dark)Typography & Spacing
--font-familyPrimary font stack
var(--font-family)--font-family-monoMonospace font stack
var(--font-family-mono)--font-size-xsExtra small text size
var(--font-size-xs)--font-size-smSmall text size
var(--font-size-sm)--font-size-mdMedium / Body font size
var(--font-size-md)--font-size-lgLarge font size
var(--font-size-lg)--font-size-xlExtra large font size
var(--font-size-xl)--font-weight-normalNormal font weight
var(--font-weight-normal)--font-weight-mediumMedium font weight
var(--font-weight-medium)--font-weight-semiboldSemibold font weight
var(--font-weight-semibold)--font-weight-boldBold font weight
var(--font-weight-bold)--gap-smSmall gap spacing
var(--gap-sm)--gap-mdMedium gap spacing
var(--gap-md)--gap-lgLarge gap spacing
var(--gap-lg)--gap-xlExtra large gap spacing
var(--gap-xl)--grid-gapGrid layout gap
var(--grid-gap)--component-gapInternal component gap
var(--component-gap)Radii & Elevation Shadows
--border-radius-smSmall border radius
var(--border-radius-sm)--border-radius-mdMedium border radius
var(--border-radius-md)--border-radius-lgLarge border radius
var(--border-radius-lg)--border-radius-xlExtra large border radius
var(--border-radius-xl)--border-radius-fullFull circular radius
var(--border-radius-full)--shadow-smSmall elevation shadow
var(--shadow-sm)--shadow-mdMedium elevation shadow
var(--shadow-md)--shadow-lgLarge elevation shadow
var(--shadow-lg)--shadow-xlExtra large elevation shadow
var(--shadow-xl)Buttons & Controls
--button-bg-defaultDefault button background
var(--button-bg-default)--button-text-defaultDefault button text
var(--button-text-default)--button-hover-bg-defaultDefault button hover background
var(--button-hover-bg-default)--button-bg-primaryPrimary button background
var(--button-bg-primary)--button-text-primaryPrimary button text
var(--button-text-primary)--button-hover-bg-primaryPrimary button hover background
var(--button-hover-bg-primary)--button-bg-successSuccess button background
var(--button-bg-success)--button-text-successSuccess button text
var(--button-text-success)--button-bg-warningWarning button background
var(--button-bg-warning)--button-text-warningWarning button text
var(--button-text-warning)--button-bg-dangerDanger button background
var(--button-bg-danger)--button-text-dangerDanger button text
var(--button-text-danger)--button-bg-infoInfo button background
var(--button-bg-info)--button-text-infoInfo button text
var(--button-text-info)--button-bg-lightLight button background
var(--button-bg-light)--button-text-lightLight button text
var(--button-text-light)--button-bg-darkDark button background
var(--button-bg-dark)--button-text-darkDark button text
var(--button-text-dark)Panels & Modals
--panel-bg-defaultDefault panel container bg
var(--panel-bg-default)--panel-header-bg-defaultDefault panel header bg
var(--panel-header-bg-default)--panel-footer-bg-defaultDefault panel footer bg
var(--panel-footer-bg-default)--panel-bg-primaryPrimary panel bg
var(--panel-bg-primary)--panel-bg-successSuccess panel bg
var(--panel-bg-success)--panel-bg-warningWarning panel bg
var(--panel-bg-warning)--panel-bg-dangerDanger panel bg
var(--panel-bg-danger)--panel-bg-infoInfo panel bg
var(--panel-bg-info)--modal-overlay-bgModal backdrop overlay bg
var(--modal-overlay-bg)Inputs & Form Elements
--input-bgForm input background
var(--input-bg)--input-border-colorInput border color
var(--input-border-color)--input-hover-border-colorInput hover border color
var(--input-hover-border-color)--input-focus-border-colorInput focus border color
var(--input-focus-border-color)--input-heightStandard input height
var(--input-height)--input-button-bgInput action button bg
var(--input-button-bg)--checkbox-bgUnchecked checkbox bg
var(--checkbox-bg)--checkbox-checked-bgChecked checkbox bg
var(--checkbox-checked-bg)--checkbox-border-colorCheckbox border color
var(--checkbox-border-color)Tables
--table-border-colorTable border separator color
var(--table-border-color)--table-header-bgTable header row bg
var(--table-header-bg)--table-header-colorTable header text color
var(--table-header-color)--table-row-bgTable row background
var(--table-row-bg)--table-row-alt-bgAlternating table row bg
var(--table-row-alt-bg)--table-row-hover-bgTable row hover background
var(--table-row-hover-bg)--table-row-selected-bgSelected table row bg
var(--table-row-selected-bg)--table-row-text-colorTable row text color
var(--table-row-text-color)Layout Structure
--layout-header-heightGlobal header height
var(--layout-header-height)--layout-header-bgGlobal header background
var(--layout-header-bg)--layout-sidebar-widthSidebar navigation width
var(--layout-sidebar-width)--layout-sidebar-bgSidebar navigation bg
var(--layout-sidebar-bg)--layout-content-bgMain content area bg
var(--layout-content-bg)