AgentSkillsCN

wunderpar-brand

Wunderpar品牌指南,旨在为各类Web项目提供一致的风格规范。适用于为Wunderpar构建网站、着陆页或微应用时使用。可与Lovable、v0或其他AI Web构建工具配合使用。提供色彩、字体(包括Fraunces显示字体)、间距以及边框圆角等设计规范。

SKILL.md
--- frontmatter
name: wunderpar-brand
description: Wunderpar brand guidelines for consistent styling across web projects. Use when building websites, landing pages, or micro apps for Wunderpar. Use with Lovable, v0, or other AI web builders. Provides colors, typography (including Fraunces display font), spacing, and border radii.

Wunderpar Brand Guidelines

Apply these design tokens when building Wunderpar web projects.

Colors

Primary Palette

TokenHexUsage
primary#40452FPrimary olive green, CTAs, links
secondary#E3C895Gold accent, highlights, dark surface accents

Neutrals

TokenHexUsage
white#FFFFFFCards, surfaces
black#000000Primary text
background#FFFEF3Page background (warm cream)
surfaceLight#FFFEF3Light surfaces
surfaceDark#40452FDark surfaces, headers
gray500#ADB5BDDisabled states
gray600#6C757DMuted text

Semantic

TokenHex
success#40452F
warning#D088F2
error#FFC5AE
info#E3C895

Typography

Dual Font System

Wunderpar uses two fonts:

  • Poppins (F1) — Primary body text
  • Fraunces (F2) — Display/highlight font for titles and emphasis
html
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&family=Fraunces:wght@400;600;700&display=swap" rel="stylesheet">
css
/* Primary font */
font-family: 'Poppins', sans-serif;

/* Display font for titles */
font-family: 'Fraunces', serif;

When to Use Fraunces

  • Hero headings
  • Section titles
  • Feature highlights
  • Promotional text
  • Any text that needs to "pop"

Font Sizes

TokenSizeUsage
xs12pxCaptions, labels
s14pxBody small
m16pxBody default
m218pxBody large
l24pxSubheadings
l228pxSection headings
xl42pxPage titles
xxl72pxHero text

Font Weights

TokenWeight
regular400
semiBold600
bold700

Spacing

Use 4px base unit:

TokenValue
xs4px
s8px
m16px
l24px
xl32px
xxl40px

Border Radii

TokenValueUsage
container24pxCards, sections
button28pxButtons (pill-shaped)
input50pxInput fields (fully rounded)
modal12pxDialogs, modals

Button Styles

Primary Button

css
.btn-primary {
  background-color: #40452F;
  color: #FFFEF3;
  border-radius: 28px;
  padding: 16px 24px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

Outline Button

css
.btn-outline {
  background-color: transparent;
  color: #40452F;
  border: 1px solid #40452F;
  border-radius: 28px;
  padding: 16px 24px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

Accent Button (Gold)

css
.btn-accent {
  background-color: #E3C895;
  color: #40452F;
  border-radius: 28px;
  padding: 16px 24px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

Logo

Local Assets

AssetPath
Logo onlyassets/wunderpar-logo.svg
Logo + nameassets/wunderpar-name-and-logo.svg

Remote URLs

If assets are unavailable locally, reference from GitHub:

code
https://raw.githubusercontent.com/Kingly-Clark/skills/main/skills/wunderpar-brand/assets/wunderpar-logo.svg
https://raw.githubusercontent.com/Kingly-Clark/skills/main/skills/wunderpar-brand/assets/wunderpar-name-and-logo.svg

SVG Color Customization

SVGs are provided with default colors (#FFFEF3 stroke/fill). Update fill and stroke attributes to match your background/foreground requirements.

CSS Variables Template

css
:root {
  /* Colors */
  --color-primary: #40452F;
  --color-secondary: #E3C895;
  --color-background: #FFFEF3;
  --color-surface: #FFFFFF;
  --color-surface-dark: #40452F;
  --color-text: #000000;
  --color-text-muted: #6C757D;
  --color-text-inverted: #FFFEF3;
  
  /* Typography */
  --font-family: 'Poppins', sans-serif;
  --font-family-display: 'Fraunces', serif;
  --font-size-xs: 12px;
  --font-size-s: 14px;
  --font-size-m: 16px;
  --font-size-l: 24px;
  --font-size-xl: 42px;
  
  /* Spacing */
  --space-xs: 4px;
  --space-s: 8px;
  --space-m: 16px;
  --space-l: 24px;
  --space-xl: 32px;
  
  /* Border Radii */
  --radius-container: 24px;
  --radius-button: 28px;
  --radius-input: 50px;
  --radius-modal: 12px;
}

Tailwind Config

js
module.exports = {
  theme: {
    extend: {
      colors: {
        primary: '#40452F',
        secondary: '#E3C895',
        background: '#FFFEF3',
        'surface-dark': '#40452F',
      },
      fontFamily: {
        sans: ['Poppins', 'sans-serif'],
        display: ['Fraunces', 'serif'],
      },
      borderRadius: {
        container: '24px',
        button: '28px',
        input: '50px',
        modal: '12px',
      },
    },
  },
}

Tailwind Typography Example

html
<h1 class="font-display text-4xl">Hero Title in Fraunces</h1>
<p class="font-sans text-base">Body text in Poppins</p>