opendesign-tokens
OpenDesign 设计 Token 指南
@opensig/opendesign-token 是 OpenDesign 组件库的设计令牌包,所有 token 使用 --o- 前缀。
组件库有六套独立主题(openEuler / Ascend / Kunpeng / Mindspore / openGauss / openUBMC),每个社区项目在初始化时选定一套,不在六套主题之间运行时切换。选定主题后,只需在浅色/深色模式之间切换。
各社区主题的使用方式
openEuler 主题(e)
// main.ts 引入(必须在组件样式之前)
import '@opensig/opendesign-token/themes/e.token.css'
运行时切换 light/dark(设置在 <html> 或 <body> 上):
More from finch-poi/opendesign-skills
opendesign-components
OpenDesign 组件库使用指南。当需要使用 OpenDesign Vue 组件库快速搭建页面时使用此 skill。支持所有 OpenDesign 组件(46 个),包括按钮、表单、表格、对话框、卡片、图标、滑块、步骤条、轻提示等常用 UI 组件。使用场景:(1) 使用 OpenDesign 组件构建 Vue 页面,(2) 查找组件使用方法和属性说明,(3) 获取组件代码示例
19opendesign-scripts
OpenDesign 构建脚本工具使用指南。当需要使用 @opensig/open-scripts CLI 工具进行图标生成、SVG 清理、组件构建、样式编译、设计令牌生成时使用此 skill。支持 5 个命令:gen:icon(SVG 转 Vue 图标组件)、clean:svg(SVG 清理优化)、build:component(Vue 组件库构建)、build:style(SCSS 样式编译)、gen:token(设计令牌 CSS 变量生成)。使用场景:(1) 配置和执行构建脚本,(2) 编写图标/令牌配置文件,(3) 了解构建流程和命令用法
17openeuler-frontend-tools
openEuler Portal 前端开发工具和规范集合。当需要使用项目中的通用 composables、SCSS mixins 或工具函数时使用此 skill。使用场景:(1) 需要使用响应式屏幕适配功能时查找 useScreen composable,(2) 需要使用响应式字体 mixin 时查找 font.scss,(3) 需要使用 URL 参数、Cookie 等工具函数时查找 utils/common.ts,(4) 需要使用国际化、剪贴板、防抖搜索等 composables 时查找对应的工具
17