Skip to content

Forms

All of the design tokens described herein are considered relatively stable. However, some changes might occur in future versions to address mission critical bugs or improvements. If such changes occur, they will not be considered breaking changes and will be clearly documented in the changelog.

Most design tokens are consistent across the light and dark theme. Those that vary will show both values.

Form Inputs

Form input tokens control the appearance of form controls such as ‘input’, ‘select’, ‘textarea’, etc.

TokenValue
--dsds-input-height-small1.875rem (30px @ 16px base)
--dsds-input-height-medium2.5rem (40px @ 16px base)
--dsds-input-height-large3.125rem (50px @ 16px base)
--dsds-input-background-colorvar(--dsds-color-neutral-0)
--dsds-input-background-color-hovervar(--dsds-input-background-color)
--dsds-input-background-color-focusvar(--dsds-input-background-color)
--dsds-input-background-color-disabledvar(--dsds-color-neutral-100)
--dsds-input-border-colorvar(--dsds-color-neutral-300)
--dsds-input-border-color-hovervar(--dsds-color-neutral-400)
--dsds-input-border-color-focusvar(--dsds-color-primary-500)
--dsds-input-border-color-disabledvar(--dsds-color-neutral-300)
--dsds-input-border-width1px
--dsds-input-required-content*
--dsds-input-required-content-offset-2px
--dsds-input-required-content-colorvar(--dsds-input-label-color)
--dsds-input-border-radius-smallvar(--dsds-border-radius-medium)
--dsds-input-border-radius-mediumvar(--dsds-border-radius-medium)
--dsds-input-border-radius-largevar(--dsds-border-radius-medium)
--dsds-input-font-familyvar(--dsds-font-sans)
--dsds-input-font-weightvar(--dsds-font-weight-normal)
--dsds-input-font-size-smallvar(--dsds-font-size-small)
--dsds-input-font-size-mediumvar(--dsds-font-size-medium)
--dsds-input-font-size-largevar(--dsds-font-size-large)
--dsds-input-letter-spacingvar(--dsds-letter-spacing-normal)
--dsds-input-colorvar(--dsds-color-neutral-700)
--dsds-input-color-hovervar(--dsds-color-neutral-700)
--dsds-input-color-focusvar(--dsds-color-neutral-700)
--dsds-input-color-disabledvar(--dsds-color-neutral-900)
--dsds-input-icon-colorvar(--dsds-color-neutral-500)
--dsds-input-icon-color-hovervar(--dsds-color-neutral-600)
--dsds-input-icon-color-focusvar(--dsds-color-neutral-600)
--dsds-input-placeholder-colorvar(--dsds-color-neutral-500)
--dsds-input-placeholder-color-disabledvar(--dsds-color-neutral-600)
--dsds-input-spacing-smallvar(--dsds-spacing-small)
--dsds-input-spacing-mediumvar(--dsds-spacing-medium)
--dsds-input-spacing-largevar(--dsds-spacing-large)
--dsds-input-focus-ring-colorhsl(198.6 88.7% 48.4% / 40%)
--dsds-input-focus-ring-offset0

Filled Form Inputs

Filled form input tokens control the appearance of form controls using the filled variant.

TokenValue
--dsds-input-filled-background-colorvar(--dsds-color-neutral-100)
--dsds-input-filled-background-color-hovervar(--dsds-color-neutral-100)
--dsds-input-filled-background-color-focusvar(--dsds-color-neutral-100)
--dsds-input-filled-background-color-disabledvar(--dsds-color-neutral-100)
--dsds-input-filled-colorvar(--dsds-color-neutral-800)
--dsds-input-filled-color-hovervar(--dsds-color-neutral-800)
--dsds-input-filled-color-focusvar(--dsds-color-neutral-700)
--dsds-input-filled-color-disabledvar(--dsds-color-neutral-800)

Form Labels

Form label tokens control the appearance of labels in form controls.

TokenValue
--dsds-input-label-font-size-smallvar(--dsds-font-size-small)
--dsds-input-label-font-size-mediumvar(--dsds-font-size-medium)
--dsds-input-label-font-size-largevar(--dsds-font-size-large)
--dsds-input-label-colorinherit

Help Text

Help text tokens control the appearance of help text in form controls.

TokenValue
--dsds-input-help-text-font-size-smallvar(--dsds-font-size-x-small)
--dsds-input-help-text-font-size-mediumvar(--dsds-font-size-small)
--dsds-input-help-text-font-size-largevar(--dsds-font-size-medium)
--dsds-input-help-text-colorvar(--dsds-color-neutral-500)