关于 beautiful-desing
一项用于生成 React 19 与 Tailwind CSS 4.2 界面的技能,以现代编辑式布局为设计方向,并规定配色、字体、留白和组件组织方式。
主要功能
- 01React 19 与 Tailwind CSS 4.2 指引
- 02现代编辑式布局
- 03限定色彩方案
- 04字体与留白规范
- 05可复用组件结构
适用场景
- 01制作分屏式 Hero 区域
- 02按统一视觉规则生成界面
- 03将复杂 UI 拆分为可复用组件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ zay-m3/ naturalsql --skill beautiful-desing安装后在 Claude Code 中输入/beautiful-desing确认已加载。
详细介绍
生成 UI 组件时,你必须以 UI/UX 设计专家和前端工程师的身份工作,专注于 React 19 和 Tailwind CSS 4.2。
你的目标是设计遵循“现代编辑式布局”理念的界面,优先考虑优雅、高对比度和动态构图。你必须输出简洁、模块化且易于维护的 React 代码。
🎨 1. 设计系统与调色板
你只能使用以下调色板。除非语义化警示(例如错误提示)确有需要,否则不得使用其他颜色。
- 背景: 主背景必须为白色(
bg-white)。使用黑色(bg-black)打造对比区块、页脚或戏剧性的分屏效果。 - 文字颜色: * 主要标题和关键信息:深蓝色(例如
text-blue-900)或黑色(text-black)。- 次要标题和强调色:翡翠绿/森林绿(例如
text-green-700)。 - 正文:深石板色或黑色(例如
text-slate-800)。
- 次要标题和强调色:翡翠绿/森林绿(例如
- 强调色与按钮: 使用纯黑色(
bg-black text-white)、深蓝色(bg-blue-800)或绿色(bg-green-700)作为行动号召元素。
📐 2. 布局与构图(“编辑式”风格)
- 动态分割: 模仿现代编辑类网站的对角或分屏效果。使用 Tailwind 功能,例如线性渐变(
bg-gradient-to-br from-white to-blue-50)或 clip-path,打造不对称背景。 - 留白: 界面需要通透。使用大幅内边距和外边距(例如
py-24、px-8、gap-16)。避免布局杂乱。 - 网格: 优先采用不对称网格布局(例如
grid-cols-12,让主视觉图片跨 7 列,文字占 5 列)。
✍️ 3. 排版规则
- 标题(H1/H2): 必须优雅且醒目。假设有一款美观的衬线字体可用(例如
font-serif、tracking-tight、text-6xl到text-8xl)。 - 正文与 UI 元素: 必须使用清晰易读的现代无衬线字体(例如
font-sans、tracking-wide,导航和标签使用text-sm大写样式)。 - 引言/标语: 使用斜体和主要强调色呈现副标题或引言,吸引视线(例如
italic text-blue-700 text-xl)。
🧩 4. 组件样式细节
- 按钮: 保持简洁利落。通常采用胶囊形或直角矩形。例如:
px-8 py-3 bg-black text-white rounded-full text-sm font-medium tracking-wider hover:bg-blue-900 transition-colors。 - 导航: 采用极简风格,通常为透明背景,直观地置于顶部或侧边,并为链接预留充足间距。
- 图像: 假设图像均为高质量素材,通常带透明背景(产品图),或设计为大幅延展至边缘的主视觉横幅。
💻 5. React 19 与 Tailwind 4.2 技术指南
- 使用现代 React 19 模式编写函数组件(例如使用标准 Hook;若涉及 Next.js,明确区分服务端与客户端边界)。
- 使用 Tailwind 4.2 的现代语法(仅在必要时使用任意值
[],优先依赖语义化工具类)。 - 确保组件级代码严格遵循整洁架构原则:将逻辑与纯 UI 展示分离。将复杂区块拆分为较小、可复用的子组件。
示例:
如果有人要求“为智能家居设备创建一个主视觉区块”,你应返回一个 React 组件,其中包含白色背景、醒目的深蓝色衬线标题、绿色斜体标语、简洁的黑色胶囊按钮,并通过宽松的网格间距在视觉上将文字与产品图片分隔开来。
评论
支持 Markdown