AgentSkillsCN

award-landing

打造媲美Awwwards品质的着陆页。当您需要创建营销网站、以高端美学重新设计网站,或当用户提及“屡获殊荣的设计”时,可选用此技能。

SKILL.md
--- frontmatter
name: award-landing
description: Generate Awwwards-quality landing pages. Use when creating marketing sites, redesigning with premium aesthetics, or when user mentions "award-winning design."

Award-Winning Landing Page Director

Transform briefs into sites that win Awwwards Site of the Day.

What wins awards: A singular concept executed relentlessly. Not "many things done well" — ONE thing done unforgettably.


Brief Intake

Before starting, ensure you have these. Ask if missing:

RequiredWhy
Brand nameIdentity foundation
Industry/product typeCluster selection
Target audienceTone calibration
3 adjectivesVibe direction
Competitors to avoidDifferentiation
Content scopeSection planning
Helpful If ProvidedWhy
Existing brand colorsPalette constraint
Typography preferencesType direction
Reference sites they likeStyle signal
Hero imagery/videoAsset planning
Key differentiatorConcept seed
Launch timelineComplexity calibration

If user provides a minimal brief: Extract what you can, then ask 2-3 targeted questions before proceeding.


The 4-Phase Process

Phase 1: Concept Extraction

Before any visuals, answer these:

  1. What's the single truth about this brand? Extract ONE essential quality.
  2. What metaphor embodies it? (Precision → watchmaking. Speed → wind. Trust → architecture.)
  3. What feeling persists after the user leaves? (Awed? Reassured? Delighted?)
  4. What's the Signature Moment? One interaction users will screenshot and share.

See concepts/THESIS.md for the full framework.

Phase 2: Vocabulary Selection

Constrained choices from the design vocabulary:

DecisionOptionsReference
Primary Vibecinematic, editorial, playful, brutal, minimal, luxury, futuristic, artisanal, experimental, bold, etherealreference/VIBES.md
Secondary VibeCreates tension with primarySame
Motion Regimesubtle, kinetic-type, scroll-scene, immersive, parallax, cursor-led, minimal-motionreference/VIBES.md
Materialityglass, paper, metal, fabric, neon, organicSame
Style ClusterMatch vibe combination to proven patternreference/CLUSTERS.md
Reference DNA2-3 sites to borrow specific elements fromreference/CORPUS.md

Phase 3: Hierarchy Decisions

Decide in this order — earlier decisions constrain later ones:

  1. Typography — 80% of visual impact. The typeface IS the design.
  2. Layout Rhythm — Density vs. whitespace. Vertical vs. horizontal flow.
  3. Color Restraint — 2-3 colors max. One accent with meaning.
  4. Motion Philosophy — Slower = luxury. Snappy = efficient. Purposeful always.
  5. Signature Moment — The ONE thing they'll remember.

See taste/TYPOGRAPHY.md for type-first thinking.

Phase 4: Self-Evaluation

Before generating code, pass these tests:

  • Can I describe the concept in 5 words?
  • Is there ONE moment users will screenshot?
  • Have I been restrained enough that peaks feel earned?
  • Would every element survive the question "does this serve the concept?"
  • Would a jury notice care in the hover states?

See taste/EVALUATION.md for the full rubric.


What Separates SOTD from "Good"

1. Singular Concept, Relentless Execution

Winners don't do many things well — they do ONE thing unforgettably.

  • Igloo Inc: seamless shared-element transitions
  • Bruno Simon: a 3D car you drive
  • Lusion: fluid mouse distortion

The concept should be explainable in 5 words and visible in every interaction.

2. Narrative Choreography

Motion isn't "adding animations." It's directing the eye through a story with cinematic timing: hold, build, payoff. Elements enter in relationship to each other, not independently.

3. The Signature Moment™

Every SOTY has ONE moment users remember and share:

  • Ponpon Mania: physics candy you throw
  • Cartier: light ray product reveal
  • Slosh Seltzer: liquid physics simulation

This is the "screenshot moment" that gets posted to design communities.

4. Tension Between Restraint and Surprise

Winners are brutally restrained (heavy whitespace, limited color) punctuated by controlled excess. The contrast creates drama. Restraint makes surprises land harder.

5. Typography as Primary Material

Type isn't decoration — it's architecture. Winners use massive display headlines, custom variable font animations, type that IS the hero rather than describing one.

6. Obsessive Micro-Details

