gusto-ui-skills
Design and UI constraints for creating Gusto-style web interfaces.
Install
mkdir -p .claude/skills/gusto-ui-skills && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16366" && unzip -o skill.zip -d .claude/skills/gusto-ui-skills && rm skill.zipInstalls to .claude/skills/gusto-ui-skills
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Gusto's UI design system. Use when building interfaces inspired by Gusto's aesthetic - light mode, Inter font, 4px grid.Key capabilities
- →Apply Gusto's color palette with semantic tokens
- →Use Inter as the primary font family for typography
- →Implement a 4px grid for spacing and layout
- →Design for a 1920px base viewport width
- →Ensure accessibility with a text contrast ratio of at least 4.5:1
How it works
It defines specific design tokens for colors, typography, spacing, and layout, along with rules for interactive states and animations, to guide the creation of interfaces consistent with Gusto's aesthetic.
Inputs & outputs
When to use gusto-ui-skills
- →Building Gusto-inspired UIs
- →Applying Gusto semantic tokens
- →Implementing responsive layouts with 4px grid
About this skill
Gusto UI Skills
Opinionated constraints for building Gusto-style interfaces with AI agents.
When to Apply
Reference these guidelines when:
- Building light-mode interfaces
- Creating Gusto-inspired design systems
- Implementing UIs with Inter font and 4px grid
Colors
- SHOULD use light backgrounds for primary surfaces
- MUST use
#116D6Cas page background (surface-base) - MUST use
#116D6Cfor primary actions and focus states (accent) - SHOULD reduce color palette (currently 23 colors detected)
- MUST maintain text contrast ratio of at least 4.5:1 for accessibility
Semantic Tokens
| Token | HEX | RGB | Usage |
|---|---|---|---|
surface-base | #116D6C | rgb(17,109,108) | Page background |
surface-raised | #FFFFFF | rgb(255,255,255) | Cards, modals, raised surfaces |
surface-overlay | #063E82 | rgb(6,62,130) | Overlays, tooltips, dropdowns |
text-primary | #606060 | rgb(96,96,96) | Headings, body text |
text-secondary | #717171 | rgb(113,113,113) | Secondary, muted text |
text-tertiary | #898989 | rgb(137,137,137) | Additional text |
border-default | #E3ECED | rgb(227,236,237) | Subtle borders, dividers |
accent | #116D6C | rgb(17,109,108) | Primary actions, links, focus |
destructive | #DA6966 | rgb(218,105,102) | Error states, delete actions |
Typography
- MUST use
Interas primary font family - SHOULD use single font family for consistency
- MUST use
51px/extra_boldfor primary headings - MUST use
15px/400for body text - SHOULD reduce font weights (currently 6 detected)
- MUST use
text-balancefor headings andtext-prettyfor body text - SHOULD use
tabular-numsfor numeric data - NEVER modify letter-spacing unless explicitly requested
Text Styles
| Style | Font | Size | Weight | Color | Count |
|---|---|---|---|---|---|
heading-1 | Inter | 51px | extra_bold | #353636 | 1 |
text-35px | Inter | 35px | 700 | #E0554C | 1 |
text-32px | Inter | 32px | extra_bold | #D62833 | 1 |
text-30px | Inter | 30px | semi_bold | #343434 | 1 |
text-28px | Inter | 28px | extra_bold | #FADAD3 | 1 |
text-25px | Inter | 25px | extra_bold | #2E2E2E | 1 |
text-23px | Inter | 23px | semi_bold | #DA6966 | 1 |
text-22px | Inter | 22px | 500 | #323232 | 1 |
text-18px | Inter | 18px | 500 | #575757 | 1 |
text-18px | Inter | 18px | 400 | #5B677E | 1 |
Typography Reference
Font Families:
Inter(used 80x)
Font Sizes: 6px, 7px, 8px, 9px, 10px, 11px, 12px, 13px, 14px, 15px, 17px, 18px, 22px, 23px, 25px, 28px, 30px, 32px, 35px, 51px
Spacing
- MUST use 4px grid for spacing
- SHOULD use spacing from scale: 1px, 2px, 3px, 4px, 5px, 6px, 7px, 9px
- SHOULD use 5px as default gap between elements
- NEVER use arbitrary spacing values (use design scale)
- SHOULD maintain consistent padding within containers
Borders
- MUST use border-radius from scale: 4px, 6px, 7px, 9px, 10px, 15px, 16px, 22px, 23px
- SHOULD use 22px+ radius for pill-shaped elements
- SHOULD limit border widths to: 1px, 2px
- SHOULD use 7px as default border-radius
- NEVER use arbitrary border-radius values (use design scale)
- SHOULD use subtle borders (1px) for element separation
Border Radius Reference
Scale: 4px, 6px, 7px, 9px, 10px, 15px, 16px, 22px, 23px
Layout
- MUST design for 1920px base viewport width
- SHOULD use consistent element widths: 15px, 24px, 23px, 48px, 11px
- SHOULD maintain text-heavy layout with clear hierarchy
- NEVER use
h-screen, useh-dvhfor full viewport height - MUST respect
safe-area-insetfor fixed elements - SHOULD use
size-*for square elements instead ofw-*+h-*
Detected Layout Patterns
- Main Content: width: 1920px, height: 864px
- Main Content: width: 1920px, height: 789px
- Header: height: 76px
- Header: height: 51px
Components
Buttons
| Variant | Background | Text | Border | Height | Radius |
|---|---|---|---|---|---|
| Ghost | transparent | #807F7D | none | - | - |
Interactive States
Focus
- MUST use
2pxoutline with accent color (#116D6C) - MUST use
2pxoutline-offset - NEVER remove focus indicators
Hover
- Buttons (primary): lighten background by 10%
- Buttons (secondary): use
#FFFFFFbackground - List items: use
#FFFFFFbackground
Disabled
- MUST use
opacity: 0.5 - MUST use
cursor: not-allowed
Interaction
- MUST use an
AlertDialogfor destructive or irreversible actions - SHOULD use structural skeletons for loading states
- MUST show errors next to where the action happens
- NEVER block paste in
inputortextareaelements - MUST add an
aria-labelto icon-only buttons
Animation
- NEVER add animation unless it is explicitly requested
- MUST animate only compositor props (
transform,opacity) - NEVER animate layout properties (
width,height,top,left,margin,padding) - SHOULD use
ease-outon entrance animations - NEVER exceed
200msfor interaction feedback - SHOULD respect
prefers-reduced-motion
Performance
- NEVER animate large
blur()orbackdrop-filtersurfaces - NEVER apply
will-changeoutside an active animation - NEVER use
useEffectfor anything that can be expressed as render logic
When not to use it
- →When building interfaces not inspired by Gusto's aesthetic
- →When a dark mode interface is required
- →When using arbitrary spacing or border-radius values
Limitations
- →Must use light backgrounds for primary surfaces
- →Must use `Inter` as primary font family
- →Must use 4px grid for spacing
How it compares
This skill provides a complete set of opinionated constraints and semantic tokens for building UIs that strictly adhere to Gusto's light-mode design system, ensuring visual consistency beyond general design principles.
Compared to similar skills
gusto-ui-skills side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| gusto-ui-skills (this skill) | 0 | 6mo | No flags | Beginner |
| visual-design-foundations | 5 | 5mo | No flags | Beginner |
| frontend-design-pro | 10 | 8mo | No flags | Intermediate |
| vibefigma | 0 | 6mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
visual-design-foundations
wshobson
Apply typography, color theory, spacing systems, and iconography principles to create cohesive visual designs. Use when establishing design tokens, building style guides, or improving visual hierarchy and consistency.
frontend-design-pro
claudekit
Creates jaw-dropping, production-ready frontend interfaces AND delivers perfectly matched real photos (Unsplash/Pexels direct links) OR flawless custom image-generation prompts for hero images, backgrounds, and illustrations. Zero AI slop, zero fake URLs.
vibefigma
vibeflowing-inc
Convert Figma designs to production-ready React components with Tailwind CSS. Use when user provides a Figma URL, asks to convert Figma designs to React/code, wants to extract components from Figma, or mentions "vibefigma". Requires a Figma access token (via --token flag, FIGMA_TOKEN env var, or .env file).
design
dyeoman2
Design and restyle TanStack Start routes and React components in this repo using the March 2026 GPT-5.4 frontend guidance while preserving local conventions. Use when building or refining marketing pages, dashboards, admin surfaces, authenticated app views, page-level layouts, visual systems, or int
ux-ui-design
jnPiyush
Design user experiences with wireframing, prototyping, user flows, accessibility, and production-ready HTML prototypes. Use when creating wireframes, building interactive prototypes, designing user flows, implementing accessibility standards, or producing HTML/CSS design deliverables.
ckm:design
akshh229
Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG, Gemini 3.1 Pro), soci