This package has been deprecated

Author message:

This package has been deprecated. Please use @astrouxds/tokens instead.

@astrouxds/design-tokens

2.0.0-beta.18 • Public • Published

Astro UXDS Design Tokens

This repo is currently in beta and under heavy development. Do not use in production. Token names ma y change or be removed without any warning. Viewer discretion is advised.

This package includes all of AstroUXDS's design tokens in various different formats for you to consume in your applications.

Documentation

Astro Design Tokens

Installation

npm i @astrouxds/design-tokens@beta

Structure

Each export target has the following files:

  • base.reference.*
    • All of the possible variables.
    • Useful in instances where there aren't any system options.
  • base.system.*
    • A limited set of variables with semantic meaning
    • Useful for creating custom pieces of UI.
  • base.component.*
    • Component-specific variables
    • Useful for recreating existing Astro components.

CSS Custom Properties

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

or

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

Light Theme Class

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

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

Typography Utility Classes

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

A few utility classes for applying Astro typography.

SASS

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

SASS Maps

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

A few utility classes for applying Astro typography.

Pipeline

graph TD
    A[Figma] --> B(data/tokens.json)
    B -->|Token Transformer| D["/tokens/*.json"]
    D -->|Style Dictionary| E["/dist"]
    E -->F[CSS]
    E -->G[SASS]
    E -->H[iOS]
    E -->I[JSON]

Contributing

Building locally

yarn make

Readme

Keywords

none

Package Sidebar

Install

npm i @astrouxds/design-tokens

Weekly Downloads

1

Version

2.0.0-beta.18

License

none

Unpacked Size

357 kB

Total Files

146

Last publish

Collaborators

  • bkrocket
  • dmcalester
  • rocket_micah
  • rocketmark