lightbulb


Border radius

TokenValue
--spk-radius-edge 4px
--spk-radius-soft 8px
--spk-radius-round 12px
--spk-radius-pill 999px
--spk-radius-circle 50%
Token --spk-radius-edge
Value 4px
Token --spk-radius-soft
Value 8px
Token --spk-radius-round
Value 12px
Token --spk-radius-pill
Value 999px
Token --spk-radius-circle
Value 50%

Z-index

TokenValue
--spk-z-behind -1
--spk-z-floating 100
--spk-z-sticky 200
--spk-z-panel 300
--spk-z-dialog 400
--spk-z-notification 1000
Token --spk-z-behind
Value -1
Token --spk-z-floating
Value 100
Token --spk-z-sticky
Value 200
Token --spk-z-panel
Value 300
Token --spk-z-dialog
Value 400
Token --spk-z-notification
Value 1000

Motion

TokenValue
--spk-duration-quick 0.15s
--spk-duration-base 0.2s
--spk-duration-slow 0.3s
--spk-ease-out ease-out
--spk-ease-glide cubic-bezier(0.4, 0, 0.2, 1)
Token --spk-duration-quick
Value 0.15s
Token --spk-duration-base
Value 0.2s
Token --spk-duration-slow
Value 0.3s
Token --spk-ease-out
Value ease-out
Token --spk-ease-glide
Value cubic-bezier(0.4, 0, 0.2, 1)

Elevation

TokenValue
--spk-elevation-subtle 0 4px 12px
--spk-elevation-hard 0.3rem 0.3rem
Token --spk-elevation-subtle
Value 0 4px 12px
Token --spk-elevation-hard
Value 0.3rem 0.3rem

Border width

TokenValue
--spk-border 2px
--spk-border-thin 1px
--spk-border-accent 4px
Token --spk-border
Value 2px
Token --spk-border-thin
Value 1px
Token --spk-border-accent
Value 4px

Opacity

TokenValue
--spk-opacity-disabled 0.5
--spk-opacity-faded 0.6
--spk-opacity-muted 0.7
--spk-opacity-overlay 0.85
Token --spk-opacity-disabled
Value 0.5
Token --spk-opacity-faded
Value 0.6
Token --spk-opacity-muted
Value 0.7
Token --spk-opacity-overlay
Value 0.85

Focus ring

TokenValue
--spk-focus-ring var(--spk-text)
--spk-focus-ring-width 2px
--spk-focus-ring-offset 2px
Token --spk-focus-ring
Value var(--spk-text)
Token --spk-focus-ring-width
Value 2px
Token --spk-focus-ring-offset
Value 2px

Typography

TokenValue
--spk-font-body 'Inter', sans-serif
--spk-font-heading 'Space Grotesk', sans-serif
Token --spk-font-body
Value 'Inter', sans-serif
Token --spk-font-heading
Value 'Space Grotesk', sans-serif

Shadow

TokenValue
--spk-shadow-subtle rgba(0, 0, 0, 0.2)
Token --spk-shadow-subtle
Value rgba(0, 0, 0, 0.2)


Tone surface

TokenLightDark
--spk-tone-bg #e8e4d8 #1a1a1a
--spk-tone #d0c9b8 #282828
--spk-tone-hover #b9b49d #393a39
--spk-tone-muted #4c4839 #9e9e9d
--spk-tone-ghost rgba(28, 25, 23, 0.08) rgba(255, 255, 255, 0.08)
--spk-tone-ghost-hover rgba(28, 25, 23, 0.15) rgba(255, 255, 255, 0.15)
Token --spk-tone-bg
Light #e8e4d8
Dark #1a1a1a
Token --spk-tone
Light #d0c9b8
Dark #282828
Token --spk-tone-hover
Light #b9b49d
Dark #393a39
Token --spk-tone-muted
Light #4c4839
Dark #9e9e9d
Token --spk-tone-ghost
Light rgba(28, 25, 23, 0.08)
Dark rgba(255, 255, 255, 0.08)
Token --spk-tone-ghost-hover
Light rgba(28, 25, 23, 0.15)
Dark rgba(255, 255, 255, 0.15)

Accent

TokenLightDark
--spk-accent #366336 #366336
--spk-accent-hover #215016 #48783e
--spk-accent-bg #aab9a7 #374334
--spk-accent-ghost-hover rgba(54, 99, 54, 0.1) rgba(54, 99, 54, 0.1)
--spk-accent-muted #15380d #81a978
--spk-text-accent #ffffff #ffffff
Token --spk-accent
Light #366336
Dark #366336
Token --spk-accent-hover
Light #215016
Dark #48783e
Token --spk-accent-bg
Light #aab9a7
Dark #374334
Token --spk-accent-ghost-hover
Light rgba(54, 99, 54, 0.1)
Dark rgba(54, 99, 54, 0.1)
Token --spk-accent-muted
Light #15380d
Dark #81a978
Token --spk-text-accent
Light #ffffff
Dark #ffffff

Error

