Skip to content
Back to skills

Frontend Enhancer

ASecurity

Enhance the visual design of web apps: modern UI components, layout, responsive design, color palettes, animations. Use for styling and UI polish; pair with ui-research first for new design directions.

  • 100 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 27, 2026
data-aitypescriptcode-reviewfrontendperformance

Works with

  • cli

Security analysis

A100/100

Pro scans all 12 files and shows the line behind each finding

Scanned October 2, 2026

npx -y skills add travisjneuman/.claude --skill frontend-enhancer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Frontend Enhancer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Frontend Enhancer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/travisjneuman-frontend-enhancer/badge)](https://www.skillsdirectory.com/skills/travisjneuman-frontend-enhancer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: frontend-enhancer
description: "Enhance the visual design of web apps: modern UI components, layout, responsive design, color palettes, animations. Use for styling and UI polish; pair with ui-research first for new design directions."
---

# Frontend Enhancer

Transform web applications into visually polished, human-designed experiences.

## Prerequisite: Research First

For a new design direction, run `ui-research` first so choices come from real reference products rather than default styles; the specific defaults to avoid are under "Avoiding the AI Look". See [UI Inspiration Sources](../_shared/UI_INSPIRATION_SOURCES.md).

---

## When to Use

**Use for:**

- Improving styling and visual design
- Creating responsive layouts
- Adding animations and transitions
- Selecting color schemes
- Building modern UI patterns
- Enhancing aesthetics

**Don't use when:**

- Need inspiration first → use `ui-research` first
- UX flow design → use `generic-ux-designer`
- Code architecture → use `generic-feature-developer`
- Code review → use `generic-code-reviewer`

**Foundational References:**

- [UI Inspiration Sources](../_shared/UI_INSPIRATION_SOURCES.md) - Research sources
- [Design Patterns](../_shared/DESIGN_PATTERNS.md) - Visual tokens

## Research-Driven Enhancement Workflow

1. **Research** - Use `ui-research` skill first (5-10 examples minimum)
2. **Assess** - Identify current gaps against research findings
3. **Plan** - Define direction based on inspiration analysis
4. **Foundation** - Set up colors, spacing, animations in theme
5. **Apply** - Implement with human polish (not defaults)
6. **Anti-AI Check** - Verify no generic AI patterns
7. **Refine** - Test responsiveness, verify accessibility
8. **Review** - Check hierarchy, consistency, performance

## Color Palette Selection

| Palette         | Use Case                    |
| --------------- | --------------------------- |
| Corporate Blue  | Business apps, SaaS         |
| Vibrant Purple  | Creative tools, portfolios  |
| Minimalist Gray | Clean, sophisticated        |
| Warm Sunset     | Consumer apps, e-commerce   |
| Ocean Fresh     | Health, finance apps        |
| Dark Mode       | Developer tools, dashboards |

Each palette needs: Primary, Secondary, Accent, Background, Foreground, Muted, Success, Warning, Error

## Component Patterns

### Buttons

- Variants: primary, secondary, outline, ghost, danger
- Sizes: sm, md, lg
- States: loading, disabled

### Cards

- Variants: default, bordered, elevated, interactive
- Subcomponents: Header, Title, Description, Content, Footer

### Forms

- Clear focus states
- Validation feedback
- Helper text
- Required indicators

## Animation Guidelines

**GPU-Accelerated Only:**

```css
/* ✅ DO animate */
transform: translateY(-4px);
opacity: 0.8;

/* ❌ AVOID */
margin-top: -4px;
height: 100px;
```

**Duration Guidelines:**

- Micro-interactions: 100-200ms
- Transitions: 200-300ms
- Complex animations: 300-500ms

**Accessibility:**

```css
@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
  }
}
```

## Responsive Strategy

| Breakpoint | Min Width | Target       |
| ---------- | --------- | ------------ |
| base       | 0         | Mobile       |
| sm         | 640px     | Large phones |
| md         | 768px     | Tablets      |
| lg         | 1024px    | Laptops      |
| xl         | 1280px    | Desktops     |

## Accessibility Checklist

- [ ] Color contrast >= 4.5:1 (WCAG AA)
- [ ] Keyboard accessible
- [ ] Visible focus indicators
- [ ] Semantic HTML
- [ ] Alt text on images
- [ ] Form labels
- [ ] Respects prefers-reduced-motion
- [ ] Touch targets >= 44x44px

## Layout Patterns

### Hero Section

- Centered, split, or minimal variants
- Primary + secondary CTAs
- Optional background gradients

### Feature Grid

- 2, 3, or 4 columns
- Icon + title + description
- Staggered animations
- Hover effects

## Performance

- Bundle size awareness
- Lazy load heavy components
- Optimize images (WebP, responsive)
- 60fps animations

## cn Utility Setup

```typescript
// lib/utils.ts
import { clsx, type ClassValue } from "clsx";
import { twMerge } from "tailwind-merge";

export function cn(...inputs: ClassValue[]) {
  return twMerge(clsx(inputs));
}
```

## Before/After Pattern

When enhancing, document changes:

```
Before: Plain gray button, no hover state
After: Gradient primary button with hover lift effect
```

## Avoiding the AI Look

### Red Flags to Check

Before finalizing, ensure you DON'T have:

- [ ] Default blue/purple gradients
- [ ] Perfectly symmetrical layouts
- [ ] Generic blob/wave decorations
- [ ] Undraw-style stock illustrations
- [ ] "Hero with laptop mockup" cliché
- [ ] Unchanged default color schemes
- [ ] Cookie-cutter card grids
- [ ] Overused glassmorphism/blur

### Human Touch Checklist

Ensure you DO have:

- [ ] Custom color palette (not defaults)
- [ ] Intentional layout asymmetry
- [ ] Unique typography pairing
- [ ] Real/custom imagery
- [ ] Micro-interactions with personality
- [ ] Brand-specific details
- [ ] Thoughtful empty/loading states
- [ ] Copy with character

### Quality Comparison

| Aspect      | Generic AI    | Human-Polished         |
| ----------- | ------------- | ---------------------- |
| **Color**   | Default blue  | Custom brand palette   |
| **Layout**  | Perfect grid  | Intentional variation  |
| **Images**  | Stock/generic | Curated/custom         |
| **Copy**    | Lorem ipsum   | Real, personality-rich |
| **Motion**  | Basic fades   | Purposeful, branded    |
| **Details** | None          | Hover states, feedback |

---

## See Also

- [UI Inspiration Sources](../_shared/UI_INSPIRATION_SOURCES.md) - Research sources (USE FIRST)
- [Design Patterns](../_shared/DESIGN_PATTERNS.md) - Visual design reference
- [UX Principles](../_shared/UX_PRINCIPLES.md) - User experience
- `ui-research` - Research step to run first for new design directions
- Project `CLAUDE.md` - Design constraints

Files in this skill

  • SKILL.md6.1 KB
  • assets/animations.css3.6 KB
  • assets/button-variants.tsx2.6 KB
  • assets/card-variants.tsx3.1 KB
  • assets/input-variants.tsx4.4 KB
  • assets/layout-feature-grid.tsx3.2 KB
  • assets/layout-hero-section.tsx5.6 KB
  • assets/utils-cn.ts582 B
  • index.js257 B
  • package.json225 B
  • references/color_palettes.md3.8 KB
  • references/design_principles.md4.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.