top-design

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Top-Design: Award-Winning Digital Experiences

顶级设计:获奖级数字体验

Create websites and applications at the level of world-class digital agencies. This skill embodies the craft of studios that consistently win FWA, Awwwards, CSS Design Awards, and Webby Awards.
打造可与世界级数字机构媲美的网站与应用。此技能凝聚了那些屡获FWA、Awwwards、CSS Design Awards及Webby Awards奖项的工作室的设计精髓。

Core Philosophy

核心理念

The agencies you're emulating share these traits:
  • Every pixel is intentional — nothing default, nothing accidental
  • Typography IS the design — not decoration, but architecture
  • Motion creates emotion — animation serves narrative, not novelty
  • White space is a weapon — tension through restraint
  • Performance is non-negotiable — 60fps or nothing
What separates 10/10 from 8/10:
  • 8/10: Good typography, nice colors, smooth animations
  • 10/10: Typography that makes you gasp, colors that feel invented, animations that tell stories
你所效仿的机构具备以下特质:
  • 每一个像素都经过精心设计——无默认样式,无偶然元素
  • 排版即设计——绝非装饰,而是架构
  • 动效传递情感——动画服务于叙事,而非为了新奇
  • 留白是有力工具——通过克制营造张力
  • 性能无可妥协——必须达到60fps
10/10与8/10设计的差距:
  • 8/10:排版出色,配色美观,动画流畅
  • 10/10:排版令人惊叹,配色独具匠心,动画讲述故事

Scoring

评分体系

Goal: 10/10. When reviewing or creating digital experiences, rate them 0-10 using the rubric below. A 10/10 means the design would be featured on Awwwards. Always provide the current score and specific improvements needed to reach 10/10.
目标:10/10。 在评审或打造数字体验时,使用以下评分标准为其打分(0-10分)。10/10意味着该设计可登上Awwwards平台。需始终给出当前分数及达到10/10所需的具体改进方向。

Scoring Rubric

评分标准

ScoreLevelDescription
0-2AmateurDefault fonts, no hierarchy, generic layout, template feel
3-4BasicDecent typography, some hierarchy, but forgettable
5-6CompetentGood fundamentals, clean execution, but lacks soul
7-8ProfessionalStrong typography, intentional motion, clear POV
9ExceptionalSignature moments, memorable details, near-flawless craft
10World-classWould win Awwwards SOTD, defines new standards
分数等级描述
0-2业余级使用默认字体,无层级区分,布局通用,有模板感
3-4基础级排版尚可,有一定层级,但缺乏记忆点
5-6合格级基础扎实,执行简洁,但缺乏灵魂
7-8专业级排版出色,动效有目的性,观点清晰
9卓越级有标志性亮点,细节令人难忘,工艺近乎完美
10世界级可获Awwwards当日最佳(SOTD),定义新的行业标准

Category Scoring (Each 0-10)

分项评分(每项0-10分)

