# ranui Public Style Tokens And Parts (Generated)

This file is auto-generated by `bin/generate-style-docs.ts`.
It is a filtered, public-facing style API view (structural/internal tokens excluded).

Generated at: 2026-07-19T06:49:49.075Z

## Components

### `button`

- Tokens: 54
- Parts: 2

#### Tokens

<!-- layers: semantic: 13 · skin: 2 · component: 38 · internal: 1 -->

- `--ran-btn-after-background-image`
- `--ran-btn-after-opacity`
- `--ran-btn-after-transform`
- `--ran-btn-after-transition`
- `--ran-btn-background-image`
- `--ran-btn-box-shadow`
- `--ran-btn-contain-background`
- `--ran-btn-contain-background-image`
- `--ran-btn-contain-transition`
- `--ran-btn-contain-user-select`
- `--ran-btn-content-active-background-color`
- `--ran-btn-content-active-border-color`
- `--ran-btn-content-active-transform`
- `--ran-btn-content-align-items`
- `--ran-btn-content-background-color`
- `--ran-btn-content-background-image`
- `--ran-btn-content-border`
- `--ran-btn-content-border-color`
- `--ran-btn-content-border-image-slice`
- `--ran-btn-content-border-image-source`
- `--ran-btn-content-border-radius`
- `--ran-btn-content-color`
- `--ran-btn-content-font-family`
- `--ran-btn-content-font-size`
- `--ran-btn-content-font-weight`
- `--ran-btn-content-hover-background-color`
- `--ran-btn-content-hover-border-color`
- `--ran-btn-content-hover-color`
- `--ran-btn-content-padding`
- `--ran-btn-content-text-align`
- `--ran-btn-content-text-border`
- `--ran-btn-content-transition`
- `--ran-btn-content-warning-background-color`
- `--ran-btn-content-warning-border-color`
- `--ran-btn-content-warning-color`
- `--ran-btn-content-white-space`
- `--ran-btn-disabled-opacity`
- `--ran-btn-user-select`
- `--ran-color-bg-elevated`
- `--ran-color-border`
- `--ran-color-border-hover`
- `--ran-color-danger`
- `--ran-color-primary`
- `--ran-color-primary-active`
- `--ran-color-primary-hover`
- `--ran-color-primary-text`
- `--ran-color-text`
- `--ran-gray-alpha-400`
- `--ran-motion-duration-base`
- `--ran-motion-ease-spring`
- `--ran-motion-ease-standard`
- `--ran-radius-sm`
- `--ran-skin-font-family`
- `--ran-skin-raised-shadow`

#### Parts

- `button`
- `content`

### `card`

- Tokens: 20
- Parts: 7

#### Tokens

<!-- layers: semantic: 7 · skin: 1 · internal: 12 -->

- `--ran-card-background`
- `--ran-card-border-color`
- `--ran-card-description-color`
- `--ran-card-description-font-size`
- `--ran-card-gap`
- `--ran-card-hover-border-color`
- `--ran-card-hover-shadow`
- `--ran-card-radius`
- `--ran-card-shadow`
- `--ran-card-title-color`
- `--ran-card-title-font-size`
- `--ran-card-title-font-weight`
- `--ran-color-bg`
- `--ran-color-border`
- `--ran-color-border-hover`
- `--ran-color-text`
- `--ran-color-text-secondary`
- `--ran-radius-md`
- `--ran-shadow-elevated`
- `--ran-skin-border-style`

#### Parts

- `body`
- `card`
- `description`
- `extra`
- `footer`
- `header`
- `title`

### `checkbox`

- Tokens: 40
- Parts: 5

#### Tokens

<!-- layers: semantic: 7 · skin: 1 · component: 31 · internal: 1 -->

