0.0.6 • Published 3 years ago

@nami-ui/styles v0.0.6

Weekly downloads
4
License
MIT
Repository
github
Last release
3 years ago

id: styles title: Styles

subtitle: 样式

一组使用 SCSS 编写的基础样式工具库。

安装

yarn add @nami-ui/styles

使用

在你的 SASS 文件中,按如下方式引入它:

@use '@nami-ui/styles/index' as nami;

其中会提供一组 SASS 变量、函数及混入类。

混入

general-variables()

打印主题风格无关的 CSS 变量(通常都是一些尺寸相关的变量):

:root {
  @include nami.general-variables();
}

light-variables()

打印 light 主题相关的 CSS 变量(配色变量):

:root {
  @include nami.light-variables();
}

dark-variables()

打印 dark 主题相关的 CSS 变量(配色变量):

:root {
  @include nami.dark-variables();
}

variables()

打印 general 及 light 两组 CSS 变量:

:root {
  @include nami.variables();
  // 等同于:
  // @include nami.general-variables();
  // @include nami.light-variables();
}

暗黑模式

Nami UI 通过 CSS 变量支持主题风格的切换,默认提供 light 及 dark 两种,除此之外你也可以自行定制其它的。

而对于暗黑模式,因为其实现方式有好几种,且各有优缺点,因此 Nami UI 无法直接提供对暗黑模式的支持,这需要你自己实现,并须在其中使用我们所提供的用于导出 CSS 变量的混入类。

比如通过 prefers-color-scheme 媒体查询来实现暗黑模式:

@use '@nami-ui/styles/index' as nami;

:root {
  @include nami.variables();
}

@media (prefers-color-scheme: dark) {
  :root {
    @include nami.light-variables();
  }
}