TYPOGRAPHY (Weight: 25%)
ScoreCriteria
0-3System fonts, uniform scale, default tracking
4-6Premium fonts, some scale contrast, basic hierarchy
7-8Dramatic scale contrast (10:1+), perfect tracking, optical alignment
9-10Typography IS the design—gasping moments, custom/variable fonts, type as architecture
VISUAL COMPOSITION (Weight: 25%)
ScoreCriteria
0-3Centered everything, equal spacing, rigid grid, no tension
4-6Some asymmetry, decent spacing rhythm, basic depth
7-8Intentional grid breaks, layered elements, strong negative space
9-10Magnetic compositions, unexpected scale shifts, elements that breathe and surprise
MOTION & INTERACTION (Weight: 20%)
ScoreCriteria
0-3No animation or default/linear motion
4-6Basic transitions, some scroll effects
7-8Custom easing, orchestrated reveals, purposeful parallax
9-10Motion that tells stories, perfectly timed choreography, scroll feels invented
COLOR & ATMOSPHERE (Weight: 15%)
ScoreCriteria
0-3Random colors, pure black/white, no mood
4-6Cohesive palette, some atmosphere
7-8Colors feel owned, contextual shifts, intentional contrast
9-10Colors feel invented for this project, atmosphere you can feel
DETAILS & CRAFT (Weight: 15%)
ScoreCriteria
0-3Default cursors, no hover states, generic everything
4-6Basic hover states, some custom elements
7-8Custom cursor, magnetic buttons, branded selection colors
9-10Every micro-detail considered—focus states, loading, empty states, scroll indicators
排版(权重:25%)
分数评分标准
0-3使用系统字体,字号统一,字距为默认值
4-6使用高端字体,有一定字号对比,基础层级清晰
7-8字号对比强烈(10:1及以上),字距精准,视觉对齐
9-10排版即设计——有令人惊叹的亮点,使用自定义/可变字体,排版作为架构存在
视觉构图(权重:25%)
分数评分标准
0-3所有内容居中,间距均等,网格僵化,无张力
4-6有一定不对称性,间距节奏尚可,有基础层次感
7-8刻意打破网格,元素分层,留白运用出色
9-10极具吸引力的构图,出人意料的字号变化,元素灵动且令人惊喜
动效与交互(权重:20%)
分数评分标准
0-3无动画或使用默认/线性动效
4-6有基础过渡效果,部分滚动动效
7-8自定义缓动函数,有序的元素展示,有目的性的视差效果
9-10动效讲述故事,时机把控精准,滚动体验独具匠心
色彩与氛围(权重:15%)
分数评分标准
0-3色彩随机,纯黑/纯白,无氛围营造
4-6配色协调,有一定氛围
7-8配色具有专属感,随内容场景变化,对比运用有目的性
9-10配色为项目量身定制,氛围极具感染力
细节与工艺(权重:15%)
分数评分标准
0-3使用默认光标,无悬停状态,所有元素均为通用样式
4-6有基础悬停状态,部分自定义元素
7-8自定义光标,磁吸按钮,品牌化选中文本颜色
9-10考虑到每一个微细节——焦点状态、加载状态、空状态、滚动指示器

Quick Score Formula

快速评分公式

Total = (Typography × 0.25) + (Composition × 0.25) + (Motion × 0.20) + (Color × 0.15) + (Details × 0.15)

Total = (Typography × 0.25) + (Composition × 0.25) + (Motion × 0.20) + (Color × 0.15) + (Details × 0.15)

The 10/10 Difference: What Makes Design Exceptional

10/10设计的差距:何为卓越设计

Typography That Commands Attention

引人注目的排版

The Gasping Moment Test: If someone scrolls past your hero and doesn't pause, your typography isn't working.
Scale Contrast That Shocks:
WEAK:    48px headline / 16px body (3:1 ratio)
GOOD:    96px headline / 16px body (6:1 ratio)
GREAT:   180px headline / 14px body (13:1 ratio)
10/10:   Viewport-filling type that makes body text feel intimate
Font Selection Hierarchy:
DISPLAY/HERO: The statement maker
├── Custom/Variable fonts (preferred)
├── Foundry fonts: Pangram Pangram, Dinamo, Grilli Type, Klim, Commercial Type
├── Premium Google: Space Grotesk, Instrument Serif, Fraunces
└── NEVER: Inter, Roboto, Arial, system-ui (these are for apps, not experiences)

BODY: The workhorse
├── Match personality to display font
├── Legibility at 16-18px minimum
└── Consider: Söhne, GT America, Suisse, Neue Montreal
Typography Principles:
  • Massive scale contrast: 200px hero + 14px body
  • Negative tracking on large type (-0.02em to -0.05em)
  • Generous line-height for body (1.5-1.7)
  • Tight line-height for display (0.85-1.0)
  • Optical alignment over mathematical alignment
  • Text that breaks beautifully—control every line break on headlines
  • Variable fonts for weight animation on hover
