@adapt-design-system/tokens 中文文档教程

发布于 4 年前 浏览 6 项目主页 更新于 2 年前

adapt-design-system/tokens

ADAPT 设计系统

Using the tokens in your project

1. Install library

yarn add @adapt-design-system/tokens

2. Transform tokens into the data you need

Example:

// FontSizes Tokens in package
export default [
  {
    name: 'uber',
    value: 111,
    unit: 'px',
    lineHeight: 1.08,
  },
  {
    name: 'hero',
    value: 77,
    unit: 'px',
    lineHeight: 1.11,
  },
  // ...
];
import { FontSizes } from '@adapt-design-system/tokens';

// Take each font size and transform them to an object
const fontSizes = () => {
  const output = {};
  FontSizes.map(({ name, value, unit }) => (output[name] = `${value}${unit}`));
  return output;
};

// Sample Output:
const fontSizes: {
    uber: '111px',
    hero: '77px'
}
  1. You're ready to go! Import components as you need them. Check out the docs

Developing

Install

  1. Install dependencies (monorepo users: remember to be in the /packages/adapt-design-system-tokens folder).
yarn install
  1. To actively develop tokens, it's best to run the docs site to see how changes in tokens affect the output.
yarn develop

的设计令牌 每次您保存对令牌的更改时,构建都会重新运行。

Publish new version

要发布新版本运行 yarn publish-package。 如果你引入了一个破坏性的变化,提升主要版本(2.0.3 -> 3.0.0)。 如果您添加新的(非破坏性的)功能,则会增加次要版本(2.0.3 -> 2.1.0)。 否则在添加新图标时会遇到补丁 (2.0.3 -> 2.0.4)。 系统会要求您提供新版本。

⚠️ Important!

不要忘记升级使用包,在本例中为 /packages/core,以使用新版本。 像这样: 纱线升级@adapt-design-system/tokens@^2.0.4

adapt-design-system/tokens

Design Tokens for the ADAPT Design System

Using the tokens in your project

1. Install library

yarn add @adapt-design-system/tokens

2. Transform tokens into the data you need

Example:

// FontSizes Tokens in package
export default [
  {
    name: 'uber',
    value: 111,
    unit: 'px',
    lineHeight: 1.08,
  },
  {
    name: 'hero',
    value: 77,
    unit: 'px',
    lineHeight: 1.11,
  },
  // ...
];
import { FontSizes } from '@adapt-design-system/tokens';

// Take each font size and transform them to an object
const fontSizes = () => {
  const output = {};
  FontSizes.map(({ name, value, unit }) => (output[name] = `${value}${unit}`));
  return output;
};

// Sample Output:
const fontSizes: {
    uber: '111px',
    hero: '77px'
}
  1. You're ready to go! Import components as you need them. Check out the docs

Developing

Install

  1. Install dependencies (monorepo users: remember to be in the /packages/adapt-design-system-tokens folder).
yarn install
  1. To actively develop tokens, it's best to run the docs site to see how changes in tokens affect the output.
yarn develop

The build will re-run every time you save changes to the tokens.

Publish new version

To publish a new version run yarn publish-package. If you introduce a breaking change, bump the major version (2.0.3 -> 3.0.0). If you add new (non-breaking) functionality bump the minor version (2.0.3 -> 2.1.0). Otherwise bump patch when adding new icons (2.0.3 -> 2.0.4). You will be asked for a new version.

⚠️ Important!

Don't forget to upgrade the consuming packages, in this case /packages/core, to make use of the new version. Like so: yarn upgrade @adapt-design-system/tokens@^2.0.4

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文