- `--ran-blue-400`
- `--ran-checkbox-border-radius`
- `--ran-checkbox-checked-after-opacity`
- `--ran-checkbox-checked-background-color`
- `--ran-checkbox-checked-background-image`
- `--ran-checkbox-checked-border`
- `--ran-checkbox-color`
- `--ran-checkbox-disabled-opacity`
- `--ran-checkbox-focus-border-color`
- `--ran-checkbox-focus-box-shadow`
- `--ran-checkbox-font-family`
- `--ran-checkbox-font-size`
- `--ran-checkbox-inner-after-border`
- `--ran-checkbox-inner-after-border-inline-start`
- `--ran-checkbox-inner-after-content`
- `--ran-checkbox-inner-after-opacity`
- `--ran-checkbox-inner-after-transform`
- `--ran-checkbox-inner-after-transition`
- `--ran-checkbox-inner-background-color`
- `--ran-checkbox-inner-border`
- `--ran-checkbox-inner-border-collapse`
- `--ran-checkbox-inner-border-image-slice`
- `--ran-checkbox-inner-border-image-source`
- `--ran-checkbox-inner-border-radius`
- `--ran-checkbox-inner-direction`
- `--ran-checkbox-input-opacity`
- `--ran-checkbox-label-color`
- `--ran-checkbox-label-font-family`
- `--ran-checkbox-label-font-size`
- `--ran-checkbox-label-gap`
- `--ran-checkbox-pop-animation`
- `--ran-checkbox-white-space`
- `--ran-color-bg-elevated`
- `--ran-color-bg-muted`
- `--ran-color-border`
- `--ran-color-primary`
- `--ran-color-text`
- `--ran-motion-duration-base`
- `--ran-motion-ease-bouncy`
- `--ran-skin-font-family`

#### Parts

- `checkbox`
- `inner`
- `input`
- `label`
- `wrapper`

### `colorpicker`

- Tokens: 15
- Parts: 2

#### Tokens

<!-- layers: semantic: 5 · component: 7 · internal: 3 -->

- `--ran-color-bg-elevated`
- `--ran-color-border`
- `--ran-color-border-hover`
- `--ran-colorpicker-background`
- `--ran-colorpicker-block-border-radius`
- `--ran-colorpicker-border`
- `--ran-colorpicker-border-hover`
- `--ran-colorpicker-border-radius`
- `--ran-colorpicker-disabled-opacity`
- `--ran-colorpicker-transition`
- `--ran-gray-500`
- `--ran-gray-alpha-100`
- `--ran-gray-alpha-200`
- `--ran-radius-md`
- `--ran-radius-sm`

#### Parts

- `block`
- `swatch`

### `dropdown`

- Tokens: 22
- Parts: 1

#### Tokens

<!-- layers: semantic: 5 · skin: 1 · component: 15 · internal: 1 -->

- `--ran-color-bg-elevated`
- `--ran-color-text`
- `--ran-dropdown-arrow-after-background`
- `--ran-dropdown-arrow-after-border-radius`
- `--ran-dropdown-arrow-after-box-shadow`
- `--ran-dropdown-arrow-after-content`
- `--ran-dropdown-arrow-after-transform`
- `--ran-dropdown-arrow-before-background`
- `--ran-dropdown-arrow-before-content`
- `--ran-dropdown-arrow-overlap`
- `--ran-dropdown-background`
- `--ran-dropdown-border-radius`
- `--ran-dropdown-box-shadow`
- `--ran-dropdown-color`
- `--ran-dropdown-font-family`
- `--ran-dropdown-font-size`
- `--ran-dropdown-font-variant`
- `--ran-radius-md`
- `--ran-shadow-elevated`
- `--ran-shadow-menu`
- `--ran-skin-font-family`
- `--ran-z-dropdown`

#### Parts

- `dropdown`

### `form`

- Tokens: 0
- Parts: 0

#### Tokens

- (none)

#### Parts

- (none)

### `glass`

- Tokens: 15
- Parts: 2

#### Tokens

<!-- layers: semantic: 3 · internal: 12 -->

- `--ran-glass-blur`
- `--ran-glass-border`
- `--ran-glass-brightness`
- `--ran-glass-radius`
- `--ran-glass-refraction`
- `--ran-glass-saturate`
- `--ran-glass-shadow`
- `--ran-glass-sheen-duration`
- `--ran-glass-specular`
- `--ran-glass-specular-opacity`
- `--ran-glass-tint`
- `--ran-glass-transition`
- `--ran-motion-duration-base`
- `--ran-motion-duration-fast`
- `--ran-motion-ease-spring`

#### Parts

- `glass`
- `specular`

### `icon`

- Tokens: 7
- Parts: 1

#### Tokens

<!-- layers: component: 7 -->

- `--ran-icon-align-items`
- `--ran-icon-color`
- `--ran-icon-font-size`
- `--ran-icon-justify-content`
- `--ran-icon-keyframes-to-transform`
- `--ran-icon-svg-fill`
- `--ran-icon-svg-stroke`

#### Parts

- `ran-icon`

