# Theme variables

This reference documents all available customizable theme variables that can be added to your retype.yml file. Each variable can be overridden in both base (light mode) and dark (dark mode) configurations.

The following demonstrates a basic configuration where the base-color and background color are configured with custom values:

theme:
  base:
    base-color: "#8839ef"
    base-bg: "#eff1f5"
  dark:
    base-color: "#ca9ee6"
    base-bg: "#303446"

# Base

Core variables that define the fundamental appearance of your site.

Variable Description Default base Default dark
base-color Brand color #5495f1 #5495f1
base-white Pure white color #ffffff #ffffff
base-black Pure black color #000000 #000000
base-bg Main background color var(--base-white) var(--dark-900)
base-text Primary text color var(--gray-700) var(--dark-300)
base-text-muted Muted text color var(--gray-400) var(--gray-400)
base-text-strong Strong/bold text color var(--gray-900) var(--base-white)
base-border Default border color var(--gray-200) var(--dark-650)
base-border-hover Border color on hover var(--gray-300) var(--gray-550)
base-border-strong Strong border color var(--gray-400) var(--gray-450)
base-link Link color var(--base-500) var(--base-500)
base-link-hover Link hover color var(--base-800) var(--base-300)
base-link-weight Link font weight 400 400
base-item-text Base item text color var(--base-text-strong) var(--base-text-strong)
base-item-text-active Active base item text color var(--base-link) var(--base-link)
base-item-bg Base item background var(--transparent) var(--transparent)
base-item-bg-hover Base item hover background var(--base-50) var(--dark-600)
base-item-bg-active Active base item background var(--base-100) var(--dark-550)

# Variants

Semantic color variants are used throughout Retype components. These colors provide consistent theming for different types of content and actions. Each variant is available as a full color palette from 50 (lightest) to 900 (darkest).

Variable Description Default base
base Foundation brand color for main actions and highlights #5495f1
primary Primary color variant used for actions, highlights, and key elements across components #5495f1
success Success state color for positive actions and confirmations #36ad99
danger Danger/error state color for warnings and destructive actions #e53e3e
warning Warning state color for caution and important notices #edab26
royal Royal purple color for special emphasis and premium features #a667e3

# Color Palettes

System elements and base variants for Components are derived from the base-color using the base color palette.

# Base

Color variations based on your base-color setting:

Variable Description
base-50 Lightest base color shade (10% mix with white)
base-100 Very light base color shade (15% mix with white)
base-200 Light base color shade (30% mix with white)
base-300 Medium-light base color shade (50% mix with white)
base-400 Medium base color shade (70% mix with white)
base-500 Base color (same as base-color)
base-600 Medium-dark base color shade (90% mix with black)
base-700 Dark base color shade (80% mix with black)
base-800 Very dark base color shade (60% mix with black)
base-900 Darkest base color shade (40% mix with black)

# Semantic Color Palettes

Each semantic color includes shades from 50 (lightest) to 900 (darkest):

The semantic color shades follow a consistent pattern where:

  • Lower numbers (50-400) are lighter shades created by mixing with white
  • Higher numbers (600-900) are darker shades created by mixing with black
  • The mid color 500 of each sequence represents the pure color for that sequence

# Primary

Semantic palette primary with shades 50 through 900:

