SuperAPI AI 工具集

frontend-enhancer

前端与建站

查看项目

更新于 10-16 11:40

技能介绍

用途

Frontend Enhancer 用于将 Web 应用转变为视觉精致、具有人类设计感的体验。它主要面向样式与 UI 打磨,涵盖现代 UI 组件、布局、响应式设计、配色方案与动画。

适用场景包括:改进样式与视觉设计、创建响应式布局、添加动画与过渡、选择配色方案、构建现代 UI 模式、提升美学效果。

不适合的场景:需要先获取灵感时,应先使用 ui-research;UX 流程设计应使用 generic-ux-designer;代码架构应使用 generic-feature-developer;代码审查应使用 generic-code-reviewer。

前提:先研究

对于全新的设计方向,应先运行 ui-research,使选择来自真实参考产品而非默认样式。需要避免的具体默认样式见"避免 AI 感"部分。参考资料包括 UI Inspiration Sources 与 Design Patterns。

研究驱动的增强工作流

  1. 研究 —— 先使用 ui-research 技能(最少 5-10 个示例)
  2. 评估 —— 对照研究结果识别当前差距
  3. 规划 —— 基于灵感分析确定方向
  4. 基础 —— 在主题中设置颜色、间距、动画
  5. 应用 —— 以人类打磨方式实现(而非默认样式)
  6. 反 AI 检查 —— 确认没有通用 AI 模式
  7. 精修 —— 测试响应式、验证无障碍
  8. 复查 —— 检查层级、一致性、性能

配色方案选择

技能提供以下配色的适用场景参考:企业蓝(商业应用、SaaS)、活力紫(创意工具、作品集)、极简灰(干净、精致)、暖日落(消费应用、电商)、海洋清新(健康、金融应用)、暗色模式(开发者工具、仪表盘)。每种配色需要包含:Primary、Secondary、Accent、Background、Foreground、Muted、Success、Warning、Error。

组件模式

按钮:变体含 primary、secondary、outline、ghost、danger;尺寸含 sm、md、lg;状态含 loading、disabled。

卡片:变体含 default、bordered、elevated、interactive;子组件含 Header、Title、Description、Content、Footer。

表单:清晰的焦点状态、校验反馈、辅助文本、必填指示。

动画指南

仅使用 GPU 加速属性:应动画 transform(如 translateY(-4px))与 opacity;避免动画 margin-top、height 等。

时长建议:微交互 100-200ms;过渡 200-300ms;复杂动画 300-500ms。

无障碍处理:在 prefers-reduced-motion: reduce 媒体查询下禁用动画与过渡。

响应式策略

断点与目标设备:base(最小宽度 0,移动端)、sm(640px,大屏手机)、md(768px,平板)、lg(1024px,笔记本)、xl(1280px,桌面)。

无障碍清单

颜色对比度不低于 4.5:1(WCAG AA);键盘可访问;可见焦点指示;语义化 HTML;图片替代文本;表单标签;尊重 prefers-reduced-motion;触控目标不小于 44x44px。

布局模式

Hero 区域:居中、分栏或极简变体;主次 CTA;可选背景渐变。

功能网格:2、3 或 4 列;图标 + 标题 + 描述;错落动画;悬停效果。

性能

关注打包体积;懒加载重型组件;优化图片(WebP、响应式);保持 60fps 动画。

cn 工具配置

在 lib/utils.ts 中通过 clsx 与 tailwind-merge 组合实现 cn 函数:

// lib/utils.ts
import { clsx, type ClassValue } from "clsx";
import { twMerge } from "tailwind-merge";

export function cn(...inputs: ClassValue[]) {
  return twMerge(clsx(inputs));
}

前后对比模式

进行增强时需记录变更,例如:

Before: Plain gray button, no hover state After: Gradient primary button with hover lift effect

避免 AI 感

需要检查并避免的红牌项:默认蓝/紫渐变;完全对称布局;通用 blob/波浪装饰;Undraw 风格图库插画;"笔记本样机的 Hero"陈词滥调;未修改的默认配色;千篇一律的卡片网格;过度使用的玻璃拟态/模糊。

应具备的人类触感清单:自定义配色(非默认);有意的布局不对称;独特字体搭配;真实/自定义图像;有个性的微交互;品牌专属细节;经过思考的空/加载状态;有特色的文案。

质量对比维度涵盖颜色、布局、图像、文案、动效、细节;通用 AI 表现为默认蓝、完美网格、图库素材、Lorem ipsum、基础淡入淡出、无细节,而人类打磨则对应自定义品牌配色、有意变化、精选/自定义、真实且有个性的文案、有目的的品牌化动效、悬停状态与反馈等细节。

相关参考

UI Inspiration Sources(应优先使用)、Design Patterns、UX Principles、ui-research(新设计方向应先运行)、项目 CLAUDE.md(设计约束)。