Skip to content

nanarino/nanarinostyl

Repository files navigation

☘ 自用样式库

Nanarinostyl Logo

使用 styl 来编写的纯 CSS 库

Stylus pnpm 9.15.2 Node.js v22.12.0

利用

# 安装npm包
pnpm i nanarinostyl

# 在jsx中 `import 'nanarinostyl'`
# 在css中 `@import url('nanarinostyl')`

# 在stylus中可以引入其部分源码 见 `import 'nanarinostyl/lib/index.styl'`

运行

# 克隆仓库然后安装依赖
pnpm i
# 运行开发服务器
pnpm dev

构建

# 修改比如配色默认字体后你可以本地构建文档和样式
# 构建文档
pnpm build:docs
# 构建样式
pnpm build:styl

借物

约束

  • astro:
    • 不省略分号。
    • 模板外不能含有tsx表达式。
    • 模板中 jsx的attr里含有 " 时需要转义。
    • 直接内嵌客户端脚本时 不省略 is:inline 并使用IIFE
  • mdx:
    • 不能含有js/ts注释。
    • 分割线使用 *** 而不 ---
  • styl:
    • 尽量省略冒号分号逗号和花括号。
    • 引入顺序 @import 应先引入css 再引入stylus。
    • 出现vscode高亮丢失时,应该将其提成stylus变量来规避。
    • 禁止使用元组列 colors = (red #F00) ,应该用字典 colors = {red: #F00} 代替。
    • 使通配符引入时要确保引入的优先级 譬如:要确保含有的 &>* 选择器(被) & 覆盖。

兼容

Support Version
Chrome 105
Edge 105
Firefox 121
Opera 91
Safari 18
Chrome Android 105
Firefox for Android 121
Opera Android 72
Safari on iOS 18
Samsung Internet 20.0