Shade Description
primary-50 Lightest primary shade (10% mix with white)
primary-100 Very light primary shade (15% mix with white)
primary-200 Light primary shade (30% mix with white)
primary-300 Medium-light primary shade (50% mix with white)
primary-400 Medium primary shade (70% mix with white)
primary-500 Base primary color (#5495f1)
primary-600 Medium-dark primary shade (90% mix with black)
primary-700 Dark primary shade (80% mix with black)
primary-800 Very dark primary shade (60% mix with black)
primary-900 Darkest primary shade (40% mix with black)

# Success

Semantic palette success with shades 50 through 900:

Shade Description
success-50 Lightest success shade (10% mix with white)
success-100 Very light success shade (15% mix with white)
success-200 Light success shade (30% mix with white)
success-300 Medium-light success shade (50% mix with white)
success-400 Medium success shade (70% mix with white)
success-500 Base success color (#36ad99)
success-600 Medium-dark success shade (90% mix with black)
success-700 Dark success shade (80% mix with black)
success-800 Very dark success shade (60% mix with black)
success-900 Darkest success shade (40% mix with black)

# Danger

Semantic palette danger with shades 50 through 900:

Shade Description
danger-50 Lightest danger shade (10% mix with white)
danger-100 Very light danger shade (15% mix with white)
danger-200 Light danger shade (30% mix with white)
danger-300 Medium-light danger shade (50% mix with white)
danger-400 Medium danger shade (70% mix with white)
danger-500 Base danger color (#e53e3e)
danger-600 Medium-dark danger shade (90% mix with black)
danger-700 Dark danger shade (80% mix with black)
danger-800 Very dark danger shade (60% mix with black)
danger-900 Darkest danger shade (40% mix with black)

# Warning

Semantic palette warning with shades 50 through 900:

Shade Description
warning-50 Lightest warning shade (10% mix with white)
warning-100 Very light warning shade (15% mix with white)
warning-200 Light warning shade (30% mix with white)
warning-300 Medium-light warning shade (50% mix with white)
warning-400 Medium warning shade (70% mix with white)
warning-500 Base warning color (#edab26)
warning-600 Medium-dark warning shade (90% mix with black)
warning-700 Dark warning shade (80% mix with black)
warning-800 Very dark warning shade (60% mix with black)
warning-900 Darkest warning shade (40% mix with black)

# Royal

Semantic palette royal with shades 50 through 900

Shade Description
royal-50 Lightest royal shade (10% mix with white)
royal-100 Very light royal shade (15% mix with white)
royal-200 Light royal shade (30% mix with white)
royal-300 Medium-light royal shade (50% mix with white)
royal-400 Medium royal shade (70% mix with white)
royal-500 Base royal color (#a667e3)
royal-600 Medium-dark royal shade (90% mix with black)
royal-700 Dark royal shade (80% mix with black)
royal-800 Very dark royal shade (60% mix with black)
royal-900 Darkest royal shade (40% mix with black)

# Gray

Predefined gray color variations:

Variable Description Default base
gray-50 Lightest gray #f8f9fc
gray-100 Very light gray #f4f6fc
gray-150 Light gray variant #edf0f6
gray-200 Light gray #e4e8f1
gray-250 Medium-light gray variant #d2d9e3
gray-300 Medium-light gray #bdc8da
gray-350 Medium gray variant #a4b1c6
gray-400 Medium gray #8693a9
gray-450 Medium-dark gray variant #65718c
gray-500 Medium-dark gray #525e78
gray-550 Dark gray variant #46536d
gray-600 Dark gray #3f4a64
gray-650 Very dark gray variant #313c56
gray-700 Very dark gray #2c3047
gray-750 Darkest gray variant #1f2236
gray-800 Near black gray #181d2d
gray-850 Almost black gray #101523
gray-900 Darkest gray #090d1c

# Dark

Specialized dark mode color variations:

Variable Description Default base
dark-50 Lightest dark mode color #fafafa
dark-100 Very light dark mode color #f7f7f7
dark-150 Light dark mode variant #f2f2f2
dark-200 Light dark mode color #eeeeee
dark-250 Medium-light dark mode variant #e0e0e0
dark-300 Medium-light dark mode color #c4c4c4
dark-350 Medium dark mode variant #9e9e9e
dark-400 Medium dark mode color #616161
dark-450 Medium-dark dark mode variant #424242
dark-500 Medium-dark dark mode color #353535
dark-550 Dark mode variant #323232
dark-600 Dark mode color #2d2d2d
dark-650 Very dark mode variant #2c2c2c
dark-700 Very dark mode color #272727
dark-750 Darkest mode variant #252525
dark-800 Near black dark mode #222222
dark-850 Almost black dark mode #1e1e1e
dark-900 Darkest dark mode color #121212

# Helper

Utility variables used throughout the theme system.

Variable Description Default base Default dark
transparent Transparent color value transparent transparent
skeleton-bg Skeleton loading background var(--gray-200) var(--dark-600)

# Branding

Variables for customizing branding elements.

Variable Description Default base Default dark
branding-label-text Branding label text color var(--base-500) var(--base-500)
branding-label-bg Branding label background var(--base-50) transparent
branding-label-border Branding label border color var(--base-300) var(--base-500)

# Header

Variables controlling the header appearance.

Variable Description Default base Default dark
header-bg Header background color var(--base-bg) var(--base-bg)
header-border Header border color var(--base-border) var(--base-border)
header-text Header text color var(--base-link) var(--base-link)
header-text-weight Header text font weight var(--base-link-weight) var(--base-link-weight)
header-text-hover Header text hover color var(--base-link-hover) var(--base-link-hover)

# Search

Variables for customizing search functionality appearance.

Variable Description Default base Default dark
search-text Search input text color var(--base-text) var(--base-text)
search-placeholder Search placeholder text color var(--base-text-muted) var(--base-text-muted)
search-bg Search input background var(--header-bg) var(--header-bg)
search-border Search input border color var(--base-border) var(--base-border-hover)
search-border-hover Search input hover border color var(--base-border-hover) var(--base-border-strong)
search-border-focus Search input focus border color var(--base-border-hover) var(--base-border-strong)
search-hint-text Search hint text color var(--search-placeholder) var(--search-placeholder)
search-hint-bg Search hint background var(--header-bg) var(--header-bg)
search-hint-border Search hint border color var(--search-border) var(--search-border)

# Filter

Variables for customizing filter functionality.

Variable Description Default base Default dark
filter-text Filter input text color var(--base-text) var(--base-text)
filter-placeholder Filter placeholder text color var(--base-text-muted) var(--base-text-muted)
filter-bg Filter input background var(--sidebar-left-bg) var(--sidebar-left-bg)
filter-border Filter input border color var(--base-border) var(--base-border-hover)
filter-border-hover Filter input hover border color var(--base-border-hover) var(--base-border-strong)
filter-border-focus Filter input focus border color var(--base-border-hover) var(--base-border-strong)

# Body

Variables controlling the main content area.

Variable Description Default base Default dark
body-bg Main content background var(--base-bg) var(--base-bg)
body-text Main content text color var(--base-text) var(--base-text)
body-link Body link color var(--base-link) var(--base-link)
body-link-hover Body link hover color var(--base-link-hover) var(--base-link-hover)
body-link-weight Body link font weight var(--base-link-weight) var(--base-link-weight)

# Heading

Variables for heading text styling.

Variable Description Default base Default dark
heading-text Heading text color var(--gray-900) var(--base-white)

# Scheme

Variables for the Light/Dark switcher component.

Variable Description Default base Default dark
scheme-menu-item-bg Switcher item background var(--base-item-bg) var(--base-item-bg)
scheme-menu-item-bg-hover Switcher item hover background var(--base-item-bg-hover) var(--base-item-bg-hover)
scheme-menu-item-bg-active Switcher active item background var(--base-item-bg-active) var(--base-item-bg-active)
scheme-menu-item-text Switcher item text color var(--base-text) var(--base-text)
scheme-menu-item-text-active Switcher active item text color var(--base-item-text-active) var(--base-item-text-active)

# Sidebar

Variables controlling the left and right sidebars.

Variable Description Default base Default dark
sidebar-left-bg Left sidebar background var(--base-bg) var(--base-bg)
sidebar-left-border Left sidebar border var(--base-border) var(--base-border)
sidebar-right-bg Right sidebar background var(--base-bg) var(--base-bg)
sidebar-right-border Right sidebar border var(--base-border) var(--base-border)

# Navigation

Variables for customizing navigation appearance and behavior.

Variable Description Default base Default dark
nav-bg Navigation background var(--sidebar-left-bg) var(--sidebar-left-bg)
nav-item-bg-hover Navigation item hover background var(--base-item-bg-hover) var(--base-item-bg-hover)
nav-item-bg-active Active navigation item background var(--base-item-bg-active) var(--base-item-bg-active)
nav-item-bg-active-hover Active navigation item hover background var(--base-item-bg-active) var(--base-item-bg-active)
nav-item-text Navigation item text color var(--gray-900) var(--dark-300)
nav-item-text-hover Navigation item hover text color var(--base-item-text-active) var(--base-item-text-active)
nav-item-text-active Active navigation item text color var(--base-item-text-active) var(--base-item-text-active)
nav-item-text-active-hover Active navigation item hover text color var(--base-item-text-active) var(--base-item-text-active)
nav-item-text-active-weight Active navigation item font weight var(--base-link-weight) var(--base-link-weight)
nav-item-button Navigation button color var(--gray-400) var(--dark-400)
nav-item-button-active-hover Navigation button active hover color var(--base-200) var(--base-200)
nav-item-border-active Active navigation item border color var(--base-500) var(--base-500)
nav-item-text-stack Stack navigation text color var(--gray-700) var(--base-text-strong)
nav-item-text-stack-case Stack navigation text transform uppercase uppercase
nav-item-text-stack-weight Stack navigation text font weight 600 600
nav-badge-margin-left Navigation badge left margin auto auto
nav-badge-margin-left-alt Alternative navigation badge left margin 0.75rem 0.75rem

# Table of Contents

Variables controlling the Table of Contents appearance in the right sidebar.

Variable Description Default base Default dark
toc-heading Table of contents heading color var(--gray-700) var(--dark-400)
toc-text Table of contents text color var(--gray-700) var(--dark-300)
toc-text-hover Table of contents hover text color var(--base-500) var(--base-500)
toc-text-active Table of contents active text color var(--base-500) var(--base-500)
toc-border-active Table of contents active border color var(--base-500) var(--base-500)
toc-heading-case Table of contents heading text transform uppercase uppercase
toc-heading-weight Table of contents heading font weight 600 600

# Footer

Variables controlling the footer appearance.

Variable Description Default base Default dark
footer-text Footer text color var(--gray-500) var(--dark-350)
footer-link Footer link color var(--base-link) var(--base-link)
footer-link-hover Footer link hover color var(--base-link-hover) var(--base-link-hover)
footer-link-weight Footer link font weight var(--base-link-weight) var(--base-link-weight)

# Badge Component

Variables for customizing badge components across all variants.

# Base Badge

Variable Description Default base Default dark
badge-base Base badge background var(--base-100) var(--base-100)
badge-base-hover Base badge hover background var(--base-100) var(--base-200)
badge-base-text Base badge text color var(--base-500) var(--base-500)
badge-base-text-hover Base badge hover text color var(--base-500) var(--base-500)
badge-base-border Base badge border color var(--base-200) var(--base-200)
badge-base-border-hover Base badge hover border color var(--base-400) var(--base-400)

# Primary Badge

Variable Description Default base Default dark
badge-primary Primary badge background var(--primary-100) var(--primary-100)
badge-primary-hover Primary badge hover background var(--primary-100) var(--primary-200)
badge-primary-text Primary badge text color var(--primary-500) var(--primary-500)
badge-primary-text-hover Primary badge hover text color var(--primary-500) var(--primary-500)
badge-primary-border Primary badge border color var(--primary-200) var(--primary-200)
badge-primary-border-hover Primary badge hover border color var(--primary-400) var(--primary-400)

# Secondary Badge

Variable Description Default base Default dark
badge-secondary Secondary badge background var(--gray-100) var(--gray-100)
badge-secondary-hover Secondary badge hover background var(--gray-100) var(--gray-250)
badge-secondary-text Secondary badge text color var(--gray-600) var(--gray-600)
badge-secondary-text-hover Secondary badge hover text color var(--gray-600) var(--gray-600)
badge-secondary-border Secondary badge border color var(--gray-200) var(--gray-200)
badge-secondary-border-hover Secondary badge hover border color var(--gray-400) var(--gray-400)

# Success Badge

Variable Description Default base Default dark
badge-success Success badge background var(--success-100) var(--success-100)
badge-success-hover Success badge hover background var(--success-100) var(--success-200)
badge-success-text Success badge text color var(--success-700) var(--success-700)
badge-success-text-hover Success badge hover text color var(--success-700) var(--success-700)
badge-success-border Success badge border color var(--success-200) var(--success-200)
badge-success-border-hover Success badge hover border color var(--success-400) var(--success-400)

# Danger Badge

Variable Description Default base Default dark
badge-danger Danger badge background var(--danger-100) var(--danger-100)
badge-danger-hover Danger badge hover background var(--danger-100) var(--danger-200)
badge-danger-text Danger badge text color var(--danger-600) var(--danger-600)
badge-danger-text-hover Danger badge hover text color var(--danger-600) var(--danger-600)
badge-danger-border Danger badge border color var(--danger-200) var(--danger-200)
badge-danger-border-hover Danger badge hover border color var(--danger-400) var(--danger-400)

# Warning Badge

Variable Description Default base Default dark
badge-warning Warning badge background var(--warning-100) var(--warning-100)
badge-warning-hover Warning badge hover background var(--warning-100) var(--warning-200)
badge-warning-text Warning badge text color var(--warning-700) var(--warning-700)
badge-warning-text-hover Warning badge hover text color var(--warning-700) var(--warning-700)
badge-warning-border Warning badge border color var(--warning-200) var(--warning-200)
badge-warning-border-hover Warning badge hover border color var(--warning-400) var(--warning-400)

# Info Badge

Variable Description Default base Default dark
badge-info Info badge background var(--transparent) var(--transparent)
badge-info-hover Info badge hover background var(--transparent) var(--transparent)
badge-info-text Info badge text color var(--base-500) var(--base-500)
badge-info-text-hover Info badge hover text color var(--base-300) var(--base-300)
badge-info-border Info badge border color var(--base-500) var(--base-500)
badge-info-border-hover Info badge hover border color var(--base-300) var(--base-300)

# Light Badge

Variable Description Default base Default dark
badge-light Light badge background var(--base-white) var(--base-white)
badge-light-hover Light badge hover background var(--gray-100) var(--dark-200)
badge-light-text Light badge text color var(--gray-600) var(--dark-600)
badge-light-text-hover Light badge hover text color var(--gray-600) var(--dark-600)
badge-light-border Light badge border color var(--gray-200) var(--transparent)
badge-light-border-hover Light badge hover border color var(--gray-400) var(--transparent)

# Dark Badge

Variable Description Default base Default dark
badge-dark Dark badge background var(--gray-700) var(--dark-450)
badge-dark-hover Dark badge hover background var(--gray-600) var(--dark-400)
badge-dark-text Dark badge text color var(--base-white) var(--base-white)
badge-dark-text-hover Dark badge hover text color var(--base-white) var(--base-white)
badge-dark-border Dark badge border color var(--gray-700) var(--dark-450)
badge-dark-border-hover Dark badge hover border color var(--gray-500) var(--dark-400)

# Ghost Badge

Variable Description Default base Default dark
badge-ghost Ghost badge background var(--body-bg) var(--dark-550)
badge-ghost-hover Ghost badge hover background var(--gray-50) var(--dark-450)
badge-ghost-text Ghost badge text color var(--gray-300) var(--dark-400)
badge-ghost-text-hover Ghost badge hover text color var(--gray-300) var(--dark-450)
badge-ghost-border Ghost badge border color var(--gray-200) var(--dark-450)
badge-ghost-border-hover Ghost badge hover border color var(--gray-300) var(--dark-450)

# Contrast Badge

Variable Description Default base Default dark
badge-contrast Contrast badge background var(--gray-900) var(--base-white)
badge-contrast-hover Contrast badge hover background var(--gray-600) var(--dark-200)
badge-contrast-text Contrast badge text color var(--base-white) var(--dark-850)
badge-contrast-text-hover Contrast badge hover text color var(--base-white) var(--dark-850)
badge-contrast-border Contrast badge border color var(--gray-900) var(--base-white)
badge-contrast-border-hover Contrast badge hover border color var(--gray-800) var(--base-white)

# Button Component

Variables for customizing button components across all variants.

# Base Button

Variable Description Default base Default dark
button-base Base button background var(--base-500) var(--base-500)
button-base-hover Base button hover background var(--base-700) var(--base-700)
button-base-text Base button text color var(--base-50) var(--base-50)

# Primary Button

Variable Description Default base Default dark
button-primary Primary button background var(--primary-500) var(--primary-500)
button-primary-hover Primary button hover background var(--primary-700) var(--primary-700)
button-primary-text Primary button text color var(--primary-50) var(--primary-50)

# Secondary Button

Variable Description Default base Default dark
button-secondary Secondary button background var(--gray-500) var(--gray-500)
button-secondary-hover Secondary button hover background var(--gray-700) var(--dark-450)
button-secondary-text Secondary button text color var(--gray-50) var(--gray-50)

# Success Button

Variable Description Default base Default dark
button-success Success button background var(--success-500) var(--success-500)
button-success-hover Success button hover background var(--success-700) var(--success-700)
button-success-text Success button text color var(--success-50) var(--success-50)

# Danger Button

Variable Description Default base Default dark
button-danger Danger button background var(--danger-500) var(--danger-500)
button-danger-hover Danger button hover background var(--danger-700) var(--danger-700)
button-danger-text Danger button text color var(--danger-50) var(--danger-50)

# Warning Button

Variable Description Default base Default dark
button-warning Warning button background var(--warning-500) var(--warning-500)
button-warning-hover Warning button hover background var(--warning-600) var(--warning-600)
button-warning-text Warning button text color var(--warning-900) var(--warning-900)

# Info Button

Variable Description Default base Default dark
button-info Info button background var(--transparent) var(--transparent)
button-info-hover Info button hover background var(--transparent) var(--transparent)
button-info-text Info button text color var(--base-500) var(--base-500)
button-info-text-hover Info button hover text color var(--base-300) var(--base-300)
button-info-border Info button border color var(--base-500) var(--base-500)
button-info-border-hover Info button hover border color var(--base-300) var(--base-300)

# Light Button

Variable Description Default base Default dark
button-light Light button background var(--gray-200) var(--dark-250)
button-light-hover Light button hover background var(--gray-300) var(--dark-350)
button-light-text Light button text color var(--gray-900) var(--base-black)

# Dark Button

Variable Description Default base Default dark
button-dark Dark button background var(--gray-700) var(--dark-550)
button-dark-hover Dark button hover background var(--gray-600) var(--dark-450)
button-dark-text Dark button text color var(--gray-50) var(--dark-350)

# Ghost Button

Variable Description Default base Default dark
button-ghost Ghost button background var(--gray-100) var(--dark-600)
button-ghost-hover Ghost button hover background var(--gray-150) var(--dark-450)
button-ghost-text Ghost button text color var(--gray-300) var(--dark-400)

# Contrast Button

Variable Description Default base Default dark
button-contrast Contrast button background var(--gray-900) var(--base-white)
button-contrast-hover Contrast button hover background var(--gray-700) var(--dark-300)
button-contrast-text Contrast button text color var(--gray-50) var(--base-black)

# Callout Component

Variables for customizing callout components.

# Base Callout

Variable Description Default base Default dark
callout-base-bg Base callout background var(--base-white) var(--dark-800)
callout-base-border Base callout border var(--base-border) var(--base-border)
callout-base Base callout accent color var(--base-500) var(--base-500)

# Callout Accent Colors

Variable Description Default base Default dark
callout-primary Primary callout accent color var(--primary-500) var(--primary-500)
callout-secondary Secondary callout accent color var(--gray-500) var(--gray-500)
callout-success Success callout accent color var(--success-500) var(--success-500)
callout-tip Tip callout accent color var(--success-400) var(--success-400)
callout-danger Danger callout accent color var(--danger-500) var(--danger-500)
callout-warning Warning callout accent color var(--warning-500) var(--warning-500)
callout-info Info callout accent color var(--base-300) var(--base-300)
callout-question Question callout accent color var(--royal-500) var(--royal-500)
callout-light Light callout accent color var(--gray-300) var(--gray-300)
callout-dark Dark callout accent color var(--gray-900) var(--gray-900)
callout-ghost Ghost callout accent color var(--gray-100) var(--gray-100)
callout-contrast Contrast callout accent color var(--gray-600) var(--gray-600)
callout-contrast-bg Contrast callout background var(--gray-900) var(--base-white)
callout-contrast-text Contrast callout text color var(--gray-300) var(--dark-800)
callout-contrast-border Contrast callout border color var(--gray-900) var(--dark-700)

# Image Component

Variables for customizing image appearance.

Variable Description Default base Default dark
image-rounded Image border radius 0px 0px
image-border Image border color var(--base-border) var(--base-border)
image-border-width Image border width 0 0

# List Component

Variables for customizing list appearance.

Variable Description Default base Default dark
list-checked Checked list item color var(--base-500) var(--base-500)
list-unchecked Unchecked list item color var(--gray-300) var(--dark-400)

# Tab Component

Variables for customizing tab appearance.

Variable Description Default base Default dark
tab-text Tab text color var(--gray-500) var(--dark-350)
tab-text-hover Tab hover text color var(--base-500) var(--base-500)
tab-text-active Active tab text color var(--base-500) var(--base-500)
tab-border Tab border color var(--transparent) var(--transparent)
tab-border-hover Tab hover border color var(--gray-300) var(--dark-450)
tab-border-active Active tab border color var(--base-500) var(--base-500)