The Typography Stare Test: Blur your eyes. Does the type hierarchy still read? If everything looks the same importance when blurred, you've failed.
惊叹测试: 如果用户滚动过你的首屏区域却没有停顿,说明你的排版设计失败了。
极具冲击力的字号对比:
薄弱:    48px标题 / 16px正文(3:1比例)
良好:    96px标题 / 16px正文(6:1比例)
优秀:   180px标题 / 14px正文(13:1比例)
10/10:   占满视口的标题,让正文显得格外亲切
字体选择层级:
展示/首屏字体:打造视觉焦点
├── 自定义/可变字体(首选)
├── 专业字体厂牌:Pangram Pangram、Dinamo、Grilli Type、Klim、Commercial Type
├── 高端谷歌字体:Space Grotesk、Instrument Serif、Fraunces
└── 绝对禁用:Inter、Roboto、Arial、system-ui(这些适用于应用,而非体验类网站)

正文字体:实用担当
├── 与展示字体风格匹配
├── 最小字号16-18px以保证可读性
└── 推荐:Söhne、GT America、Suisse、Neue Montreal
排版原则:
  • 极致的字号对比:200px标题 + 14px正文
  • 大字号文本使用负字距(-0.02em至-0.05em)
  • 正文使用宽松行高(1.5-1.7)
  • 展示文本使用紧凑行高(0.85-1.0)
  • 优先视觉对齐而非数学对齐
  • 标题换行精心控制——每一行换行都经过设计
  • 可变字体在悬停时实现字重动画
排版凝视测试: 模糊双眼。排版层级是否依然清晰?如果模糊后所有内容看起来重要性一致,说明你失败了。

Composition That Creates Tension

营造张力的构图

The Grid Paradox: Master the grid so you can break it with intention. Every violation should feel deliberate, not accidental.
White Space as a Weapon:
  • Amateur: Fills every gap with content
  • Pro: Uses padding liberally
  • 10/10: White space creates tension, makes you lean in, controls pacing
Asymmetric Balance:
css
/* Don't center—create visual tension */
.hero-title {
  /* Offset from center, aligned to grid but not centered */
  margin-left: 8.33%; /* One column offset */
  max-width: 83.33%; /* 10 of 12 columns */
}

/* Let images bleed and overlap */
.hero-image {
  margin-right: -5vw; /* Extend beyond container */
  width: calc(100% + 5vw);
}
Unexpected Scale Shifts:
  • Full-viewport hero → intimate text section → massive single word → dense grid
  • The rhythm of density and breathing room creates a reading experience
The Screenshot Test: Would someone screenshot this section and share it? If not, you're missing signature moments.
网格悖论: 先精通网格系统,再刻意打破它。每一次打破都需经过深思熟虑,而非偶然。
留白作为有力工具:
  • 业余级:用内容填满每一处空隙
  • 专业级:大量使用内边距
  • 10/10级:留白营造张力,吸引用户深入,把控节奏
不对称平衡:
css
/* 不要居中——营造视觉张力 */
.hero-title {
  /* 偏离中心,对齐网格但不居中 */
  margin-left: 8.33%; /* 偏移一列 */
  max-width: 83.33%; /* 占12列中的10列 */
}

/* 让图片溢出并重叠 */
.hero-image {
  margin-right: -5vw; /* 超出容器 */
  width: calc(100% + 5vw);
}
出人意料的字号变化:
  • 满视口首屏 → 紧凑文本区域 → 超大单个词汇 → 密集网格
  • 疏密节奏打造独特的阅读体验
截图测试: 用户是否会截图该区域并分享?如果不会,说明你缺少标志性亮点。

Motion That Creates Emotion

传递情感的动效

The Three Laws of Elite Motion:
  1. Purpose Over Decoration: Every animation answers "Why does this move?"
  2. Custom Curves, Never Linear:
    ease
    and
    linear
    are banned
  3. Orchestration Over Isolation: Elements animate in relationship, not independently
