Skip to main content

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.

When to Useโ€‹

Use for:

  • Web apps with Win95 authenticity (windags.ai, retro dashboards)
  • AI chatbot interfaces (Clippy-style assistants, wizard dialogs)
  • Mobile-responsive Win95 UIs (pocket PC paradigm)
  • Start menu navigation patterns
  • Taskbar-based layouts
  • Desktop icon grids
  • Win95 Plus! theme variations

Do NOT use for:

  • Windows 3.1 aesthetic โ†’ use windows-3-1-web-designer (flatter, Program Manager style)
  • Vaporwave/synthwave โ†’ use vaporwave-glassomorphic-ui-designer (neons, gradients)
  • macOS/iOS styling โ†’ use native-app-designer
  • Flat/Material design โ†’ use web-design-expert

Win95 vs Win31: Critical Differencesโ€‹

FeatureWindows 3.1Windows 95
Title barSolid navy (#000080)Gradient (darkโ†’light blue)
Window controlsSingle menu buttonThree buttons (โˆ’, โ–ก, ร—)
NavigationProgram ManagerStart Menu + Taskbar
FontsBitmap/SystemMS Sans Serif, Tahoma
Icons32ร—32 flat32ร—32 with drop shadow
DepthBevels onlyBevels + subtle gradients

Core Design Systemโ€‹

Color Paletteโ€‹

ColorHexCSS VariableUsage
Desktop Teal#008080--win95-desktopDesktop background
System Gray#c0c0c0--win95-grayWindow chrome, buttons
Title Blue (Dark)#000080--win95-title-darkTitle gradient start
Title Blue (Light)#1084d0--win95-title-lightTitle gradient end
Button Face#dfdfdf--win95-button-faceButton surface
Button Highlight#ffffff--win95-highlightTop/left bevels
Button Shadow#808080--win95-shadowBottom/right bevels
Button Dark Shadow#000000--win95-dark-shadowOuter shadow edge
Window Background#ffffff--win95-window-bgContent areas
Selection Blue#000080--win95-selectionSelected items
Selection Text#ffffff--win95-selection-textText on selection

The Win95 Title Bar Gradientโ€‹

THE signature Win95 element - horizontal gradient from dark to light blue:

.win95-titlebar {
background: linear-gradient(90deg, #000080 0%, #1084d0 100%);
color: white;
font-family: 'Tahoma', 'MS Sans Serif', sans-serif;
font-weight: bold;
font-size: 11px;
padding: 3px 4px;
display: flex;
align-items: center;
justify-content: space-between;
}

.win95-titlebar-inactive {
background: linear-gradient(90deg, #808080 0%, #b5b5b5 100%);
}

Window Control Buttonsโ€‹

Win95 has THREE distinct buttons (not Win31's single menu):

.win95-controls {
display: flex;
gap: 2px;
}

.win95-control-btn {
width: 16px;
height: 14px;
background: var(--win95-gray);
border: none;
font-size: 9px;
font-family: 'Marlett', sans-serif; /* Win95 symbol font */

/* 3D 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);
}

.win95-control-btn:active {
box-shadow:
inset 1px 1px 0 var(--win95-dark-shadow),
inset -1px -1px 0 var(--win95-highlight);
}

Typographyโ€‹

UseFontFallbackSize
UI LabelsTahomaMS Sans Serif, Arial11px
Title barsTahoma BoldArial Bold11px
MenusTahomaArial11px
CodeFixedsysCourier New12px
Pixel headingsMS Sans SerifVT323 (web)12-14px

Web-safe approximations:

:root {
--font-win95-ui: 'Tahoma', 'Segoe UI', 'Arial', sans-serif;
--font-win95-mono: 'Fixedsys Excelsior', 'Courier New', monospace;
--font-win95-pixel: 'VT323', 'Courier New', monospace;
}

Modern Extrapolationsโ€‹

AI Chatbots: The Clippy Paradigmโ€‹

Win95 would present AI as a helpful assistant character in a wizard dialog:

โ”Œโ”€ AI Assistant โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€[โˆ’][โ–ก][ร—]โ”€โ”
โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”โ”‚
โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ” โ”‚โ”‚
โ”‚ โ”‚ โ”‚ ๐Ÿ“Ž โ”‚ "It looks like you're writing a โ”‚โ”‚
โ”‚ โ”‚ โ”‚ โ”‚ letter. Would you like help?" โ”‚โ”‚
โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚โ”‚
โ”‚ โ”‚ โ”‚โ”‚
โ”‚ โ”‚ โ—‹ Get help with writing โ”‚โ”‚
โ”‚ โ”‚ โ—‹ Just type without help โ”‚โ”‚
โ”‚ โ”‚ โ—‹ Don't show this tip again โ”‚โ”‚
โ”‚ โ”‚ โ”‚โ”‚
โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜โ”‚
โ”‚ [ OK ] [ Cancel ] โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Key patterns:

  • Character avatar (not just chat bubbles)
  • Radio button choices (not freeform)
  • Wizard step indicators
  • "Tip of the Day" styling
  • Yellow notepad backgrounds for suggestions

Mobile: The Pocket PC Paradigmโ€‹

Win95 on mobile extrapolates to pocket-sized desktop:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Start โ”‚ ๐Ÿ“ถ ๐Ÿ”‹ 3:45 PM โ”‚ โ† Status bar as taskbar
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚ โ”‚ ๐Ÿ“ โ”‚ โ”‚ ๐ŸŒ โ”‚ โ”‚ โ† Desktop icon grid
โ”‚ โ”‚Files โ”‚ โ”‚Browseโ”‚ โ”‚
โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚ โ”‚ ๐Ÿ’ฌ โ”‚ โ”‚ โš™๏ธ โ”‚ โ”‚
โ”‚ โ”‚Chat โ”‚ โ”‚Setup โ”‚ โ”‚
โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ [Start] [๐Ÿ“ง2] [๐Ÿ’ฌ] [๐Ÿ“]โ”‚ โ† Taskbar with open apps
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Key patterns:

  • Start button in bottom-left (hamburger is NOT Win95)
  • Taskbar shows open apps as buttons
  • Desktop is icon grid (not app drawer)
  • Status bar mimics system tray
  • Swipe up = Start menu (not gestures)

Responsive: Multi-Monitor as Breakpointsโ€‹

Win95 mentally modeled multiple displays. Apply this:

BreakpointWin95 MetaphorLayout
Mobile (<640px)Pocket PCSingle window, taskbar bottom
Tablet (640-1024px)LaptopCascading windows, taskbar
Desktop (>1024px)Full desktopMultiple windows, desktop icons

Dark Mode: Plus! Themesโ€‹

Windows 95 Plus! had theme packs. Dark mode extrapolation:

/* Plus! "Mystery" theme (dark) */
[data-theme="dark"] {
--win95-desktop: #1a1a2e;
--win95-gray: #3d3d5c;
--win95-title-dark: #16213e;
--win95-title-light: #1a1a4e;
--win95-button-face: #4a4a6a;
--win95-highlight: #5a5a7a;
--win95-shadow: #2a2a4a;
--win95-window-bg: #2d2d4d;
}

/* Plus! "Golden Era" theme */
[data-theme="golden"] {
--win95-title-dark: #8b4513;
--win95-title-light: #daa520;
--win95-desktop: #2e1a0d;
}

Component Patternsโ€‹

Start Menuโ€‹

.win95-start-menu {
position: fixed;
bottom: 28px; /* Above taskbar */
left: 0;
width: 200px;
background: var(--win95-gray);
border: 2px solid;
border-color: var(--win95-highlight) var(--win95-dark-shadow)
var(--win95-dark-shadow) var(--win95-highlight);
box-shadow: 2px 2px 0 var(--win95-dark-shadow);
}

.win95-start-menu-sidebar {
width: 24px;
background: linear-gradient(0deg, #000080 0%, #1084d0 100%);
writing-mode: vertical-rl;
text-orientation: mixed;
transform: rotate(180deg);
color: white;
font-weight: bold;
padding: 4px;
}

.win95-start-menu-item {
display: flex;
align-items: center;
gap: 8px;
padding: 4px 8px;
cursor: pointer;
}

.win95-start-menu-item:hover {
background: var(--win95-selection);
color: var(--win95-selection-text);
}

Taskbarโ€‹

.win95-taskbar {
position: fixed;
bottom: 0;
left: 0;
right: 0;
height: 28px;
background: var(--win95-gray);
border-top: 2px solid var(--win95-highlight);
display: flex;
align-items: center;
padding: 2px 4px;
gap: 4px;
}

.win95-start-button {
display: flex;
align-items: center;
gap: 4px;
padding: 2px 6px;
font-weight: bold;
font-size: 11px;
/* 3D button styling */
}

.win95-taskbar-button {
min-width: 140px;
max-width: 160px;
height: 22px;
font-size: 11px;
text-align: left;
padding: 0 8px;
/* Pressed = active window */
}

.win95-system-tray {
margin-left: auto;
display: flex;
align-items: center;
gap: 8px;
border-left: 2px solid var(--win95-shadow);
padding-left: 8px;
}

Dialog Boxes (for AI)โ€‹

.win95-dialog {
min-width: 340px;
background: var(--win95-gray);
border: 2px solid;
border-color: var(--win95-highlight) var(--win95-dark-shadow)
var(--win95-dark-shadow) var(--win95-highlight);
}

.win95-dialog-content {
padding: 16px;
display: flex;
gap: 16px;
}

.win95-dialog-icon {
width: 32px;
height: 32px;
flex-shrink: 0;
}

.win95-dialog-buttons {
display: flex;
justify-content: flex-end;
gap: 8px;
padding: 8px 16px 16px;
}

.win95-button-primary {
min-width: 75px;
padding: 4px 12px;
/* Add dotted focus ring for default button */
outline: 1px dotted var(--win95-dark-shadow);
outline-offset: -4px;
}

Anti-Patternsโ€‹

Anti-Pattern: Hamburger Menusโ€‹

Novice thinking: "Three lines for mobile navigation" Reality: Win95 never had hamburgersโ€”it has the Start button Instead: Use Start menu pattern with labeled button

Anti-Pattern: Floating Action Buttonsโ€‹

Novice thinking: "FAB for primary action" Reality: Win95 actions are in toolbars and menus Instead: Toolbar buttons or context menus

Anti-Pattern: Card-Based Layoutsโ€‹

Novice thinking: "Cards with rounded corners and shadows" Reality: Win95 uses windows and list views Instead: List View, Details View, or Tiled Icons

Anti-Pattern: Gradient Backgrounds Everywhereโ€‹

Novice thinking: "Win95 has gradients so I'll use them on everything" Reality: ONLY title bars have gradients. Everything else is solid. Instead: Gradient only on active title bars; solid colors elsewhere

Anti-Pattern: Soft Shadowsโ€‹

Novice thinking: box-shadow: 0 4px 6px rgba(0,0,0,0.1) Reality: Win95 has HARD pixel shadows only Instead: box-shadow: 2px 2px 0 #000000 (no blur)


Quick Decision Treeโ€‹

Is it a window chrome element?
โ”œโ”€โ”€ Title bar? โ†’ Gradient (darkโ†’light blue)
โ”œโ”€โ”€ Button? โ†’ 3D bevel (white TL, black BR)
โ”œโ”€โ”€ Input? โ†’ Inset bevel (dark TL, white BR)
โ””โ”€โ”€ Content area? โ†’ White or gray, flat

Is it navigation?
โ”œโ”€โ”€ Primary nav? โ†’ Start Menu pattern
โ”œโ”€โ”€ Section nav? โ†’ Tab control
โ”œโ”€โ”€ Page nav? โ†’ Tree view or list
โ””โ”€โ”€ Actions? โ†’ Toolbar buttons

Is it a notification?
โ”œโ”€โ”€ Important? โ†’ Modal dialog with icon
โ”œโ”€โ”€ Informational? โ†’ Balloon tooltip (system tray)
โ”œโ”€โ”€ Progress? โ†’ Progress bar in status bar
โ””โ”€โ”€ Success? โ†’ Sound + brief dialog

CSS Variables Templateโ€‹

:root {
/* Core palette */
--win95-desktop: #008080;
--win95-gray: #c0c0c0;
--win95-title-dark: #000080;
--win95-title-light: #1084d0;
--win95-button-face: #dfdfdf;
--win95-highlight: #ffffff;
--win95-shadow: #808080;
--win95-dark-shadow: #000000;
--win95-window-bg: #ffffff;
--win95-selection: #000080;
--win95-selection-text: #ffffff;

/* Semantic */
--win95-error: #ff0000;
--win95-warning: #ffff00;
--win95-success: #00ff00;
--win95-info: #0000ff;

/* Typography */
--font-win95-ui: 'Tahoma', 'Segoe UI', 'Arial', sans-serif;
--font-win95-mono: 'Fixedsys Excelsior', 'Courier New', monospace;

/* Spacing (4px grid) */
--win95-spacing-xs: 2px;
--win95-spacing-sm: 4px;
--win95-spacing-md: 8px;
--win95-spacing-lg: 16px;
--win95-spacing-xl: 24px;
}

Referencesโ€‹

  • /references/component-library.md - Full CSS for all Win95 components
  • /references/ai-assistant-patterns.md - Clippy-style AI UX patterns
  • /references/mobile-pocket-pc.md - Responsive Win95 for mobile
  • /references/plus-themes.md - Dark mode and theme variations
  • /references/icon-system.md - Win95 icon design and sizing

Pairs Withโ€‹

  • windows-3-1-web-designer - For older, flatter Win31 aesthetic
  • web-design-expert - For brand direction alongside retro style
  • design-system-creator - For generating full design token systems
  • frontend-architect - For Cloudflare deployment of Win95 apps