Brand
Color Palettes
Full color ranges for core design tokens
BASE COLORS
SAND
Light mode neutral
CEMENT
Dark mode neutral
PARROT
Success / Positive
WATER
Info / Links
FOREST
Resolved
BROWNPAPER
Waiting
Typography
Mostly obvious from this page, but here it is anyway
FONT FAMILIES
font-display (InterVariable)
Section headings and page titles
font-sans (Default body)
Body text, descriptions, and general content throughout the app
font-mono (GeistMonoVariable)
#4CB782 · 96×96 · $29/mo · TKT-1234
HEADING SIZES
BODY TEXT SIZES
FONT WEIGHTS
Logo & Identity
Brand marks and wordmarks for various use cases
LOGO MARK
FAVICON
WORDMARK
FULL LOGO
ANIMATED LOGO
Buttons
Button styles and variants used across the application
VARIANTS
LANDING CTA
Primary buttons with animated caret arrow (hover to see animation)
SIZES
STATES
Form Elements
Inputs, selects, checkboxes, and toggles
TEXT INPUT
class="form-input"
SELECT DROPDOWN
<StandardSelect />
CHECKBOX & SWITCH
<Checkbox /> · <Switch />
Ticket Status Labels
Visual indicators for different ticket states
Priority Labels
Priority indicators with colored dots
COLOR VALUES
Toast Notifications
Click buttons to trigger different toast types
USAGE
import { toast } from 'svelte-sonner'
// Success
toast.success('Title', { description: 'Details...' })
// Error
toast.error('Title', { description: 'Details...' })
// Info
toast.info('Title', { description: 'Details...' })
// Warning
toast.warning('Title', { description: 'Details...' })
// Loading with update
const id = toast.loading('Processing...')
toast.success('Done!', { id })