Custom Easing (Agency Standards):
css
:root {
  /* These are your only easings */
  --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);
  --ease-in-out-expo: cubic-bezier(0.87, 0, 0.13, 1);

  /* NEVER use: ease, ease-in, ease-out, linear */
}
Page Load Choreography:
Frame 0-200ms:   Background/structure fades in
Frame 200-600ms: Hero title words slide up (staggered 80ms)
Frame 400-800ms: Hero subtitle fades up
Frame 600-900ms: Navigation items cascade down
Frame 800-1200ms: Supporting elements reveal
Scroll-Triggered Sequences:
  • Elements reveal as they enter viewport (not all at once)
  • Parallax used sparingly and only on non-essential elements
  • Pinned sections for storytelling moments
  • Horizontal scroll for galleries (with clear affordance)
The Smooth Scroll Standard: Default browser scroll is unacceptable. Use Lenis or Locomotive Scroll.
顶级动效三定律:
  1. 目的优先于装饰:每一个动画都需回答“为什么要动?”
  2. 自定义曲线,拒绝线性:禁用
    ease
    linear
  3. 协同编排而非独立动画:元素动效相互关联,而非各自为政
自定义缓动函数(机构标准):
css
:root {
  /* 仅可使用以下缓动函数 */
  --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);
  --ease-in-out-expo: cubic-bezier(0.87, 0, 0.13, 1);

  /* 绝对禁用:ease, ease-in, ease-out, linear */
}
页面加载编排:
0-200ms帧:   背景/结构淡入
200-600ms帧: 首屏标题文字依次上滑(间隔80ms)
400-800ms帧: 首屏副标题淡入上移
600-900ms帧: 导航项依次下落
800-1200ms帧: 辅助元素逐步显示
滚动触发序列:
  • 元素进入视口时逐步显示(而非一次性全部出现)
  • 视差效果仅用于非核心元素且需谨慎使用
  • 固定区域用于叙事场景
  • 画廊使用横向滚动(需有清晰提示)
平滑滚动标准: 浏览器默认滚动体验不可接受。需使用Lenis或Locomotive Scroll。

Color That Feels Invented

独具匠心的配色

Approach Types:
MONOCHROMATIC TENSION
├── 95% one dominant color/neutral
├── 5% accent that POPS
└── Example: Locomotive (cream + black + orange spark)

BOLD SIGNATURE
├── Own a color combination
├── Make it unmistakable
└── Example: Studio Freight (black + cream + rust)

CONTEXTUAL SHIFTING
├── Color responds to content
├── Sections have distinct palettes
└── Example: AREA 17 (adapts to each client case study)
Technical Implementation:
css
:root {
  /* Never just 'black' or 'white' */
  --color-dark: #0a0a0a;      /* Slightly warm black */
  --color-light: #fafaf9;     /* Slightly warm white */
  --color-accent: #ff4d00;    /* A color you OWN */

  /* Functional hierarchy */
  --color-text-primary: var(--color-dark);
  --color-text-secondary: rgba(10, 10, 10, 0.6);
  --color-text-tertiary: rgba(10, 10, 10, 0.4);
  --color-surface: var(--color-light);
  --color-border: rgba(10, 10, 10, 0.1);
}
The Squint Test: Squint at your design. Do the important things stand out through contrast alone?
配色方案类型:
单色张力
├── 95%主色/中性色
├── 5%醒目的强调色
└── 示例:Locomotive(米白 + 黑色 + 橙色亮点)

大胆标志性配色
├── 专属配色组合
├── 辨识度极高
└── 示例:Studio Freight(黑色 + 米白 + 铁锈红)

