.cursor/skills/styling/SKILL.md
样式编写技能。当用户需要编写CSS样式、使用Tailwind CSS、实现响应式布局、或询问如何组织样式代码时使用此skill。
npx skillsauth add xiaoniuge36/codegen-engine-mcp stylingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
前端样式编写指导,帮助 AI 完成 CSS 编写、样式方案选择、响应式布局等任务。
| 能力 | 说明 | |------|------| | 🎨 CSS 编写 | 原生 CSS/SCSS/Less | | 🌊 Tailwind | 原子化 CSS | | 📦 CSS Modules | 模块化样式 | | 💅 CSS-in-JS | styled-components | | 📱 响应式 | 移动端适配 |
| 方案 | 优点 | 缺点 | 推荐场景 | |------|------|------|----------| | CSS Modules | 作用域隔离 | 类名动态 | 通用 | | Tailwind | 快速开发 | 类名长 | 快速原型 | | styled-components | 动态样式 | 运行时开销 | 主题切换 | | SCSS | 功能强大 | 需编译 | 大型项目 |
<!-- 布局 -->
<div class="flex items-center justify-between gap-4">
<div class="grid grid-cols-3 gap-4">
<!-- 间距 -->
<div class="p-4 m-2 px-6 py-3">
<!-- 尺寸 -->
<div class="w-full h-screen max-w-md min-h-[200px]">
<!-- 颜色 -->
<div class="bg-blue-500 text-white hover:bg-blue-600">
<!-- 响应式 -->
<div class="w-full md:w-1/2 lg:w-1/3">
<!-- 暗黑模式 -->
<div class="bg-white dark:bg-gray-800">
// tailwind.config.js
module.exports = {
theme: {
extend: {
colors: {
primary: '#1890ff',
},
spacing: {
'18': '4.5rem',
},
},
},
};
// Button.module.css
.button {
padding: 8px 16px;
border-radius: 4px;
}
.primary {
background: #1890ff;
color: white;
}
// Button.tsx
import styles from './Button.module.css';
function Button({ variant = 'primary' }) {
return (
<button className={`${styles.button} ${styles[variant]}`}>
Click
</button>
);
}
/* 移动优先 */
.container { width: 100%; }
@media (min-width: 768px) {
.container { width: 750px; }
}
@media (min-width: 1024px) {
.container { width: 970px; }
}
<div class="
text-sm /* 默认 */
md:text-base /* >= 768px */
lg:text-lg /* >= 1024px */
">
✅ 推荐:
- 使用 CSS 变量
- 移动优先设计
- 统一设计系统
- 避免 !important
❌ 避免:
- 内联样式过多
- 深层选择器嵌套
- 硬编码数值
| 类型 | 关键词示例 | |------|-----------| | CSS | "CSS样式"、"写样式"、"布局" | | Tailwind | "Tailwind"、"原子类"、"utility" | | 响应式 | "响应式"、"移动端"、"自适应" |
development
Vue Composables技能。当用户需要编写Vue组合式函数、理解Composition API、封装composables逻辑、或询问Vue3状态管理时使用此skill。
testing
单元测试技能。当用户需要编写单元测试、创建测试用例、使用测试框架、或询问如何进行前端测试时使用此skill。
tools
表格生成技能。当用户需要生成表格、创建列表页、做数据展示、实现分页排序筛选、或询问如何处理表格逻辑时使用此skill。
tools
状态管理技能。当用户需要实现全局状态管理、使用Redux/Zustand/Pinia、处理跨组件状态、或询问如何管理应用状态时使用此skill。