### `image`

- Tokens: 0
- Parts: 0

#### Tokens

- (none)

#### Parts

- (none)

### `input`

- Tokens: 83
- Parts: 4

#### Tokens

<!-- layers: semantic: 10 · skin: 1 · component: 71 · internal: 1 -->

- `--ran-blue-400`
- `--ran-color-bg-elevated`
- `--ran-color-bg-muted`
- `--ran-color-border`
- `--ran-color-danger`
- `--ran-color-primary`
- `--ran-color-text`
- `--ran-color-text-disabled`
- `--ran-color-text-secondary`
- `--ran-color-warning`
- `--ran-input-active-border-color`
- `--ran-input-active-box-shadow`
- `--ran-input-background-color`
- `--ran-input-background-image`
- `--ran-input-border`
- `--ran-input-border-image-slice`
- `--ran-input-border-image-source`
- `--ran-input-border-radius`
- `--ran-input-color`
- `--ran-input-content--webkit-appearance`
- `--ran-input-content-background-color`
- `--ran-input-content-background-image`
- `--ran-input-content-border`
- `--ran-input-content-border-radius`
- `--ran-input-content-color`
- `--ran-input-content-disabled-background-color`
- `--ran-input-content-disabled-border-color`
- `--ran-input-content-disabled-box-shadow`
- `--ran-input-content-disabled-color`
- `--ran-input-content-disabled-opacity`
- `--ran-input-content-focus-label-transform`
- `--ran-input-content-font-feature-settings`
- `--ran-input-content-font-size`
- `--ran-input-content-font-variant`
- `--ran-input-content-font-weight`
- `--ran-input-content-hover-border`
- `--ran-input-content-letter-spacing`
- `--ran-input-content-placeholder-color`
- `--ran-input-content-placeholder-label-transform`
- `--ran-input-content-text-align`
- `--ran-input-content-text-indent`
- `--ran-input-content-text-rendering`
- `--ran-input-content-text-shadow`
- `--ran-input-content-text-transform`
- `--ran-input-content-transition`
- `--ran-input-content-word-spacing`
- `--ran-input-content-writing-mode`
- `--ran-input-disabled-background-color`
- `--ran-input-disabled-border-color`
- `--ran-input-disabled-box-shadow`
- `--ran-input-disabled-color`
- `--ran-input-disabled-opacity`
- `--ran-input-font-family`
- `--ran-input-font-size`
- `--ran-input-hover-border-color`
- `--ran-input-icon-align-items`
- `--ran-input-icon-justify-content`
- `--ran-input-label-background`
- `--ran-input-label-color`
- `--ran-input-label-disabled-background-color`
- `--ran-input-label-disabled-border-color`
- `--ran-input-label-disabled-box-shadow`
- `--ran-input-label-disabled-color`
- `--ran-input-label-font-size`
- `--ran-input-label-hover-color`
- `--ran-input-label-opacity`
- `--ran-input-label-placeholder-transform`
- `--ran-input-label-status-error-color`
- `--ran-input-label-status-warning-color`
- `--ran-input-label-transform`
- `--ran-input-label-transform-origin`
- `--ran-input-label-transition`
- `--ran-input-label-value-color`
- `--ran-input-label-value-transform`
- `--ran-input-message-color`
- `--ran-input-message-error-color`
- `--ran-input-message-font-size`
- `--ran-input-message-warning-color`
- `--ran-input-status-error-border-color`
- `--ran-input-status-warning-border-color`
- `--ran-input-transition`
- `--ran-radius-sm`
- `--ran-skin-font-family`

#### Parts

- `content`
- `input`
- `label`
- `message`

### `link`

- Tokens: 3
- Parts: 0

#### Tokens

<!-- layers: semantic: 3 -->

- `--ran-color-link`
- `--ran-color-primary`
- `--ran-radius-sm`

#### Parts

- (none)

### `loading`

- Tokens: 3
- Parts: 1

#### Tokens

<!-- layers: semantic: 3 -->

- `--ran-color-primary`
- `--ran-color-success`
- `--ran-color-text`

#### Parts

- `sun`

### `math`

- Tokens: 2
- Parts: 0

#### Tokens

<!-- layers: component: 2 -->

- `--ran-math-align-items`
- `--ran-math-justify-content`

#### Parts

- (none)

### `mermaid`

- Tokens: 17
- Parts: 6

#### Tokens

