Border
-
3px
-
5px
-
6px
-
8px
-
1000000000px
-
-
-
-
-
-
-
-
Core
Focus
Foreground
Page
Surface
Css
Elevation
Focus-ring
-
3px
-
1px
-
-
Accordion
-
4px
-
8px
-
12px
-
-
8px
-
12px
-
16px
-
8px
-
12px
-
16px
-
8px
-
12px
-
16px
-
8px
-
8px
-
12px
-
8px
-
12px
-
12px
-
16px
-
20px
-
24px
-
-
-
-
4px
-
4px
-
4px
-
8px
-
12px
-
16px
-
8px
-
12px
-
16px
-
12px
-
12px
-
16px
Advanced-table
-
-
1.5px
-
1px
-
16px
-
14px
-
24px
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0px
-
-
-
-
-
-
-
-
-
-
16px
-
6px
-
14px
-
22px
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0.5px
-
3px
-
-1px
-
-
-
-11px
-
-
-
-
-
-
-
1px
Alert
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
16px
-
4px
-
12px
-
-
-
-
-
-
12px
-
16px
-
48px
-
16px
-
16px
-
1px
-
-
-
-
-
App-footer
-
-
-
-
-
-
2px
-
App-header
-
12px
-
11px
-
16px
-
16px
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
60px
-
3px
-
-
28px
-
12px
App-side-nav
-
-
1px
-
-
16px
-
16px
-
8px
-
22px
-
5px
-
16px
-
36px
-
16px
-
9px
-
8px
-
-
36px
-
8px
-
4px
-
2px
-
-
-
-
-
-
-
Aa
-
8px
-
5px
-
2px
-
Badge-count
-
8px
-
12px
-
14px
Badge
-
20px
-
24px
-
32px
-
6px
-
8px
-
8px
-
2px
-
4px
-
4px
-
4px
-
4px
-
6px
-
Aa
-
Aa
-
Aa
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5px
-
12px
-
16px
-
16px
Breadcrumb
-
Aa
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Button
-
28px
-
36px
-
48px
-
11px
-
15px
-
19px
-
6px
-
9px
-
11px
-
6px
-
Aa
-
Aa
-
Aa
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1px
-
5px
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
12px
-
16px
-
24px
Card
Code-block
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Aa
-
-
-
-
-
Product
Copy
Dialog-primitive
-
24px
-
16px
-
-
Aa
-
-
Aa
Dismiss-button
-
24px
-
-
-
-
-
-
16px
Dropdown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
6px
-
6px
-
9px
-
2px
-
1px
Filter-bar
-
28px
-
8px
-
4px
-
-
-
-
-
-
-
-
8px
-
8px
-
4px
-
4px
-
8px
-
16px
-
1px
Form
-
-
Aa
-
-
12px
-
Deprecated
-
-
Aa
-
Aa
-
-
Aa
-
-
Deprecated
-
-
Aa
-
Aa
-
-
Deprecated
-
-
Aa
-
-
Aa
-
-
Deprecated
-
-
Deprecated
-
-
Aa
-
-
-
14px
-
24px
-
16px
-
-
3px
-
1px
-
12px
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5px
-
1px
-
-
-
7px
-
7px
-
36px
-
-
-
-
36px
-
16px
-
-
-
1px
-
-
-
-
-
24px
-
16px
-
-
-
-
-
-
-
Aa
-
-
Aa
-
Aa
-
-
-
16px
-
-
1px
-
16px
-
-
-
-
-
-
16px
-
7px
-
-
-
-
-
11px
-
-
-
16px
-
-
-
-
-
-
-
-
500px
-
6px
-
6px
-
3px
-
2px
-
8px
-
3px
-
-
-
-
16px
-
7px
-
-
-
-
-
-
-
-
16px
-
7px
-
32px
-
16px
-
-
-
-
-
1px
-
12px
-
2px
-
-
-
-
-
16px
-
-
Icon-tile
Link
-
0.25em
-
2px
-
-
0.375rem
-
4px
-
Aa
-
Aa
-
Aa
-
-
-
-
0.75rem
-
1rem
-
1.5rem
Modal
Pagination
-
-
-
36px
-
-
-
-
6px
-
Aa
-
Aa
-
2px
-
6px
-
-
Aa
-
Aa
-
8px
-
20px
Reveal
Rich-tooltip
-
280px
-
-
5px
-
20px
-
4px
-
-
-
-
1em
Segmented-group
-
0px
-
-1px
Stepper
-
Aa
-
4px
-
Aa
-
-
1px
-
11px
-
-
-
Aa
-
-
-
-
-
-
4px
-
Aa
-
-
-
-
-
-
-4px
-
4px
-
-
-
-
24px
-
-
-
-
-
-
-
-
-
-
-
12px
-
16px
-
-
-
-
-
-
-
-
-
-
-
-
-
12px
Table
-
-
1px
-
16px
-
14px
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0px
-
-
-
-
-
-
-
-
-
-
16px
-
6px
-
14px
-
22px
-
-
-
-
-
-
-
-
-
-
0.5px
Tabs
-
-
-
5px
-
36px
-
48px
-
-
-
6px
-
12px
-
20px
-
0px
-
-
-
-
-
3px
-
-
-
1px
Tag
-
166px
-
3px
-
5px
-
10px
-
10px
-
50px
-
Aa
-
Aa
-
-
160px
-
8px
-
6px
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Tooltip
-
280px
-
12px
-
8px
-
5px
-
-
7px
-
16px
-
Typography
-
Aa
-
Aa
-
Aa
-
Aa
-
Aa
-
Aa
-
Aa
-
Aa
-
Aa
-
-
-
Aa
-
Aa
-
-
-
Aa
-
Aa
-
-
-
Aa
-
Aa
-
-
-
Aa
-
Aa
-
-
-
Aa
-
Aa
-
-
Aa
-
Aa
-
-
Aa
-
Aa
-
-
Aa
-
Aa
-
-
Aa
-
Aa
-
-
Aa
-
Aa
-
How to use tokens
Use tokens in styles
Use the design tokens in your style declarations as CSS custom properties.
.your-selector {
color: var(--hds-foreground-color-highlight);
font-size: var(--hds-typography-body-300-font-size);
font-family: var(--hds-typography-body-300-font-family);
line-height: var(--hds-typography-body-300-line-height);
background: var(--hds-surface-color-highlight);
border: 1px solid var(--hds-border-color-highlight);
}
Use tokens in components
- Ensure you’ve imported the relevant CSS file.
// for product applications
@import "~@hashicorp/design-system-tokens/dist/products/css/tokens.css";
// for hashicorp developer platform
@import "~@hashicorp/design-system-tokens/dist/devdot/css/tokens.css";
- If a component accepts a color parameter you can use a design token too.
<Hds::Icon @name="alert-circle" @color="var(--hds-foreground-color-success)" />