Help and docs
Sign in

grindlemire/dotfiles code browser

main 0375daa
markdown · 109 lines · 3.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
---
name: fe-exploration
description: Use when you want to explore multiple creative frontend design variations for a marketing page, landing page, or site homepage. Generates N distinct designs hosted on separate routes for comparison. (user)
---

# Frontend Design Exploration

## Overview

Generate multiple distinct, creative frontend designs for a single concept. Each design takes a completely different creative direction, allowing you to compare approaches and pick your favorite.

## Workflow

```dot
digraph fe_exploration {
    rankdir=TB;

    "Gather project context" [shape=box];
    "Initialize project (if needed)" [shape=box];
    "Invoke frontend-design skill" [shape=box];
    "Create design N on route /N" [shape=box];
    "More designs needed?" [shape=diamond];
    "Present all designs for comparison" [shape=box];

    "Gather project context" -> "Initialize project (if needed)";
    "Initialize project (if needed)" -> "Invoke frontend-design skill";
    "Invoke frontend-design skill" -> "Create design N on route /N";
    "Create design N on route /N" -> "More designs needed?";
    "More designs needed?" -> "Invoke frontend-design skill" [label="yes"];
    "More designs needed?" -> "Present all designs for comparison" [label="no"];
}
```

## Parameters

Ask the user for these if not provided:

| Parameter | Default | Description |
|-----------|---------|-------------|
| Project description | (required) | What is the product/service? Who is it for? |
| Number of designs | 5 | How many variations to create |
| Tech stack | Vite + React + TypeScript + Tailwind + Bun | Project setup |
| Routes | /1, /2, /3... /N | Where each design is hosted |

## Execution

### 1. Gather Context

Ask the user (if not already provided):
- What is this site/product about?
- Who is the target audience?
- Any specific themes, colors, or vibes to explore?
- Any designs to avoid?

### 2. Initialize Project (if empty directory)

Default stack (adjust if user specifies different):
```bash
bun create vite . --template react-ts
bun add -d tailwindcss postcss autoprefixer
bunx tailwindcss init -p
bun install
```

Set up routing for multiple pages (React Router or file-based routing).

### 3. Create Each Design

For each design (1 through N):

1. **Invoke the frontend-design skill** - This is MANDATORY for each design
2. **Take a completely different creative direction** from previous designs:
   - Different layout structure
   - Different visual style/aesthetic
   - Different interaction patterns
   - Different typography approach
   - Different color palette
3. **Host on route /N** (e.g., /1, /2, /3, /4, /5)

### 4. Design Differentiation Ideas

Each design should explore a distinct direction:

| Design | Potential Direction |
|--------|---------------------|
| 1 | Minimal, clean, lots of whitespace |
| 2 | Bold, colorful, attention-grabbing |
| 3 | Playful, animated, interactive |
| 4 | Professional, corporate, trustworthy |
| 5 | Unique/experimental, push boundaries |

These are suggestions - be creative and surprise the user.

## Quality Standards

- Each design must be **production-grade**, not a rough mockup
- Each design must be **completely distinct** from the others
- Use the **frontend-design skill** for EVERY design to ensure high quality
- Designs should be **fully responsive**
- All designs should be **functional** (not just visual)

## Common Mistakes

| Mistake | Fix |
|---------|-----|
| Designs too similar | Force yourself to change layout, colors, AND style for each |
| Skipping frontend-design skill | ALWAYS invoke it - it ensures quality |
| Rushing later designs | Design 5 should be as polished as design 1 |
| Generic AI aesthetics | Push for distinctive, memorable designs |