<!-- layers: semantic: 8 · internal: 9 -->

- `--ran-color-bg-elevated`
- `--ran-color-bg-muted`
- `--ran-color-primary`
- `--ran-color-text`
- `--ran-color-text-secondary`
- `--ran-mermaid-button-color`
- `--ran-mermaid-button-hover-background`
- `--ran-mermaid-button-hover-color`
- `--ran-mermaid-button-size`
- `--ran-mermaid-error-color`
- `--ran-mermaid-menu-item-color`
- `--ran-mermaid-toolbar-background`
- `--ran-mermaid-toolbar-gap`
- `--ran-mermaid-toolbar-shadow`
- `--ran-radius-md`
- `--ran-radius-sm`
- `--ran-shadow-menu`

#### Parts

- `button`
- `diagram`
- `error`
- `menu`
- `mermaid`
- `toolbar`

### `message`

- Tokens: 28
- Parts: 0

#### Tokens

<!-- layers: semantic: 4 · component: 23 · internal: 1 -->

- `--ran-color-bg-elevated`
- `--ran-color-text`
- `--ran-message-color`
- `--ran-message-font-feature-settings`
- `--ran-message-font-size`
- `--ran-message-font-variant`
- `--ran-message-in-animation-duration`
- `--ran-message-in-animation-name`
- `--ran-message-in-animation-timing-function`
- `--ran-message-ist-style`
- `--ran-message-leave-animation-duration`
- `--ran-message-leave-animation-name`
- `--ran-message-leave-animation-timing-function`
- `--ran-message-notice-content-background`
- `--ran-message-notice-content-border-image-slice`
- `--ran-message-notice-content-border-image-source`
- `--ran-message-notice-content-border-radius`
- `--ran-message-notice-content-box-shadow`
- `--ran-message-notice-content-info-align-items`
- `--ran-message-notice-content-info-span-color`
- `--ran-message-notice-content-info-span-font-feature-settings`
- `--ran-message-notice-content-info-span-font-size`
- `--ran-message-notice-content-info-span-font-variant`
- `--ran-message-notice-text-align`
- `--ran-message-notice-word-break`
- `--ran-radius-md`
- `--ran-shadow-menu`
- `--ran-z-message`

#### Parts

- (none)

### `modal`

- Tokens: 29
- Parts: 8

#### Tokens

<!-- layers: semantic: 10 · component: 18 · internal: 1 -->

- `--ran-color-bg-elevated`
- `--ran-color-border`
- `--ran-color-border-secondary`
- `--ran-color-primary`
- `--ran-color-text`
- `--ran-color-text-secondary`
- `--ran-modal-body-color`
- `--ran-modal-close-background`
- `--ran-modal-close-border`
- `--ran-modal-close-color`
- `--ran-modal-close-font-size`
- `--ran-modal-dialog-background`
- `--ran-modal-dialog-border-image-slice`
- `--ran-modal-dialog-border-image-source`
- `--ran-modal-dialog-border-radius`
- `--ran-modal-dialog-box-shadow`
- `--ran-modal-footer-align-items`
- `--ran-modal-footer-gap`
- `--ran-modal-footer-justify-content`
- `--ran-modal-header-align-items`
- `--ran-modal-header-justify-content`
- `--ran-modal-mask-background`
- `--ran-modal-title-color`
- `--ran-modal-title-font-size`
- `--ran-radius-md`
- `--ran-radius-sm`
- `--ran-shadow-elevated`
- `--ran-shadow-modal`
- `--ran-z-modal`

#### Parts

- `body`
- `close`
- `dialog`
- `footer`
- `header`
- `mask`
- `root`
- `title`

### `player`

- Tokens: 38
- Parts: 0

#### Tokens

<!-- layers: component: 38 -->

