RSS1102 / nanarinostyl

my style library

Home Page:https://nanarino.github.io/nanarinostyl/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

☘ 自用样式库

bash

Nanarinostyl Logo

Stylus Logo

使用 styl 来编写

使用 pug 作为伪代码

事实上在astro中渲染pug是很困难 它无法完全使用 (配置的前缀占位符):

> Could not parse expression with acorn: Expecting Unicode escape sequence \uXXXX

利用

# 安装
pnpm i nanarinostyl

# 然后在jsx中 `import 'nanarinostyl';`
# 或是在css中 `@import url('nanarinostyl');`

# 也可以引入stylus源码 `import 'nanarinostyl/src/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变量来规避。
    • 禁止使用元组列 color = (red #F00) ,应该用字典 color = {red: #F00} 代替。

兼容

Support Version
Chrome 88
Edge 88
Firefox 82
Opera 74
Safari 14.1
Chrome Android 83
Firefox for Android 79
Opera Android No
Safari on iOS 14.5
Samsung Internet 13.0
WebView Android 83

About

my style library

https://nanarino.github.io/nanarinostyl/

License:MIT License


Languages

Language:Stylus 35.7%Language:MDX 35.5%Language:Astro 21.8%Language:TypeScript 7.0%Language:Shell 0.0%