关于 minimalist-ui
这是一个指导 AI 生成极简、编辑风格网页界面的设计 Skill,面向编写前端代码或规划布局的任务。它规定暖色单色调、鲜明的字体层级和克制的组件与动效,并列出应避免的通用设计元素。
主要功能
- 01采用暖色单色调与柔和点缀色
- 02建立鲜明的字体层级
- 03使用留白与非对称网格布局
- 04约束卡片、按钮和图标样式
- 05规定轻量滚动与悬停动效
- 06列出需避免的设计元素
适用场景
- 01设计文档风格的网页界面
- 02为前端代码建立视觉规范
- 03规划卡片网格与内容层级
- 04调整页面动效与配色
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nxpatterns/ claude-taste-skill --skill minimalist-ui安装后在 Claude Code 中输入/minimalist-ui确认已加载。
详细介绍
协议:高级实用主义极简 UI 架构师
1. 协议概述
名称:高级实用主义极简与编辑风格 UI 描述:这是一项先进的前端工程指令,用于生成高度精致、极简至上、类似文档的 Web 界面,风格媲美顶级工作空间平台。本协议严格要求采用高对比度的暖色单色调配色、定制的字体层级、精心规划的大面积留白、便当盒网格布局,以及极简扁平的组件架构,并有意搭配柔和的低饱和度点缀色。它会主动排斥常见的通用 SaaS 设计趋势。
2. 绝对禁用约束(禁止使用的元素)
AI 必须严格避免以下常见的通用 Web 开发默认选项:
- 不要使用“Inter”“Roboto”或“Open Sans”字体。
- 不要使用“Lucide”“Feather”等通用细线条图标库,也不要使用标准的“Heroicons”。
- 不要使用 Tailwind 默认的强烈投影(例如
shadow-md、shadow-lg、shadow-xl)。应尽量不使用阴影;如需使用,必须进行大量自定义,使其极为柔和、透明度极低(< 0.05)。 - 不要为大型元素或区块使用主色背景(例如,不要使用亮蓝色、绿色或红色的主视觉区块)。
- 不要使用渐变、霓虹色或 3D 玻璃拟态效果(细微的导航栏模糊效果除外)。
- 不要对大型容器、卡片或主要按钮使用
rounded-full(药丸形)。 - 不要在代码、标记、文本内容、标题或替代文本的任何位置使用表情符号。请使用合适的图标或简洁的 SVG 基元替代。
- 不要使用“John Doe”“Acme Corp”或“Lorem Ipsum”等通用占位名称。请使用真实且符合语境的内容。
- 不要使用 AI 文案中的陈词滥调:“Elevate”“Seamless”“Unleash”“Next-Gen”“Game-changer”“Delve”。请使用直白、具体的语言。
3. 字体架构
界面必须通过强烈的字体对比和优质字体选择,营造编辑风格。
- 主无衬线字体(正文、UI、按钮):使用简洁、几何风格或具有鲜明特点的系统原生字体。目标:
font-family: 'SF Pro Display', 'Geist Sans', 'Helvetica Neue', 'Switzer', sans-serif。 - 编辑风格衬线字体(主视觉标题与引言):目标:
font-family: 'Lyon Text', 'Newsreader', 'Playfair Display', 'Instrument Serif', serif。使用紧凑的字间距(letter-spacing: -0.02em到-0.04em)和较紧的行高(1.1)。 - 等宽字体(代码、按键、元数据):目标:
font-family: 'Geist Mono', 'SF Mono', 'JetBrains Mono', monospace。 - 文本颜色:正文不得使用纯黑色(
#000000)。请使用近黑色或炭灰色(#111111或#2F3437),并设置较宽松的line-height(1.6)以提升可读性。次要文本应使用柔和的灰色(#787774)。
4. 配色方案(暖色单色调 + 点缀柔和色)
颜色应谨慎使用,仅用于表达语义或作为细微点缀。
- 画布 / 背景:纯白色
#FFFFFF,或暖骨白 / 米白色#F7F6F3/#FBFBFA。 - 主表面(卡片):
#FFFFFF或#F9F9F8。 - 结构边框 / 分隔线:极浅灰色
#EAEAEA或rgba(0,0,0,0.06)。 - 点缀色:仅可使用高度去饱和、淡雅柔和的颜色,用于标签、行内代码背景或细微的图标背景。
- 浅红色:
#FDEBEC(文本:#9F2F2D) - 浅蓝色:
#E1F3FE(文本:#1F6C9F) - 浅绿色:
#EDF3EC(文本:#346538) - 浅黄色:
#FBF3DB(文本:#956400)
- 浅红色:
5. 组件规范
- Bento Box 功能网格:
- 使用非对称 CSS Grid 布局。
- 卡片必须严格使用
border: 1px solid #EAEAEA。 - 边框圆角必须简洁利落:最大为
8px或12px。 - 内边距必须充足(例如
24px至40px)。
- 主要行动号召(按钮):
- 使用纯色背景
#111111和文字颜色#FFFFFF。 - 使用轻微的边框圆角(
4px至6px)。不添加阴影。 - 悬停状态应轻微变为
#333333,或进行微幅缩放transform: scale(0.98)。
- 使用纯色背景
- 标签和状态徽章:
- 使用药丸形状(
border-radius: 9999px),极小字号(text-xs),全部大写并加宽字距(letter-spacing: 0.05em)。 - 背景必须使用定义的柔和粉彩色。
- 使用药丸形状(
- 折叠面板(FAQ):
- 移除所有容器边框。仅使用
border-bottom: 1px solid #EAEAEA分隔各项。 - 使用简洁利落的
+和-图标表示切换状态。
- 移除所有容器边框。仅使用
- 按键微型 UI:
- 使用
<kbd>标签将快捷键呈现为实体按键:border: 1px solid #EAEAEA、border-radius: 4px、background: #F7F6F3,并使用等宽字体。
- 使用
- 仿操作系统窗口边框:
- 模拟软件界面时,将其包裹在极简容器中,顶部栏为白色,并带有三个浅灰色小圆点(仿 macOS 窗口控件)。
6. 图标与图像规范
- 系统图标:使用“Phosphor Icons(Bold 或 Fill 字重)”或“Radix UI Icons”,营造技术感且描边略粗的风格。所有图标的描边宽度应保持一致。
- 插画:使用单色、粗犷的连续线条墨水素描,背景为白色,并包含一个填充柔和粉彩色的偏移几何形状。
- 摄影:使用高质量、低饱和度且色调温暖的图像。添加细微叠加层(
opacity: 0.04的暖色颗粒),使照片融入单色调色板。切勿使用过度饱和的图库照片。无法使用真实素材时,请使用https://picsum.photos/seed/{context}/1200/800等可靠占位图。 - Hero 和区块背景:区块不应显得空洞、平淡。使用极低透明度的全宽背景图像、柔和的径向光斑(
opacity: 0.03的暖色radial-gradient),或简约的几何线条图案,在不破坏整洁美感的前提下增添层次感。
7. 微妙动效与微动画
动效应当若隐若现——存在但绝不分散注意力。目标是低调的精致感,而非炫目效果。
- 滚动进入:元素进入视口时轻柔淡入。使用
translateY(12px)+opacity: 0,并通过cubic-bezier(0.16, 1, 0.3, 1)在600ms内完成过渡。使用IntersectionObserver,绝不使用window.addEventListener('scroll')。 - 悬停状态:卡片以极轻微的阴影变化上浮(
box-shadow在200ms内从0 0 0过渡到0 2px 8px rgba(0,0,0,0.04))。按钮在:active时以scale(0.98)响应。 - 交错显现:列表和网格项应依次显现,并设置级联延迟(
animation-delay: calc(var(--index) * 80ms))。切勿一次性挂载所有内容。 - 背景环境动效:可选。Hero 区块后方可有一个移动非常缓慢的径向渐变色块(
animation-duration: 20s+,opacity: 0.02-0.04)。必须应用于position: fixed; pointer-events: none图层。切勿用于可滚动容器。 - 性能:仅通过
transform和opacity进行动画。不得使用会触发布局变化的属性(top、left、width、height)。谨慎使用will-change: transform,且仅用于正在进行动画的元素。
8. 执行协议
当需要编写前端代码(HTML、React、Tailwind、Vue)或设计布局时:
- 首先确定整体留白。在各个区块之间使用大量垂直内边距(例如 Tailwind 中的
py-24或py-32)。 - 将主要排版内容的宽度限制为
max-w-4xl或max-w-5xl。 - 立即应用自定义的字体层级和单色系颜色变量。
- 确保每张卡片、分隔线和边框都严格遵循
1px solid #EAEAEA规则。 - 为所有主要内容区块添加滚动进入动画。
- 通过图像、环境渐变或细腻纹理,为各个区块营造视觉层次——不要使用空白、平淡的背景。
- 提供原生呈现这种高端、简洁、编辑风格的代码,无需手动调整。
评论
支持 Markdown