Windows 95 Web Designer
Creates modern 2026 web applications with authentic Windows 95 aesthetic. Not recreating 1995—extrapolating Win95 to modern contexts: AI assistants as Clippy descendants, mobile as pocket PCs, responsive as multi-monitor.
Decision Points
Layout Mode Selection
What's the primary interaction model?
├── Chatbot/AI Assistant?
│ ├── Single conversation? → Clippy Dialog (modal over desktop)
│ ├── Multiple conversations? → MDI with chat windows
│ └── Proactive assistant? → System tray balloon + wizard dialog
│
├── Dashboard/Admin Panel?
│ ├── Multiple data views? → MDI with docked panels
│ ├── Single workflow? → Tabbed dialog
│ └── Real-time monitoring? → Desktop with updating icons
│
├── Mobile App?
│ ├── < 640px width? → Pocket PC (single window, taskbar nav)
│ ├── 640-1024px? → Laptop (cascading windows)
│ └── > 1024px? → Full desktop (multiple windows, desktop icons)
│
└── Website/Marketing?
├── Landing page? → Single maximized window
├── Multi-section? → Start menu navigation
└── Documentation? → Help system with tree navigation
Component Hierarchy Decision Tree
Is this element interactive?
├── YES: Button, Input, or Menu?
│ ├── Primary action? → Raised 3D button (default)
│ ├── Secondary action? → Flat button
│ ├── Data entry? → Inset input field
│ └── Navigation? → Menu bar or context menu
│
└── NO: Container or Content?
├── Groups content? → Group box with etched border
├── Displays data? → List view or tree view
├── Shows progress? → Progress bar
└── Pure content? → White background, no chrome
Responsive Breakpoint Strategy
Screen width detected:
├── < 640px (Mobile)
│ ├── Touch interface? → Pocket PC paradigm
│ │ ├── Start button: bottom-left (44px min)
│ │ ├── Navigation: taskbar with app buttons
│ │ └── Content: single modal window
│ └── Stylus interface? → Windows CE paradigm
│
├── 640-1024px (Tablet)
│ ├── Portrait? → Laptop simulation (cascading)
│ └── Landscape? → Desktop with limited windows
│
└── > 1024px (Desktop)
├── Single monitor feel? → 1024×768 window
├── Multi-monitor? → Multiple app windows
└── Kiosk mode? → Fullscreen with taskbar
Failure Modes
Flat Bevels (Detection: no 3D depth visible)
- Symptom: Buttons look flat, no raised/inset appearance
- Diagnosis: Missing box-shadow insets or wrong border colors
- Fix: Apply 4-direction bevel:
box-shadow: inset -1px -1px 0 var(--win95-dark-shadow), inset 1px 1px 0 var(--win95-highlight), inset -2px -2px 0 var(--win95-shadow), inset 2px 2px 0 var(--win95-button-face);
Wrong Gradient Direction (Detection: vertical title bar gradients)
- Symptom: Title bars have top-to-bottom gradients instead of left-to-right
- Diagnosis: CSS gradient uses
0deg or 180deg instead of 90deg
- Fix: Always use
linear-gradient(90deg, #000080 0%, #1084d0 100%) for horizontal flow
Missing Window Shadows (Detection: windows float without depth)
- Symptom: Windows appear flat against background
- Diagnosis: No hard pixel shadow or using soft CSS shadows
- Fix: Add hard shadow:
box-shadow: 2px 2px 0 var(--win95-dark-shadow) (no blur radius)
Modern Font Usage (Detection: system fonts like Helvetica/San Francisco)
- Symptom: Text looks too modern/clean for Win95
- Diagnosis: Using default system fonts instead of Win95 typography
- Fix: Force Tahoma/MS Sans Serif:
font-family: 'Tahoma', 'Segoe UI', 'Arial', sans-serif;
Hamburger Menu Contamination (Detection: three horizontal lines for navigation)
- Symptom: Mobile navigation uses hamburger icon
- Diagnosis: Applying modern mobile patterns instead of Win95 extrapolation
- Fix: Replace with Start button + Start menu pattern
Worked Examples
Example: AI Chatbot Interface
Novice approach: Create chat bubbles with modern messaging UI
Expert approach: Apply Clippy paradigm with proactive wizard dialog
<!-- WRONG: Modern chat -->
<div class="chat-container">
<div class="message user">Hello AI</div>
<div class="message assistant">How can I help?</div>
</div>
<!-- RIGHT: Win95 AI Assistant -->
<div class="win95-dialog" id="assistant-dialog">
<div class="win95-titlebar">
<span>Office Assistant</span>
<div class="win95-controls">
<button class="win95-control-btn">−</button>
<button class="win95-control-btn">×</button>
</div>
</div>
<div class="win95-dialog-content">
<div class="assistant-character">
<img src="clippy-animation.gif" alt="Assistant" width="48" height="48">
</div>
<div class="assistant-message">
<p>It looks like you're writing a document. Would you like help?</p>
<div class="assistant-choices">
<label><input type="radio" name="help" value="writing"> Get help with writing</label>
<label><input type="radio" name="help" value="formatting"> Get help with formatting</label>
<label><input type="radio" name="help" value="none"> Just write without help</label>
</div>
</div>
</div>
<div class="win95-dialog-buttons">
<button class="win95-button win95-button-primary">OK</button>
<button class="win95-button">Cancel</button>
</div>
</div>
Key decisions navigated:
- Character over chat: Used Clippy avatar instead of message bubbles
- Proactive suggestions: "It looks like..." instead of reactive responses
- Constrained choices: Radio buttons instead of free text input
- Modal dialog: Traditional Win95 dialog instead of sidebar chat
- Wizard buttons: OK/Cancel instead of Send button
Quality Gates
NOT-FOR Boundaries
Do NOT use for:
- Windows 3.1 aesthetic → Use
windows-3-1-web-designer (flatter, Program Manager, no gradients)
- Vaporwave/synthwave themes → Use
vaporwave-glassomorphic-ui-designer (neon colors, different era)
- macOS/iOS styling → Use
native-app-designer (different design language)
- Modern flat design → Use
web-design-expert (Material, minimalist approaches)
- Windows XP/Vista/7 styles → Use
modern-windows-designer (different visual systems)
- Gaming/entertainment apps → Use
game-ui-designer (different interaction paradigms)
Delegate to other skills when:
- Client wants authentic Windows 3.1 (pre-Start menu era)
- Design needs modern accessibility compliance beyond Win95 patterns
- Project requires native mobile app patterns (iOS/Android guidelines)
- Brand guidelines conflict with Win95 aesthetic choices
- Performance requires eliminating CSS gradients and shadows
1---2name: windows-95-web-designer3description: Modern web applications with authentic Windows 95 aesthetic. Gradient title bars, Start menu paradigm, taskbar patterns, 3D beveled chrome. Extrapolates Win95 to AI chatbots, mobile UIs, responsive layouts. Activate on 'windows 95', 'win95', 'start menu', 'taskbar', 'retro desktop', '95 aesthetic', 'clippy'. NOT for Windows 3.1 (use windows-3-1-web-designer), vaporwave/synthwave, macOS, flat design.4license: Apache-2.05---6
7# Windows 95 Web Designer
8
9Creates modern 2026 web applications with authentic Windows 95 aesthetic. Not recreating 1995—**extrapolating Win95 to modern contexts**: AI assistants as Clippy descendants, mobile as pocket PCs, responsive as multi-monitor.
10
11## Decision Points
12
13### Layout Mode Selection
14
15```
16What's the primary interaction model?
17├── Chatbot/AI Assistant?
18│ ├── Single conversation? → Clippy Dialog (modal over desktop)
19│ ├── Multiple conversations? → MDI with chat windows
20│ └── Proactive assistant? → System tray balloon + wizard dialog
21│
22├── Dashboard/Admin Panel?
23│ ├── Multiple data views? → MDI with docked panels
24│ ├── Single workflow? → Tabbed dialog
25│ └── Real-time monitoring? → Desktop with updating icons
26│
27├── Mobile App?
28│ ├── < 640px width? → Pocket PC (single window, taskbar nav)
29│ ├── 640-1024px? → Laptop (cascading windows)
30│ └── > 1024px? → Full desktop (multiple windows, desktop icons)
31│
32└── Website/Marketing?
33 ├── Landing page? → Single maximized window
34 ├── Multi-section? → Start menu navigation
35 └── Documentation? → Help system with tree navigation
36```
37
38### Component Hierarchy Decision Tree
39
40```
41Is this element interactive?
42├── YES: Button, Input, or Menu?
43│ ├── Primary action? → Raised 3D button (default)
44│ ├── Secondary action? → Flat button
45│ ├── Data entry? → Inset input field
46│ └── Navigation? → Menu bar or context menu
47│
48└── NO: Container or Content?
49 ├── Groups content? → Group box with etched border
50 ├── Displays data? → List view or tree view
51 ├── Shows progress? → Progress bar
52 └── Pure content? → White background, no chrome
53```
54
55### Responsive Breakpoint Strategy
56
57```
58Screen width detected:
59├── < 640px (Mobile)
60│ ├── Touch interface? → Pocket PC paradigm
61│ │ ├── Start button: bottom-left (44px min)
62│ │ ├── Navigation: taskbar with app buttons
63│ │ └── Content: single modal window
64│ └── Stylus interface? → Windows CE paradigm
65│
66├── 640-1024px (Tablet)
67│ ├── Portrait? → Laptop simulation (cascading)
68│ └── Landscape? → Desktop with limited windows
69│
70└── > 1024px (Desktop)
71 ├── Single monitor feel? → 1024×768 window
72 ├── Multi-monitor? → Multiple app windows
73 └── Kiosk mode? → Fullscreen with taskbar
74```
75
76## Failure Modes
77
78### Flat Bevels (Detection: no 3D depth visible)
79- **Symptom**: Buttons look flat, no raised/inset appearance
80- **Diagnosis**: Missing box-shadow insets or wrong border colors
81- **Fix**: Apply 4-direction bevel: `box-shadow: inset -1px -1px 0 var(--win95-dark-shadow), inset 1px 1px 0 var(--win95-highlight), inset -2px -2px 0 var(--win95-shadow), inset 2px 2px 0 var(--win95-button-face);`
82
83### Wrong Gradient Direction (Detection: vertical title bar gradients)
84- **Symptom**: Title bars have top-to-bottom gradients instead of left-to-right
85- **Diagnosis**: CSS gradient uses `0deg` or `180deg` instead of `90deg`
86- **Fix**: Always use `linear-gradient(90deg, #000080 0%, #1084d0 100%)` for horizontal flow
87
88### Missing Window Shadows (Detection: windows float without depth)
89- **Symptom**: Windows appear flat against background
90- **Diagnosis**: No hard pixel shadow or using soft CSS shadows
91- **Fix**: Add hard shadow: `box-shadow: 2px 2px 0 var(--win95-dark-shadow)` (no blur radius)
92
93### Modern Font Usage (Detection: system fonts like Helvetica/San Francisco)
94- **Symptom**: Text looks too modern/clean for Win95
95- **Diagnosis**: Using default system fonts instead of Win95 typography
96- **Fix**: Force Tahoma/MS Sans Serif: `font-family: 'Tahoma', 'Segoe UI', 'Arial', sans-serif;`
97
98### Hamburger Menu Contamination (Detection: three horizontal lines for navigation)
99- **Symptom**: Mobile navigation uses hamburger icon
100- **Diagnosis**: Applying modern mobile patterns instead of Win95 extrapolation
101- **Fix**: Replace with Start button + Start menu pattern
102
103## Worked Examples
104
105### Example: AI Chatbot Interface
106
107**Novice approach**: Create chat bubbles with modern messaging UI
108**Expert approach**: Apply Clippy paradigm with proactive wizard dialog
109
110```html
111<!-- WRONG: Modern chat -->
112<div class="chat-container">
113 <div class="message user">Hello AI</div>
114 <div class="message assistant">How can I help?</div>
115</div>
116
117<!-- RIGHT: Win95 AI Assistant -->
118<div class="win95-dialog" id="assistant-dialog">
119 <div class="win95-titlebar">
120 <span>Office Assistant</span>
121 <div class="win95-controls">
122 <button class="win95-control-btn">−</button>
123 <button class="win95-control-btn">×</button>
124 </div>
125 </div>
126
127 <div class="win95-dialog-content">
128 <div class="assistant-character">
129 <img src="clippy-animation.gif" alt="Assistant" width="48" height="48">
130 </div>
131 <div class="assistant-message">
132 <p>It looks like you're writing a document. Would you like help?</p>
133 <div class="assistant-choices">
134 <label><input type="radio" name="help" value="writing"> Get help with writing</label>
135 <label><input type="radio" name="help" value="formatting"> Get help with formatting</label>
136 <label><input type="radio" name="help" value="none"> Just write without help</label>
137 </div>
138 </div>
139 </div>
140
141 <div class="win95-dialog-buttons">
142 <button class="win95-button win95-button-primary">OK</button>
143 <button class="win95-button">Cancel</button>
144 </div>
145</div>
146```
147
148**Key decisions navigated**:
1491. **Character over chat**: Used Clippy avatar instead of message bubbles
1502. **Proactive suggestions**: "It looks like..." instead of reactive responses
1513. **Constrained choices**: Radio buttons instead of free text input
1524. **Modal dialog**: Traditional Win95 dialog instead of sidebar chat
1535. **Wizard buttons**: OK/Cancel instead of Send button
154
155## Quality Gates
156
157- [ ] Title bar has horizontal gradient (dark blue to light blue, left to right)
158- [ ] All interactive elements have 3D bevels (buttons raised, inputs inset)
159- [ ] Three window control buttons present (minimize, maximize, close)
160- [ ] Typography uses Tahoma/MS Sans Serif fallbacks, 11px base size
161- [ ] Hard pixel shadows only (no blur radius in box-shadow)
162- [ ] Color palette uses exact Win95 hex values (#c0c0c0, #000080, etc.)
163- [ ] Mobile layout uses Start button (not hamburger menu)
164- [ ] AI interfaces use character avatar + wizard pattern (not chat bubbles)
165- [ ] Navigation follows Start menu paradigm (not modern navigation patterns)
166- [ ] Responsive breakpoints extrapolate Win95 to multiple "monitor" sizes
167
168## NOT-FOR Boundaries
169
170**Do NOT use for:**
171- **Windows 3.1 aesthetic** → Use `windows-3-1-web-designer` (flatter, Program Manager, no gradients)
172- **Vaporwave/synthwave themes** → Use `vaporwave-glassomorphic-ui-designer` (neon colors, different era)
173- **macOS/iOS styling** → Use `native-app-designer` (different design language)
174- **Modern flat design** → Use `web-design-expert` (Material, minimalist approaches)
175- **Windows XP/Vista/7 styles** → Use `modern-windows-designer` (different visual systems)
176- **Gaming/entertainment apps** → Use `game-ui-designer` (different interaction paradigms)
177
178**Delegate to other skills when:**
179- Client wants authentic Windows 3.1 (pre-Start menu era)
180- Design needs modern accessibility compliance beyond Win95 patterns
181- Project requires native mobile app patterns (iOS/Android guidelines)
182- Brand guidelines conflict with Win95 aesthetic choices
183- Performance requires eliminating CSS gradients and shadows