TokenLightDark
--spk-error #f26a84 #f26a84
--spk-error-hover #d95370 #ff8a9e
--spk-error-bg #d2a7ac #563439
--spk-error-ghost-hover rgba(242, 106, 132, 0.1) rgba(242, 106, 132, 0.1)
--spk-error-muted #86223c #ffb6c0
--spk-text-error #1c1917 #1c1917
Token --spk-error
Light #f26a84
Dark #f26a84
Token --spk-error-hover
Light #d95370
Dark #ff8a9e
Token --spk-error-bg
Light #d2a7ac
Dark #563439
Token --spk-error-ghost-hover
Light rgba(242, 106, 132, 0.1)
Dark rgba(242, 106, 132, 0.1)
Token --spk-error-muted
Light #86223c
Dark #ffb6c0
Token --spk-text-error
Light #1c1917
Dark #1c1917

Warning

TokenLightDark
--spk-warning #ca8a04 #ca8a04
--spk-warning-hover #a97a00 #dea300
--spk-warning-bg #c3b191 #4c3d20
--spk-warning-ghost-hover rgba(202, 138, 4, 0.1) rgba(202, 138, 4, 0.1)
--spk-warning-muted #604300 #f1bf5c
--spk-text-warning #1c1917 #1c1917
Token --spk-warning
Light #ca8a04
Dark #ca8a04
Token --spk-warning-hover
Light #a97a00
Dark #dea300
Token --spk-warning-bg
Light #c3b191
Dark #4c3d20
Token --spk-warning-ghost-hover
Light rgba(202, 138, 4, 0.1)
Dark rgba(202, 138, 4, 0.1)
Token --spk-warning-muted
Light #604300
Dark #f1bf5c
Token --spk-text-warning
Light #1c1917
Dark #1c1917

Success

TokenLightDark
--spk-success #2da796 #2da796
--spk-success-hover #00927c #48bea7
--spk-success-bg #9ebbb3 #2b453f
--spk-success-ghost-hover rgba(45, 167, 150, 0.1) rgba(45, 167, 150, 0.1)
--spk-success-muted #005245 #7ed4c0
--spk-text-success #1c1917 #1c1917
Token --spk-success
Light #2da796
Dark #2da796
Token --spk-success-hover
Light #00927c
Dark #48bea7
Token --spk-success-bg
Light #9ebbb3
Dark #2b453f
Token --spk-success-ghost-hover
Light rgba(45, 167, 150, 0.1)
Dark rgba(45, 167, 150, 0.1)
Token --spk-success-muted
Light #005245
Dark #7ed4c0
Token --spk-text-success
Light #1c1917
Dark #1c1917

Info

TokenLightDark
--spk-info #379de7 #379de7
--spk-info-hover #1e86d4 #59b2ff
--spk-info-bg #9eb7cf #2c4156
--spk-info-ghost-hover rgba(55, 157, 231, 0.1) rgba(55, 157, 231, 0.1)
--spk-info-muted #004b7f #93cbff
--spk-text-info #1c1917 #1c1917
Token --spk-info
Light #379de7
Dark #379de7
Token --spk-info-hover
Light #1e86d4
Dark #59b2ff
Token --spk-info-bg
Light #9eb7cf
Dark #2c4156
Token --spk-info-ghost-hover
Light rgba(55, 157, 231, 0.1)
Dark rgba(55, 157, 231, 0.1)
Token --spk-info-muted
Light #004b7f
Dark #93cbff
Token --spk-text-info
Light #1c1917
Dark #1c1917

Neutral

TokenLightDark
--spk-neutral #8a99ae #8a99ae
--spk-neutral-hover #758498 #9fafc4
--spk-neutral-bg #b0b4bb #3c3f45
--spk-neutral-ghost-hover rgba(138, 153, 174, 0.1) rgba(138, 153, 174, 0.1)
--spk-neutral-muted #3f4958 #bbc8da
--spk-text-neutral #1c1917 #1c1917
Token --spk-neutral
Light #8a99ae
Dark #8a99ae
Token --spk-neutral-hover
Light #758498
Dark #9fafc4
Token --spk-neutral-bg
Light #b0b4bb
Dark #3c3f45
Token --spk-neutral-ghost-hover
Light rgba(138, 153, 174, 0.1)
Dark rgba(138, 153, 174, 0.1)
Token --spk-neutral-muted
Light #3f4958
Dark #bbc8da
Token --spk-text-neutral
Light #1c1917
Dark #1c1917

Text

TokenLightDark
--spk-text #1c1917 #ffffff
--spk-text-light #ffffff #ffffff
--spk-text-dark #1c1917 #1c1917
--spk-text-muted #484848 #9e9e9e
Token --spk-text
Light #1c1917
Dark #ffffff
Token --spk-text-light
Light #ffffff
Dark #ffffff
Token --spk-text-dark
Light #1c1917
Dark #1c1917
Token --spk-text-muted
Light #484848
Dark #9e9e9e

Shadow (themed)

TokenLightDark
--spk-shadow-hard #989685 #090908
--spk-muted-shadow rgba(72, 72, 72, 0.3) rgba(158, 158, 158, 0.3)
Token --spk-shadow-hard
Light #989685
Dark #090908
Token --spk-muted-shadow
Light rgba(72, 72, 72, 0.3)
Dark rgba(158, 158, 158, 0.3)