shadcn-management
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseShadcn Component Management
Shadcn组件管理
Prerequisites
前置条件
Verify project setup:
shadcn___get_project_registriesIf no components.json exists, instruct user:
npx shadcn@latest init验证项目配置:
shadcn___get_project_registries如果不存在components.json文件,请指导用户执行:
npx shadcn@latest initQuick Add Workflow
快速添加流程
For simple component additions (e.g., "add a date picker"):
-
Search - Find component in registry:
shadcn___search_items_in_registries(registries, query) -
View - Get implementation details:
shadcn___view_items_in_registries(items: ["@shadcn/component-name"]) -
Examples - Get usage demo:
shadcn___get_item_examples_from_registries(registries, query: "component-demo") -
Install - Get add command:
shadcn___get_add_command_for_items(items: ["@shadcn/component-name"]) -
Output - Provide installation command and example code
适用于简单组件添加场景(例如:"添加日期选择器"):
-
搜索 - 在组件库中查找目标组件:
shadcn___search_items_in_registries(registries, query) -
查看 - 获取组件实现细节:
shadcn___view_items_in_registries(items: ["@shadcn/component-name"]) -
示例 - 获取组件使用演示:
shadcn___get_item_examples_from_registries(registries, query: "component-demo") -
安装 - 获取组件添加命令:
shadcn___get_add_command_for_items(items: ["@shadcn/component-name"]) -
输出 - 提供安装命令及示例代码
Complex Build Workflow
复杂构建流程
For multi-component features (e.g., "build a login form"), see references/workflows.md.
When to use Complex Build:
- Feature requires 3+ components
- Need component hierarchy planning
- Building complete sections (forms, dashboards, modals)
针对需要多组件的功能(例如:"构建登录表单"),请参考references/workflows.md。
适用复杂构建的场景:
- 功能需要3个及以上组件
- 需要规划组件层级结构
- 构建完整的页面区块(表单、仪表盘、弹窗等)
Component Naming Patterns
组件命名规则
Common search queries:
- Forms: ,
form,input,select,checkboxradio-group - Layout: ,
card,dialog,sheet,drawertabs - Feedback: ,
alert,toast,skeletonprogress - Navigation: ,
button,dropdown-menunavigation-menu
Example queries for demos: , ,
form-democard-with-formdialog-demo常见搜索关键词:
- 表单类:、
form、input、select、checkboxradio-group - 布局类:、
card、dialog、sheet、drawertabs - 反馈类:、
alert、toast、skeletonprogress - 导航类:、
button、dropdown-menunavigation-menu
演示示例的查询关键词:、、
form-democard-with-formdialog-demoAfter Implementation
实现后操作
Always run audit:
shadcn___get_audit_checklist完成后务必执行审核:
shadcn___get_audit_checklistCustom Styling & Theming
自定义样式与主题
Shadcn provides structural foundation with default styling. For custom aesthetics:
Invoke skill when:
frontend-design- User wants unique/distinctive visual style beyond default shadcn theme
- Need custom typography, color schemes, or motion effects
- Building landing pages or marketing sites requiring creative design
- User mentions "custom styling", "unique design", "not generic"
Workflow:
- Use for component structure and composition
shadcn-management - Invoke for visual customization:
frontend-design- Custom CSS variables in
globals.css - Tailwind theme extensions in
tailwind.config.js - Animation and micro-interaction enhancements
- Typography and color refinements
- Custom CSS variables in
Customization targets:
- - CSS variables, custom fonts
@/app/globals.css - - theme colors, fonts, animations
tailwind.config.js - Component-level className overrides
Shadcn提供带默认样式的结构基础。如需自定义视觉效果:
当以下情况时调用技能:
frontend-design- 用户想要超越shadcn默认主题的独特视觉风格
- 需要自定义排版、配色方案或动效
- 构建需要创意设计的落地页或营销站点
- 用户提及"自定义样式"、"独特设计"、"非通用风格"
流程:
- 使用处理组件结构与组合
shadcn-management - 调用进行视觉定制:
frontend-design- 在中配置自定义CSS变量
globals.css - 在中扩展Tailwind主题
tailwind.config.js - 增强动画与微交互效果
- 优化排版与配色
- 在
自定义目标文件:
- - CSS变量、自定义字体
@/app/globals.css - - 主题颜色、字体、动画
tailwind.config.js - 组件层级的className覆盖