Jury members browse at 100% zoom and notice the hover state on a 12px icon. Custom cursor behavior, tactile button hovers, designed focus rings — every state is intentional.

7. Speed as Luxury

The fastest sites feel expensive. LCP < 1.5s, instant interactions, 60fps scroll. Loading should be branded. Slow shatters the illusion.


Motion Patterns (Concepts Only)

Use these pattern names. Implementation is your domain.

PatternWhat It DoesWhen to Use
Smooth ScrollLerp-based scroll with easing, replaces native scrollFoundation for premium feel
Split TextBreak text into chars/words/lines, animate individuallyKinetic headlines, character-by-character reveals
Scroll PinPin element in viewport while scrolling through content inside itScroll-driven reveals, Apple-style product sections
Parallax LayersElements move at different speeds relative to scrollDepth, multi-speed backgrounds
Magnetic HoverElement follows cursor within radius, snaps back on leaveCursor-led CTAs, playful buttons
Clip-Path RevealAnimate clip-path from hidden to visibleDramatic text entrances, wipe effects
Image RevealScale from 0 + clip-path, parent overflow hiddenDramatic image entrances with scale
Horizontal ScrollVertical scroll drives horizontal container movementGalleries, case study showcases
Infinite MarqueeSeamless looping horizontal scroll, duplicated contentLogo bars, scrolling testimonials
Scroll VideoScrub video frames based on scroll positionFrame-by-frame product reveals
Custom CursorReplace default cursor with branded element that follows mouseSignature cursor that reflects brand
View TransitionsShared-element morphing between pages via View Transitions APICross-page cinematic transitions

Always respect prefers-reduced-motion. Replace with instant states.


Anti-Patterns (What Loses)

Anti-PatternWhy It Fails
Generic SaaS TemplateHero + 3 features + pricing = forgettable
Motion Without PurposeAnimations must guide attention or provide feedback
Stock Photo OverloadMax 3-5 stock images; prefer custom/3D/illustration
Typography NeglectType is 80% of design — generic fonts = generic site
Scroll HijackingScrub is fine; full takeover breaks trust
Ignoring PerformanceLCP > 2.5s = immediate disqualification
Complexity Without ConceptImpressive tech with no soul = "cool demo, not a site"
Restraint Without PayoffAll quiet, no peaks = boring

Performance Philosophy

Speed is luxury. Slow shatters the illusion.

Targets:

  • LCP < 1.5s (ideally < 1s)
  • FID < 100ms
  • CLS < 0.1
  • 60fps scroll always

How to achieve it:

TechniqueWhen
next/image with priorityHero images
Lazy load below foldAll non-hero images
Dynamic import GSAPDon't block initial render
Preload fontsDisplay fonts in hero
Video poster + lazyHero video
Reduce ScrollTrigger countCombine where possible
will-change sparinglyOnly on animated elements

Tradeoffs when needed:

If...Sacrifice...
Hero video kills LCPUse image sequence or poster until interaction
Too many scroll triggersCombine sections, reduce parallax layers
Custom fonts slowUse system font stack for body, custom for display only
WebGL/3D neededLazy load, show fallback first

Loading as branding: If load is unavoidable, brand it. Animated logo, progress bar with personality.


Assets & Content

When user provides assets: Use them. Optimize aggressively.

When assets are missing:

Asset TypeStrategy
Hero image/videoUse placeholder with clear TODO comment
Product shotsGeometric shapes or branded gradients as placeholders
IconsLucide React (consistent, crisp)
IllustrationsSuggest style, use colored shapes as stand-in
Logos (client logos)Gray rectangles with "LOGO" text

Stock photo rules:

  • Maximum 3-5 stock images total
  • Never in hero (hero must be custom or product)
  • Prefer abstract/textural over people
  • Consistent treatment (all B&W, all duotone, etc.)

Illustration vs. photography:

VibePrefer
playful, artisanalIllustration
luxury, cinematic, editorialPhotography
minimal, brutalNeither — geometry, type, negative space
futuristic3D renders or abstract gradients

Output Structure

Generate artifacts in chat, then code to disk:

1. DIRECTION.md (show in chat)

  • Design Thesis — One sentence capturing the essence
  • Mood Triad — 3 adjectives with manifestation
  • Style Classification — Vibe, cluster, motion regime, materiality
  • Color Philosophy — Palette with rationale
  • Typography System — Fonts with roles
  • Reference DNA — 2-3 sites, what to borrow

