semi-team f775358bc5 v2.82.1 3 kuukautta sitten
..
scss 2ac586be39 Fix:resize group bugs (#2551) 11 kuukautta sitten
README.md 1793a09ddf docs: update readme force lerna detech 3 vuotta sitten
package.json f775358bc5 v2.82.1 3 kuukautta sitten

README.md

The default theme package of Semi Design.

By default, the theme package will be automatically installed as dependence of @douyinfe/semi-foundation.

You can make a custom theme through Semi Design System.

Directory Structure

├── package.json
├── scripts            // Relevant compilation script
│   ├── build-css.js
│   └── processor.js
├── scss             
│   ├── _font.scss     // Font-related scss mixin
│   ├── _palette.scss  // Global original color palette(css variable)
│   ├── global.scss    // Global Design Token(css variable, including light and dark mode)
│   ├── index.scss     // Entry
│   ├── mixin.scss     // Extra mixin(e.g, shadow)
│   └── variables.scss // Sizing,spacing,zindex and font related design token
└── semi.scss          // Unified compilation entry for node-sass or dart-sass consumption

Design Token stratification principle

Theme scheme

  • No need to switch at runtime, carried by sass variable
  • Need to support runtime switching, such as the color variable related to the dark mode, carried by css variable

Design Token

License

MIT