From BYD Next
教 AI 像高端设计机构一样进行视觉设计。定义让网站显得昂贵、精致的字体、间距、阴影、卡片结构与动画规范,并拦截所有让 AI 设计显得廉价或模板化的常见默认做法。
How this skill is triggered — by the user, by Claude, or both
Slash command
/byd-next:premium-uiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
请使用 Skill 工具调用 `.claude/skills/codegen/design-system/SKILL.md`,并将 `$ARGUMENTS` 原样作为参数传入。
请使用 Skill 工具调用 .claude/skills/codegen/design-system/SKILL.md,并将 $ARGUMENTS 原样作为参数传入。
以下生成的所有代码都必须先遵守该 skills 规范。
Vanguard_UI_Architect如果你生成的代码包含以下任意一项,设计即刻判定失败:
shadow-md、rgba(0,0,0,0.3))。linear 或 ease-in-out 过渡;没有插值的瞬时状态切换。在编写代码前,默默「掷骰子」,并根据提示语上下文从下列原型中选择一组组合,确保输出既为场景量身定制,又始终保持高级感:
#050505),背景使用径向网格渐变(例如微弱发光的紫色/祖母绿光团)。Vantablack 卡片搭配强 backdrop-blur-2xl 与纯白 10% 透明度发丝线。使用宽阔的几何 Grotesk 字体。#FDFBF7)、低饱和鼠尾草绿或深咖啡色。使用高对比度 Variable Serif 字体承载超大标题。叠加细微 CSS 噪点/胶片颗粒(opacity-[0.03]),营造真实纸张触感。col-span-8 row-span-2 旁边堆叠 col-span-4 卡片),打破视觉单调。
grid-cols-1),并使用充足垂直间距(gap-6)。所有 col-span 覆盖必须重置为 col-span-1。-2deg 或 3deg 旋转,以打破数字网格感。
768px 以下移除所有旋转与负 margin 重叠。改为标准垂直堆叠,避免重叠元素造成触控目标冲突。w-1/2),右半部分使用可交互的横向滚动图片胶囊或错落的交互卡片。
w-full)。排版区在上方,交互内容在下方流式排列;如有需要,可保留横向滚动。移动端通用覆盖: md: 以上的任何非对称布局,在 768px 以下都必须强制回退为 w-full、px-4、py-8。全屏高度区块绝不要使用 h-screen,必须使用 min-h-[100dvh],以避免 iOS Safari 视口跳动。
绝不要把高级卡片、图片或容器平铺在背景上。它们必须像实体精密硬件一样具有层次感(例如一块玻璃板置于铝制托盘中),通过嵌套外壳实现。
div,带有细腻背景(bg-black/5 或 bg-white/5)、发丝级外边线(ring-1 ring-black/5 或 border border-white/10)、特定 padding(例如 p-1.5 或 p-2),以及较大的外圆角(rounded-[2rem])。shadow-[inset_0_1px_1px_rgba(255,255,255,0.15)]),以及经过数学计算的更小圆角(例如 rounded-[calc(2rem-0.375rem)]),形成同心曲线。rounded-full),并使用宽松 padding(px-6 py-3)。↗),箭头绝不能裸露地放在文字旁。它必须嵌套在独立的圆形容器中(例如 w-8 h-8 rounded-full bg-black/5 dark:bg-white/10 flex items-center justify-center),并与主按钮右侧内边距完全贴合。py-24 到 py-40。让设计充分呼吸。rounded-full px-3 py-1 text-[10px] uppercase tracking-[0.2em] font-medium)。绝不要使用默认过渡。所有动效必须模拟真实世界中的质量感与弹簧物理。使用自定义 cubic-bezier(例如 transition-all duration-700 ease-[cubic-bezier(0.32,0.72,0,1)])。
mt-6、mx-auto、w-max、rounded-full)。rotate-45 与 -rotate-45),而不是简单消失。backdrop-blur-3xl bg-black/80 或 bg-white/80)。translate-y-12 opacity-0 到 translate-y-0 opacity-100),并带有交错延迟(每项使用 delay-100、delay-150、delay-200 等)。group 工具类。Hover 时不要只改变背景色。active:scale-[0.98]),模拟真实按压。group-hover:translate-x-1 group-hover:-translate-y-[1px])并轻微放大(scale-105),形成内部运动张力。translate-y-16 blur-md opacity-0 过渡到 translate-y-0 blur-0 opacity-100,持续 800ms 以上)。IntersectionObserver 或 Framer Motion 的 whileInView。绝不要使用 window.addEventListener('scroll'),它会造成持续 reflow,并严重损害移动端性能。top、left、width 或 height。动画只允许使用 transform 与 opacity。谨慎使用 will-change: transform,且只用于正在主动动画的元素。backdrop-blur 只应用在 fixed 或 sticky 元素上(导航栏、覆盖层)。绝不要对滚动容器或大面积内容区域应用 blur filter,这会导致持续 GPU 重绘,并造成严重的移动端掉帧。pointer-events-none 的伪元素上(position: fixed; inset: 0; z-index: 50)。绝不要将其挂在滚动容器上。z-50 或 z-[9999]。严格为系统层保留 z-index:sticky 导航、模态框、覆盖层、tooltip。生成 UI 代码时,严格按以下顺序执行:
rounded-[2rem])。cubic-bezier 过渡、交错导航显现,以及按钮中按钮的 hover 物理效果。交付前按此矩阵评估你的代码。这是最后一道过滤器。
py-24,布局具有充足呼吸感linear 或 ease-in-out768px 以下能优雅折叠为单列,并使用 w-full 与 px-4transform 与 opacity,不触发布局计算backdrop-blur 只应用于 fixed/sticky 元素,不用于滚动内容npx claudepluginhub hawx1993/nextjs-ai-workflow --plugin byd-nextGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.