with one click
create-demo-page
// 为组件创建演示页面并统一组织结构。用户要求新建/重构组件 Demo、统一展示顺序或用 demo-group 与 demo-group-item 编排时调用。
// 为组件创建演示页面并统一组织结构。用户要求新建/重构组件 Demo、统一展示顺序或用 demo-group 与 demo-group-item 编排时调用。
优化 subPages 演示页面中的样式,将硬编码的颜色、字号、间距、圆角等替换为 wot-ui 设计系统语义变量。允许直接使用已全局注入的 variable.scss Sass 变量,也允许使用 CSS 自定义属性;不需要额外引入 variable.scss。消除手写的暗色模式覆盖块,统一使用语义变量实现自适应主题。同时将 class 命名统一为 BEM 规范。
只做组件文档与源码实现的一致性核对或最小修正。用户要求核对 props、events、slots、methods、默认值、命名是否准确,但未要求迁移文档结构、重排 Demo 或升级到新规范时调用。
在 wot-ui 项目中创建新组件骨架与必要注册点。用户要求从零创建组件源码、补齐 types.vue.scss 结构或注册全局组件类型时调用;不负责 Demo 页、测试和文档迁移。
为 wot-ui 生成单文件主题 SCSS,并在 App.vue 中挂载语义变量。
迁移组件 Markdown 文档到新规范。用户明确要求迁移文档结构、重排 Demo 章节、合并 Attributes/Options 列、迁移最低版本标记或升级旧文档格式时调用;不用于仅做一致性核对。
统一 Vue 与 wot-ui 组件源码中的注释和命名规范。用户要求规范组件 Props 注释、函数命名、类型说明、变量命名或在创建组件后补齐代码注释时调用;不负责 Demo、测试和文档迁移。
| name | create-demo-page |
| description | 为组件创建演示页面并统一组织结构。用户要求新建/重构组件 Demo、统一展示顺序或用 demo-group 与 demo-group-item 编排时调用。 |
本技能用于在 wot-ui 中创建或重构组件演示页,输出统一、可迁移、可维护的示例结构。
默认遵循 wot-ui-component-baseline 中的共享约束。
src/subPages/<component>/Index.vue 及其演示组织。demo-group 与 demo-group-item。src/subPages/<component>/Index.vue 的规范化演示结构。demo-group(能力域)demo-group-item(能力切面)按以下顺序编排分组:
按需分组(内部规则:仅在满足条件时启用;对外标题不标注“可选”):
demo-group-item 只突出一个核心变量。primary -> success -> info -> warning -> danger。<template>
<page-wraper>
<view class="page-xxx">
<demo-group title="组件类型">
<demo-group-item title="类型">
<!-- 示例 -->
</demo-group-item>
</demo-group>
</view>
</page-wraper>
</template>
v-for。<script setup> 中声明:
typeItemsstateItemsvariantItemssizeItemsstyleItemsas const 固定字面量类型,保证模板推导稳定。$t(),临时中文文案控制在最小范围。.page-<component>.demo-rowdemo-group > demo-group-item 两层结构。src/subPages/button/Index.vue 可作为首个落地参考。