- `--ran-dropdown-background`
- `--ran-dropdown-box-shadow`
- `--ran-dropdown-option-active-background-color`
- `--ran-dropdown-option-active-hover-background-color`
- `--ran-dropdown-option-item-color`
- `--ran-dropdown-option-item-content-color`
- `--ran-dropdown-option-item-content-font-size`
- `--ran-dropdown-option-item-content-text-align`
- `--ran-dropdown-option-item-hover-background-color`
- `--ran-player-controller-background`
- `--ran-player-controller-opacity`
- `--ran-player-controller-progress-dot-background`
- `--ran-player-controller-progress-dot-border-radius`
- `--ran-player-controller-tip-background`
- `--ran-player-controller-tip-border-radius`
- `--ran-player-controller-tip-box-shadow`
- `--ran-player-controller-tip-color`
- `--ran-player-controller-tip-font-family`
- `--ran-player-controller-tip-font-size`
- `--ran-player-controller-tip-font-variant`
- `--ran-player-controller-tip-opacity`
- `--ran-player-controller-tip-text-align`
- `--ran-player-controller-tip-text-text-align`
- `--ran-player-controller-tip-text-white-space`
- `--ran-player-controller-tip-time-text-align`
- `--ran-player-controller-tip-time-white-space`
- `--ran-player-controller-tip-white-space`
- `--ran-player-controller-transition`
- `--ran-player-loading-animation`
- `--ran-player-loading-background-repeat`
- `--ran-player-loading-background-size`
- `--ran-player-loading-filter`
- `--ran-player-loading-mask-backdrop-filter`
- `--ran-player-loading-mask-background`
- `--ran-player-play-btn-background`
- `--ran-player-play-btn-background-size`
- `--ran-player-play-btn-transform`
- `--ran-progress-dot-background`

#### Parts

- (none)

### `popover`

- Tokens: 0
- Parts: 0

#### Tokens

- (none)

#### Parts

- (none)

### `popover/content`

- Tokens: 0
- Parts: 0

#### Tokens

- (none)

#### Parts

- (none)

### `progress`

- Tokens: 5
- Parts: 3

#### Tokens

<!-- layers: semantic: 2 · component: 2 · internal: 1 -->

- `--ran-color-primary`
- `--ran-gray-200`
- `--ran-progress-dot-background`
- `--ran-progress-dot-border-radius`
- `--ran-radius-full`

#### Parts

- `dot`
- `fill`
- `track`

### `radar`

- Tokens: 5
- Parts: 0

#### Tokens

<!-- layers: semantic: 1 · component: 4 -->

- `--ran-color-border`
- `--ran-radar-fill-color`
- `--ran-radar-line-color`
- `--ran-radar-polygon-color`
- `--ran-radar-stroke-color`

#### Parts

- (none)

### `route`

- Tokens: 0
- Parts: 0

#### Tokens

- (none)

#### Parts

- (none)

### `router`

- Tokens: 0
- Parts: 0

#### Tokens

- (none)

#### Parts

- (none)

### `scratch`

- Tokens: 0
- Parts: 0

#### Tokens

- (none)

#### Parts

- (none)

### `section`

- Tokens: 15
- Parts: 4

#### Tokens

<!-- layers: semantic: 6 · skin: 1 · internal: 8 -->

- `--ran-color-bg-elevated`
- `--ran-color-border`
- `--ran-color-text`
- `--ran-color-text-secondary`
- `--ran-radius-md`
- `--ran-section-background`
- `--ran-section-border-color`
- `--ran-section-heading-color`
- `--ran-section-heading-font-size`
- `--ran-section-heading-font-weight`
- `--ran-section-radius`
- `--ran-section-shadow`
- `--ran-section-subtitle-color`
- `--ran-shadow-elevated`
- `--ran-skin-border-style`

#### Parts

- `body`
- `header`
- `heading`
- `subtitle`

### `select`

- Tokens: 48
- Parts: 5

#### Tokens

<!-- layers: semantic: 6 · skin: 1 · component: 41 -->

- `--ran-color-bg-elevated`
- `--ran-color-border`
- `--ran-color-primary`
- `--ran-color-text`
- `--ran-color-text-disabled`
- `--ran-radius-sm`
- `--ran-select-selection-background-color`
- `--ran-select-selection-background-image`
- `--ran-select-selection-border`
- `--ran-select-selection-border-radius`
- `--ran-select-selection-color`
- `--ran-select-selection-focus-border`
- `--ran-select-selection-focus-item-color`
- `--ran-select-selection-font-family`
- `--ran-select-selection-font-size`
- `--ran-select-selection-hover-border`
- `--ran-select-selection-hover-item-color`
- `--ran-select-selection-icon-align-items`
- `--ran-select-selection-icon-color`
- `--ran-select-selection-icon-font-size`
- `--ran-select-selection-icon-font-style`
- `--ran-select-selection-icon-text-align`
- `--ran-select-selection-icon-text-rendering`
- `--ran-select-selection-icon-text-transform`
- `--ran-select-selection-icon-transform`
- `--ran-select-selection-item-align-items`
- `--ran-select-selection-item-appearance`
- `--ran-select-selection-item-background`
- `--ran-select-selection-item-border`
- `--ran-select-selection-item-font-family`
- `--ran-select-selection-item-user-select`
- `--ran-select-selection-item-white-space`
- `--ran-select-selection-search-appearance`
- `--ran-select-selection-search-background`
- `--ran-select-selection-search-border`
- `--ran-select-selection-search-cancel-appearance`
- `--ran-select-selection-search-font-family`
- `--ran-select-selection-search-input-active-border`
- `--ran-select-selection-search-input-active-border-color`
- `--ran-select-selection-search-input-active-box-shadow`
- `--ran-select-selection-search-input-border`
- `--ran-select-selection-search-opacity`
- `--ran-select-selection-search-visible-opacity`
- `--ran-select-selection-select-color`
- `--ran-select-selection-text-background`
- `--ran-select-selection-text-border`
- `--ran-select-selection-transition`
- `--ran-skin-font-family`

