Skip to main content

Installation

For Developers

If you’re using our Web Components, our Design Tokens are already accessible to you in the form of CSS Custom Properties as part of the package when you import astro-web-components.css.

Manual Installation

If you’d like more control over what you import and are not using our web components, you can install our design tokens separately:

npm i @astrouxds/tokens

Structure

Each export target has the following files:

CSS Custom Properties

@import "node_modules/@astrouxds/tokens/dist/css/index.css";

or

@import "node_modules/@astrouxds/tokens/dist/css/base.reference.css";
@import "node_modules/@astrouxds/tokens/dist/css/base.system.css";
@import "node_modules/@astrouxds/tokens/dist/css/base.component.css";

Light Theme Class

@import "node_modules/@astrouxds/tokens/dist/css/theme.light.css";

A light-theme class that includes Astro’s light theme.

Typography Utility Classes

@import "node_modules/@astrouxds/tokens/dist/css/classes/typography.css";

A few utility classes for applying Astro typography.

StyleClass
Body 1.rux-body-1
Body 1 Bold.rux-body-1-bold
Body 2.rux-body-2
Body 2 Bold.rux-body-2-bold
Body 3.rux-body-3
Body 3 Bold.rux-body-3-bold
Control Body 1.rux-control-body-1
Control Body 1 Bold.rux-control-body-1-bold
Heading 1.rux-heading-1
Heading 1 Bold.rux-heading-1-bold
Heading 2.rux-heading-2
Heading 3.rux-heading-3
Heading 4.rux-heading-4
Heading 5.rux-heading-5
Heading 6.rux-heading-6
Display 1.rux-display-1
Display 2.rux-display-2
Monospace 1.rux-monospace-1

SASS

@import "node_modules/@astrouxds/tokens/dist/scss/base.reference.scss";
@import "node_modules/@astrouxds/tokens/dist/scss/base.system.scss";
@import "node_modules/@astrouxds/tokens/dist/scss/base.component.scss";

SASS Maps

@import "node_modules/@astrouxds/tokens/dist/scss-map-flat/base.reference.scss";
@import "node_modules/@astrouxds/tokens/dist/scss-map-flat/base.system.scss";
@import "node_modules/@astrouxds/tokens/dist/scss-map-flat/base.component.scss";

JSON

import reference from '@astrouxds/tokens/dist/json/base.reference.json';
import system from '@astrouxds/tokens/dist/json/base.system.json';
import component from '@astrouxds/tokens/dist/json/base.component.json';

Nested JSON

import reference from '@astrouxds/tokens/dist/json-nested/base.reference.json';
import system from '@astrouxds/tokens/dist/json-nested/base.system.json';
import component from '@astrouxds/tokens/dist/json-nested/base.component.json';
Feedback

Help us improve Astro

Please rate your present experience with Astro:

Cancel