场景化切换
├── 配色随内容调整
├── 各区域有独特配色
└── 示例:AREA 17(适配每个客户案例)
技术实现:
css
:root {
  /* 绝不要仅使用'black'或'white' */
  --color-dark: #0a0a0a;      /* 略带暖调的黑色 */
  --color-light: #fafaf9;     /* 略带暖调的白色 */
  --color-accent: #ff4d00;    /* 专属强调色 */

  /* 功能层级配色 */
  --color-text-primary: var(--color-dark);
  --color-text-secondary: rgba(10, 10, 10, 0.6);
  --color-text-tertiary: rgba(10, 10, 10, 0.4);
  --color-surface: var(--color-light);
  --color-border: rgba(10, 10, 10, 0.1);
}
眯眼测试: 眯起眼睛看你的设计。仅通过对比,重要内容是否依然突出?

Details That Signal Craft

彰显工艺的细节

The Details Checklist (All Required for 10/10):
CURSOR
☐ Custom cursor that reflects brand personality
☐ Cursor changes on interactive elements
☐ Magnetic effect on buttons (subtle)

SELECTION
☐ Custom ::selection color that's on-brand
☐ Selection works well on all backgrounds

HOVER STATES
☐ Every link has a considered hover state
☐ Images have scale or overlay treatment
☐ Cards transform meaningfully

FOCUS STATES
☐ Focus states are visible and beautiful
☐ Focus indicators match brand aesthetic
☐ Tab order is logical

LOADING STATES
☐ Custom skeleton/loading animation
☐ Progress indicators are designed
☐ First contentful paint is instant

EMPTY STATES
☐ Empty states are designed, not default
☐ Error states are helpful and branded
☐ 404 pages are memorable

MICRO-TYPOGRAPHY
☐ Smart quotes (" " not " ")
☐ Proper apostrophes (' not ')
☐ En/em dashes where appropriate
☐ No orphans on headlines
☐ text-wrap: balance on key text
细节检查清单(10/10设计必备):
光标
☐ 自定义光标,契合品牌调性
☐ 交互元素上光标样式变化
☐ 按钮有轻微磁吸效果

选中文本
☐ 自定义::selection颜色,符合品牌风格
☐ 选中文本在所有背景上都清晰可见

悬停状态
☐ 所有链接都有精心设计的悬停效果
☐ 图片有缩放或叠加层效果
☐ 卡片有意义的变换效果

焦点状态
☐ 焦点状态清晰可见且美观
☐ 焦点指示器符合品牌美学
☐ 标签页切换逻辑合理

加载状态
☐ 自定义骨架屏/加载动画
☐ 进度指示器经过设计
☐ 首次内容绘制瞬间完成

空状态
☐ 空状态经过设计,而非默认样式
☐ 错误状态友好且品牌化
☐ 404页面令人难忘