#### Parts

- `icon`
- `search`
- `select`
- `selection`
- `selection-item`

### `select/dropdown-item`

- Tokens: 19
- Parts: 2

#### Tokens

<!-- layers: semantic: 2 · component: 15 · internal: 2 -->

- `--ran-blue-100`
- `--ran-color-text`
- `--ran-dropdown-option-active-background-color`
- `--ran-dropdown-option-active-font-weight`
- `--ran-dropdown-option-active-hover-background-color`
- `--ran-dropdown-option-item-border-radius`
- `--ran-dropdown-option-item-color`
- `--ran-dropdown-option-item-content-color`
- `--ran-dropdown-option-item-content-font-family`
- `--ran-dropdown-option-item-content-font-size`
- `--ran-dropdown-option-item-content-font-variant`
- `--ran-dropdown-option-item-content-text-align`
- `--ran-dropdown-option-item-content-white-space`
- `--ran-dropdown-option-item-font-size`
- `--ran-dropdown-option-item-font-weight`
- `--ran-dropdown-option-item-hover-background-color`
- `--ran-dropdown-option-item-transition`
- `--ran-gray-alpha-100`
- `--ran-radius-sm`

#### Parts

- `content`
- `item`

### `select/option`

- Tokens: 0
- Parts: 0

#### Tokens

- (none)

#### Parts

- (none)

### `skeleton`

- Tokens: 7
- Parts: 0

#### Tokens

<!-- layers: semantic: 1 · component: 4 · internal: 2 -->

- `--ran-gray-alpha-200`
- `--ran-gray-alpha-500`
- `--ran-radius-sm`
- `--ran-skeleton-animation-duration`
- `--ran-skeleton-background`
- `--ran-skeleton-border-radius`
- `--ran-skeleton-shimmer`

#### Parts

- (none)

### `tab`

- Tokens: 9
- Parts: 6

#### Tokens

<!-- layers: semantic: 3 · component: 6 -->

- `--ran-color-border`
- `--ran-color-primary`
- `--ran-radius-sm`
- `--ran-tab-active-color`
- `--ran-tab-border-color`
- `--ran-tab-border-radius`
- `--ran-tab-content-transition`
- `--ran-tab-line-color`
- `--ran-tab-line-transition`

#### Parts

- `content`
- `content-wrap`
- `header`
- `indicator`
- `nav`
- `tabs`

### `tabpane`

- Tokens: 0
- Parts: 1

#### Tokens

- (none)

#### Parts

- `content`

### `theme-switch`

- Tokens: 18
- Parts: 2

#### Tokens

<!-- layers: semantic: 6 · skin: 1 · internal: 11 -->

- `--ran-color-bg-hover`
- `--ran-color-border`
- `--ran-color-primary`
- `--ran-color-text`
- `--ran-color-text-secondary`
- `--ran-radius-full`
- `--ran-skin-border-style`
- `--ran-theme-switch-`
- `--ran-theme-switch-active-background`
- `--ran-theme-switch-active-color`
- `--ran-theme-switch-background`
- `--ran-theme-switch-border-color`
- `--ran-theme-switch-button-size`
- `--ran-theme-switch-color`
- `--ran-theme-switch-gap`
- `--ran-theme-switch-hover-color`
- `--ran-theme-switch-icon-size`
- `--ran-theme-switch-radius`

#### Parts

- `button ${choice}`
- `switch`