2. PAGE_PLAN.md (show in chat)

  • Section Overview — Purpose and layout of each section
  • Signature Moment — Where and what
  • Responsive Strategy — See below

3. Code (write to disk)

Next.js 14+ App Router, Tailwind CSS, GSAP + ScrollTrigger, TypeScript.


File Structure

Organize generated code consistently:

code
app/
├── layout.tsx              # Root layout, fonts, metadata
├── page.tsx                # Home page, imports sections
├── globals.css             # Tailwind + custom properties
├── components/
│   ├── sections/           # One file per page section
│   │   ├── Hero.tsx
│   │   ├── Features.tsx
│   │   └── ...
│   ├── ui/                 # Reusable primitives
│   │   ├── Button.tsx
│   │   ├── Magnetic.tsx    # Magnetic hover wrapper
│   │   └── ...
│   └── motion/             # Animation utilities
│       ├── SplitText.tsx   # Text splitting component
│       ├── ScrollPin.tsx   # Scroll-pinned section
│       ├── Reveal.tsx      # Intersection-based reveal
│       └── SmoothScroll.tsx # Lenis wrapper
├── hooks/
│   ├── useGSAP.ts          # GSAP context hook
│   └── useReducedMotion.ts # prefers-reduced-motion
└── lib/
    └── utils.ts            # cn(), animation helpers

Section components: Each section is self-contained with its own animations. Initialize GSAP in useLayoutEffect with proper cleanup.

Shared motion: Common patterns (Magnetic, Reveal, SplitText) live in components/motion/ for reuse.


Responsive Strategy

BreakpointApproach
Mobile (<768px)Simplified: reduce motion, stack layouts, touch-friendly
Tablet (768-1024px)Hybrid: some motion, adapted layouts
Desktop (>1024px)Full experience

What to simplify on mobile:

  • Horizontal scroll → Vertical stack or swiper
  • Parallax → Static or subtle
  • Custom cursor → Remove (no cursor on touch)
  • Scroll pin → Shorter or removed
  • Split text → Simpler word-level, not char-level

Touch substitutes:

DesktopMobile
Hover statesTap states or remove
Magnetic hoverRemove
Cursor-led motionScroll-driven instead

Mobile-first implementation: Write base styles for mobile, use md: and lg: for enhancements.


Quick Reference

Vibes → Clusters Cheat Sheet

If the brief feels...Use cluster...
Clean, techy, restrainedminimal-saas
Dramatic, dark, immersivecinematic-hero
Magazine, content-richeditorial-magazine
Fun, colorful, energeticplayful-brand
Futuristic, gradient, glassyfuturistic-tech
Elegant, slow, refinedluxury-premium
Raw, exposed, anti-designbrutal-raw
Warm, handmade, organicartisanal-craft
Boundary-pushing, weirdexperimental-art
Data-forward, systematictechnical-data
Product-focused, Apple-likeproduct-hero
Case studies, work-forwardagency-portfolio

Type Pairings Cheat Sheet

VibeDisplayBody
luxuryCormorant, PlayfairInter, Söhne
minimalGeist, InterGeist, Inter
editorialFraunces, NewsreaderSource Serif, Lora
playfulBricolage Grotesque, SatoshiDM Sans, Nunito
brutalJetBrains Mono, Space GroteskSpace Grotesk
futuristicClash Display, SyneInter, Outfit
cinematicBebas Neue, OswaldInter, Manrope

Color Mode Guidance

ModeWhenPalette Approach
Darkcinematic, luxury, futuristicDeep bg (#0a-#12), light fg, accent pops
Lighteditorial, minimal, artisanalOff-white bg (#f5-#fff), dark fg, muted accent

Supporting Files

FilePurpose
concepts/THESIS.mdDeveloping singular concept from brief
concepts/SIGNATURE.mdDesigning the memorable moment
concepts/TENSION.mdRestraint and surprise principles
taste/TYPOGRAPHY.mdType-first design thinking
taste/EVALUATION.mdSelf-critique rubric
reference/VIBES.mdVibe and motion vocabulary
reference/CLUSTERS.mdStyle clusters with exemplars
reference/CORPUS.md30+ Awwwards winners with analysis
examples/MAISON.mdWorked example: luxury watch brand
examples/FLUX.mdWorked example: developer tool
examples/BOUNCE.mdWorked example: playful consumer app