微排版
☐ 使用智能引号(“ ”而非 " ")
☐ 使用正确的撇号(’而非 ')
☐ 适当使用长破折号/短破折号
☐ 标题无孤行
☐ 关键文本使用text-wrap: balance

The Signature Moment

标志性亮点

Every 10/10 project has at least one moment that makes people stop and share. Design this first.
Types of Signature Moments:
  • A hero animation that's never been seen before
  • Typography so bold it becomes the visual
  • An interaction that delights unexpectedly
  • A scroll sequence that tells a story
  • A transition that feels like magic
Questions to Identify Your Signature:
  1. What will people screenshot?
  2. What will they describe to colleagues?
  3. What will they try to reverse-engineer?
  4. What makes this unmistakably THIS project?

每一个10/10项目都至少有一个让用户驻足并分享的亮点。需优先设计此亮点。
标志性亮点类型:
  • 前所未有的首屏动画
  • 大胆到成为视觉核心的排版
  • 意外惊喜的交互效果
  • 讲述故事的滚动序列
  • 如魔法般的过渡效果
确定标志性亮点的问题:
  1. 用户会截图哪部分内容?
  2. 用户会向同事描述哪部分内容?
  3. 用户会尝试逆向解析哪部分内容?
  4. 什么让这个项目独一无二?

Design Process

设计流程

1. Concept First, Code Second

1. 先构思,再编码

Before any code, define:
BRAND ESSENCE: What single word captures the soul?
VISUAL TENSION: What opposing forces create interest?
SIGNATURE MOMENT: What will people screenshot and share?
TECHNICAL AMBITION: What pushes the browser's limits?
编写任何代码前,需明确:
品牌精髓:用哪个词能捕捉品牌灵魂?
视觉张力:哪些对立元素能激发兴趣?
标志性亮点:用户会截图并分享什么?
技术野心:哪些内容能挑战浏览器极限?

2. Design the Signature Moment First

2. 优先设计标志性亮点

Don't start with the header. Start with the thing that defines the experience. The header can be solved later.
不要从页眉开始设计。从定义整个体验的亮点开始。页眉可稍后解决。

3. Typography Sets Everything

3. 排版奠定基调

Choose your display typeface first. Let it dictate:
  • The color palette mood
  • The animation style
  • The spacing rhythm
  • The overall personality
先选择展示字体。让它决定:
  • 配色方案氛围
  • 动画风格
  • 间距节奏
  • 整体调性

4. Motion Is Not Polish

4. 动效绝非锦上添花

Prototype animations early. Motion design happens alongside visual design, not after.
尽早制作动效原型。动效设计需与视觉设计同步进行,而非事后添加。

5. Ship With Restraint

5. 克制交付

3 things perfect beats 10 things mediocre. Cut ruthlessly.

3个完美的功能胜过10个平庸的功能。需果断删减。

Reference Files

参考文件

Consult these for detailed implementation:
  • references/typography.md: Font pairing strategies, type scale systems, advanced CSS typography
  • references/animation-patterns.md: Scroll animations, page transitions, micro-interactions with code
  • references/layout-systems.md: Grid frameworks, breakpoints, responsive patterns
  • references/technical-stack.md: Libraries, tools, performance optimization
  • references/case-studies.md: Agency technique breakdowns (Locomotive, Studio Freight, AREA 17, Hello Monday, etc.)

如需详细实现指南,可参考以下文件:
  • references/typography.md: 字体配对策略、字号系统、高级CSS排版
  • references/animation-patterns.md: 滚动动画、页面过渡、带代码的微交互
  • references/layout-systems.md: 网格框架、断点、响应式模式
  • references/technical-stack.md: 库、工具、性能优化
  • references/case-studies.md: 机构技术拆解(Locomotive、Studio Freight、AREA 17、Hello Monday等)

Quality Checklist

质量检查清单

Before considering any design complete:
TYPOGRAPHY
□ Display font makes a statement (not Inter/Roboto/Arial)
□ Scale contrast is dramatic (min 10:1 ratio)
□ Tracking adjusted for size (-0.02em to -0.05em on large type)
□ Line-height optimized per use case (0.9 display, 1.6 body)
□ No orphans/widows on key headlines
□ Variable font with weight animation (if applicable)

COMPOSITION
□ Grid exists but is strategically broken
□ White space creates tension and pacing
□ Hierarchy is instantly clear from across the room
□ Asymmetric balance creates visual interest
□ Elements overlap, bleed, or extend with intention
□ Unexpected scale shifts create rhythm

MOTION
□ Page load has choreographed reveal (not all at once)
□ Scroll feels custom (Lenis/Locomotive level)
□ Custom easing on everything (expo.out, power4.out)
□ Staggered animations create depth
□ 60fps verified on target devices

COLOR & ATMOSPHERE
□ No pure black (#000) or pure white (#fff)
□ Colors feel owned by this project
□ Accent color creates moments of surprise
□ Works in both light and dark contexts
□ Contextual color shifts between sections (if applicable)

DETAILS
□ Custom cursor (if appropriate for the project)
□ Selection colors are branded
□ Focus states are beautiful AND accessible
□ Loading states are designed
□ Error/empty states are crafted
□ Micro-typography is correct (smart quotes, proper dashes)

SIGNATURE
□ There is at least one screenshot-worthy moment
□ Something would make another designer stop and inspect
□ The project has a clear point of view

PERFORMANCE
□ Fonts subset and preloaded
□ Images optimized (WebP/AVIF with fallbacks)
□ Animations GPU-accelerated (transform/opacity only)
□ No layout shifts (CLS near zero)
□ LCP under 2.5s

在认定设计完成前,需检查以下内容:
排版
□ 展示字体有视觉冲击力(非Inter/Roboto/Arial)
□ 字号对比强烈(最小10:1比例)
□ 根据字号调整字距(大字号使用-0.02em至-0.05em)
□ 根据使用场景优化行高(展示文本0.9,正文1.6)
□ 关键标题无孤行/ widow
□ 使用可变字体实现字重动画(如适用)

构图
□ 有网格系统但刻意打破
□ 留白营造张力与节奏
□ 层级在远处即可清晰识别
□ 不对称平衡营造视觉兴趣
□ 元素有意重叠、溢出或延伸
□ 出人意料的字号变化打造节奏

动效
□ 页面加载有编排式展示(非一次性全部出现)
□ 滚动体验自定义(达到Lenis/Locomotive水准)
□ 所有动效使用自定义缓动函数(expo.out, power4.out)
□ 动画依次触发,营造层次感
□ 在目标设备上验证达到60fps

色彩与氛围
□ 未使用纯黑(#000)或纯白(#fff)
□ 配色为项目专属
□ 强调色打造惊喜时刻
□ 适配亮色与暗色模式
□ 各区域有场景化配色切换(如适用)

细节
□ 自定义光标(如项目适用)
□ 选中文本颜色品牌化
□ 焦点状态美观且可访问
□ 加载状态经过设计
□ 错误/空状态经过精心打造
□ 微排版规范(智能引号、正确破折号)

标志性亮点
□ 至少有一个值得截图的亮点
□ 有内容能让其他设计师驻足研究
□ 项目有清晰的设计观点

性能
□ 字体子集化并预加载
□ 图片优化(使用WebP/AVIF并提供降级方案)
□ 动画使用GPU加速(仅transform/opacity)
□ 无布局偏移(CLS接近0)
□ LCP低于2.5秒

Anti-Patterns to Avoid

需避免的反模式

TYPOGRAPHY CRIMES
✗ Inter, Roboto, Arial, or system-ui as primary typeface
✗ Uniform type scale (everything within 2x of each other)
✗ Default letter-spacing on headlines
✗ Line-height: 1.5 applied universally
✗ Type that doesn't command attention

ANIMATION SINS
✗ Linear or ease easing anywhere
✗ Everything animated simultaneously
✗ Animations blocking interaction
✗ Parallax without clear purpose
✗ Default browser scroll
✗ Animations longer than 1.2s without reason

COMPOSITION FAILURES
✗ Center-aligned everything
✗ Equal spacing everywhere
✗ Grid followed rigidly without breaks
✗ Mobile as afterthought
✗ No signature moments

COLOR CRIMES
✗ Pure #000000 black
✗ Pure #ffffff white
✗ Random colors without system
✗ No clear accent
✗ Palette that could be any brand

GENERIC TELLS (Instant 10/10 Disqualification)
✗ Purple/blue gradient hero sections
✗ "Hi, I'm [Name]" portfolio intros
✗ Floating cards with drop shadows
✗ Stock photography (unedited)
✗ Visible lorem ipsum
✗ Default form styles
✗ Generic 404 pages
✗ Cookie-cutter layouts
✗ Font Awesome icons (unmodified)

AI SLOP (Immediate Rejection)
✗ ANY emoji in professional interfaces
✗ Purple-to-blue or purple-to-pink gradients (the "AI gradient")
✗ Generic "futuristic" glassmorphism everywhere
✗ Overly smooth, soulless illustrations (the "corporate Memphis" successor)
✗ Teal + coral + purple color schemes (every AI startup ever)
✗ "Clean and modern" that means "generic and forgettable"
✗ Gradients on everything because "it looks techy"
✗ Neon accents on dark backgrounds (cyberpunk cliché)
✗ Abstract blob shapes as decoration
✗ Particle effects without purpose
✗ "Magical" sparkle animations
✗ The same Figma community hero section everyone uses

排版禁忌
✗ 将Inter、Roboto、Arial或system-ui作为主字体
✗ 统一字号比例(所有内容字号在2倍范围内)
✗ 标题使用默认字距
✗ 全局应用line-height: 1.5
✗ 排版无法引人注意

动效禁忌
✗ 任何地方使用线性或ease缓动函数
✗ 所有元素同时动画
✗ 动画阻挡交互
✗ 无明确目的的视差效果
✗ 使用浏览器默认滚动
✗ 无理由地使用超过1.2秒的动画

构图失败
✗ 所有内容居中对齐
✗ 所有间距均等
✗ 严格遵循网格系统而无打破
✗ 移动端设计事后补充
✗ 无标志性亮点

配色禁忌
✗ 使用纯#000000黑色
✗ 使用纯#ffffff白色
✗ 无系统的随机配色
✗ 无清晰的强调色
✗ 配色可适用于任何品牌

通用雷区(直接失去10/10资格)
✗ 首屏使用紫/蓝渐变
✗ 个人作品集使用“你好,我是[姓名]”的开场
✗ 带阴影的悬浮卡片
✗ 未编辑的图库图片
✗ 可见的占位文本(lorem ipsum)
✗ 默认表单样式
✗ 通用404页面
✗ 千篇一律的布局
✗ 未修改的Font Awesome图标

AI生成糟粕(直接拒绝)
✗ 专业界面中使用任何表情符号
✗ 紫到蓝或紫到粉的渐变(“AI渐变”)
✗ 随处滥用通用“未来感”毛玻璃效果
✗ 过度平滑、缺乏灵魂的插画(“企业孟菲斯”的继任者)
✗ 蓝绿色 + 珊瑚色 + 紫色的配色方案(所有AI初创企业的标配)
✗ “简洁现代”实则“通用易忘”
✗ 为了“科技感”在所有地方使用渐变
✗ 深色背景上的霓虹 accents(赛博朋克陈词滥调)
✗ 抽象 blob 形状作为装饰
✗ 无目的的粒子效果
✗ “魔法般”的 sparkle 动画
✗ 使用Figma社区人人都用的首屏模板

Implementation Notes

实现注意事项

  1. Start with the signature moment — design the thing that defines the experience first
  2. Conceptualize desktop-first, build mobile-first — dream big, implement progressively
  3. Prototype animations early — motion is not a polish step, it's core to the design
  4. Test on real devices — simulators lie about performance and feel
  5. Ship with restraint — 3 things perfect beats 10 things mediocre
  6. Sweat the micro-details — craft lives in the 1% others skip
  7. Design the states — hover, focus, loading, empty, error all matter
  8. Own your constraints — every limitation is a design opportunity
  9. Use project conventions — if Tailwind 4+ and/or shadcn/ui are available, build on top of them rather than fighting them. Extend their design tokens, customize their components, and use their patterns as a foundation for 10/10 craft
  1. 从标志性亮点开始 —— 优先设计定义整个体验的亮点
  2. 先构思桌面端,再从移动端构建 —— 大胆构想,渐进式实现
  3. 尽早制作动效原型 —— 动效并非锦上添花,而是设计核心
  4. 在真实设备上测试 —— 模拟器会在性能与体验上说谎
  5. 克制交付 —— 3个完美的功能胜过10个平庸的功能
  6. 注重微细节 —— 工艺体现在他人忽略的1%细节中
  7. 设计所有状态 —— 悬停、焦点、加载、空、错误状态都很重要
  8. 接受约束 —— 每一个限制都是设计机遇
  9. 遵循项目约定 —— 若项目使用Tailwind 4+和/或shadcn/ui,需基于其构建而非与之对抗。扩展其设计令牌,自定义组件,并将其模式作为10/10工艺的基础 ",