AgentSkillsCN

brand-identity

指导品牌专属的色彩搭配、字体设计以及视觉风格选择。遵循以人为本的设计原则,确保网站外观既富有深意又令人过目难忘。

SKILL.md
--- frontmatter
name: brand-identity
description: Guides distinctive brand colors, typography, and visual choices. Contains human-first design principles to ensure sites look intentional and memorable.

Brand Identity Skill

This skill ensures every site has a distinctive, intentional visual identity. It provides guidance for creating memorable designs.

The 60-30-10 Color Rule

Every site needs exactly three color roles:

  • 60% - Dominant/Background: The main canvas (usually neutral)
  • 30% - Secondary: Supporting color for sections, cards, accents
  • 10% - Accent: CTAs, highlights, interactive elements (the "pop")

Implementation

css
:root {
  /* 60% - Dominant */
  --color-bg: #FAFAF9;
  --color-text: #1C1917;

  /* 30% - Secondary */
  --color-secondary: #E7E5E4;
  --color-secondary-text: #44403C;

  /* 10% - Accent */
  --color-accent: #DC2626;
  --color-accent-hover: #B91C1C;
}

Color Selection by Industry

Use these as STARTING POINTS - always customize:

IndustryDominantSecondaryAccent
Finance/LegalSlate, StoneCool grayNavy or Forest
Health/WellnessWarm white, CreamSage, Soft greenTerracotta, Coral
Tech/SaaSTrue white, Cool graySlateElectric blue, Violet
Food/RestaurantCream, Warm whiteTerracotta, OliveDeep red, Orange
Creative/AgencyOff-black, CharcoalWarm grayUnexpected pop (yellow, magenta)
Luxury/FashionPure white, BlackGold, ChampagneBlack or Gold
EducationLight creamWarm gray, Blue-grayWarm blue, Green

Typography Guidance

Common Fonts to Use Thoughtfully

These fonts work well but are everywhere. Consider whether you need distinction:

  • Inter
  • Roboto
  • Arial
  • Helvetica (for body text)
  • Open Sans
  • System fonts stack as primary

Distinctive Font Pairings

Always pair a display font (headings) with a body font:

Modern & Clean:

  • Display: Space Grotesk / Body: DM Sans
  • Display: Outfit / Body: Source Sans 3
  • Display: Sora / Body: Nunito

Elegant & Refined:

  • Display: Playfair Display / Body: Lato
  • Display: Cormorant Garamond / Body: Montserrat
  • Display: Fraunces / Body: Work Sans

Bold & Energetic:

  • Display: Bebas Neue / Body: Public Sans
  • Display: Oswald / Body: Karla
  • Display: Anton / Body: Rubik

Warm & Approachable:

  • Display: Poppins / Body: Nunito Sans
  • Display: Quicksand / Body: Open Sans (acceptable as body only)
  • Display: Comfortaa / Body: Mulish

Creative & Artistic:

  • Display: Righteous / Body: Lexend
  • Display: Archivo Black / Body: Albert Sans
  • Display: Unbounded / Body: Figtree

Implementation with next/font

tsx
// app/layout.tsx
import { Space_Grotesk, DM_Sans } from 'next/font/google'

const spaceGrotesk = Space_Grotesk({
  subsets: ['latin'],
  variable: '--font-display',
  display: 'swap',
})

const dmSans = DM_Sans({
  subsets: ['latin'],
  variable: '--font-body',
  display: 'swap',
})

export default function RootLayout({ children }) {
  return (
    <html lang="en" className={`${spaceGrotesk.variable} ${dmSans.variable}`}>
      <body className="font-body">
        {children}
      </body>
    </html>
  )
}
css
/* globals.css */
@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
  h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-display);
  }

  body {
    font-family: var(--font-body);
  }
}

Human-First Design Principles

Colors - Think Twice About

Common DefaultWhy Consider AlternativesAlternative Ideas
#3B82F6 (Tailwind blue-500)It's the default, so it's everywherePick a unique blue: #2563EB, #1D4ED8, or a non-blue accent
Purple-to-blue gradientVery common patternSingle color, or unexpected gradient (orange→pink, green→teal)
Teal + Coral comboOverused "modern" palettePick ONE and find a neutral complement
Rainbow gradientsCan feel unintentionalTwo-color max, subtle angle
Pure #000000 on #FFFFFFHarsh contrastOff-black (#1C1917) on off-white (#FAFAF9)

Layouts - Consider Alternatives

Common PatternWhy Try AlternativesAlternative Ideas
3-column feature grid with iconsVery common, can feel templated2-column, asymmetric, or bento grid
Centered everythingPredictableLeft-align body, vary section alignment
Equal spacing throughoutCan feel mechanicalVary spacing: tight headers, generous between sections
Generic icon set (Heroicons default)Recognizable as defaultsPhosphor Icons, Lucide with custom stroke, or no icons

Backgrounds - Patterns That Feel Dated

PatternWhy It Feels DatedAlternatives
Abstract blob SVGsWas trendy, now overusedGeometric shapes, grain texture, or solid color
Wave dividers2020 template aestheticHard edges, diagonal slices, or no dividers
Gradient mesh backgroundsOverplayedSubtle radial gradient, solid color, or photography
Grid of dotsVery commonLines, noise texture, or nothing

Images - Generic vs Intentional

Generic ChoiceWhy Consider AlternativesBetter Options
Handshake stock photosMeaningless corporateReal team photos or none
Diverse group pointing at laptopOverused clicheAction shots or illustrations
Abstract 3D shapesVery common defaultReal photos, custom illustration, or typography-focused
Floating UI mockupsTemplate aestheticScreenshots in context or no mockups

Applying Brand to Site

When building, CHECK every component against:

  1. Does it use common defaults? Consider if distinction is needed
  2. Does it follow 60-30-10? Check color distribution
  3. Is typography properly loaded? (next/font, CSS variables)
  4. Does it feel intentional? Every choice should have a reason

Quick Improvements for Generic-Looking Sites

IssueFix
Looks too "template"Add asymmetry, vary section layouts
Colors feel genericCommit to ONE bold accent, desaturate the rest
Typography feels flatIncrease heading size contrast, add letter-spacing
Too much whitespaceAdd subtle background texture or tint
Too busyRemove one element from every section
Feels corporateAdd one unexpected color or playful element

Checklist Before Shipping

  • Typography choices are intentional (not just defaults)
  • Colors feel distinctive (not just Tailwind defaults)
  • Layout has visual interest (not all centered/equal)
  • 60-30-10 color rule followed
  • Fonts loaded with next/font
  • At least ONE distinctive design choice per page
  • Design feels intentional and human