WI

windows-3-1-web-designer

Implements Windows 3.1 visual design elements such as MDI windows and pixel-art into modern websites.

Install

mkdir -p .claude/skills/windows-3-1-web-designer && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/403" && unzip -o skill.zip -d .claude/skills/windows-3-1-web-designer && rm skill.zip

Installs to .claude/skills/windows-3-1-web-designer

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.

Modern web applications with authentic Windows 3.1 aesthetic. Solid navy title bars, Program Manager navigation, beveled borders, single window controls. Extrapolates Win31 to AI chatbots (Cue
192 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Generates tiled/cascading MDI interface layouts
  • Applies navy title bars (#000080) to web components
  • Extrapolates Win31 design language to modern chatbot UIs
  • Creates pixel-art navigation patterns via Program Manager logic
  • Configures mobile-responsive pocket computing layouts

How it works

Applies a specific visual system based on 1992 OS standards to modern CSS frameworks and component libraries.

Inputs & outputs

You give it
Target component or UI paradigm description
You get back
Retro-styled HTML/CSS component code

When to use windows-3-1-web-designer

  • Build retro dashboard UI
  • Design 90s-themed chatbot interface
  • Create nostalgic web app layouts

About this skill

Windows 3.1 Web Designer

Creates modern 2026 web applications with authentic Windows 3.1 aesthetic. Not recreating 1992—extrapolating Win31 to modern contexts: AI assistants as Cue Card systems, mobile as pocket organizers, responsive as tiled MDI windows.

When to Use

Use for:

  • Web apps with Win31 authenticity (documentation sites, retro dashboards)
  • AI chatbot interfaces (Cue Card-style assistants, wizard dialogs)
  • Mobile-responsive Win31 UIs (pocket computing paradigm)
  • Program Manager navigation patterns
  • Tiled/cascading window layouts
  • MDI (Multiple Document Interface) applications
  • Hotdog Stand mode easter eggs

Do NOT use for:

  • Windows 95 aesthetic → use windows-95-web-designer (gradients, Start menu, taskbar)
  • Vaporwave/synthwave → use vaporwave-glassomorphic-ui-designer (neons, gradients)
  • macOS/iOS styling → use native-app-designer
  • Flat/Material design → use web-design-expert

Win31 vs Win95: Critical Differences

FeatureWindows 3.1Windows 95
Title barSolid navy (#000080)Gradient (dark→light blue)
Window controlsSingle menu buttonThree buttons (−, □, ×)
NavigationProgram ManagerStart Menu + Taskbar
FontsBitmap/VT323MS Sans Serif, Tahoma
Icons32×32 flat32×32 with drop shadow
DepthBevels onlyBevels + subtle gradients
AI styleCue Cards, WizardsClippy character

Core Design System

Color Palette

ColorHexCSS VariableUsage
System Gray#c0c0c0--win31-grayTHE primary background
Dark Gray#808080--win31-dark-grayShadows, pressed states
Light Gray#dfdfdf--win31-light-grayHighlights
Navy#000080--win31-navyTitle bar (SOLID, no gradient)
Teal#008080--win31-tealDesktop, links, highlights
White#ffffff--win31-whiteBeveled highlights, inputs
Black#000000--win31-blackBeveled shadows, borders

The Win31 Title Bar (SOLID)

THE signature Win31 element - solid navy, no gradient:

.win31-titlebar {
  background: #000080; /* SOLID - never a gradient! */
  color: white;
  font-family: 'VT323', 'Courier New', monospace;
  font-weight: bold;
  font-size: 11px;
  padding: 3px 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.win31-titlebar-inactive {
  background: #808080; /* Solid dark gray when inactive */
}

Window Control Button (Single)

Win31 has ONE control button (not Win95's three):

.win31-control-btn {
  width: 18px;
  height: 14px;
  background: var(--win31-gray);
  border: none;
  font-size: 8px;
  font-family: var(--font-pixel);

  /* 3D bevel - outset */
  box-shadow:
    inset -1px -1px 0 var(--win31-black),
    inset 1px 1px 0 var(--win31-white),
    inset -2px -2px 0 var(--win31-dark-gray),
    inset 2px 2px 0 var(--win31-light-gray);
}

.win31-control-btn:active {
  box-shadow:
    inset 1px 1px 0 var(--win31-black),
    inset -1px -1px 0 var(--win31-white);
}

The Sacred Rule: Beveled Borders

OUTSET (Raised) - Buttons, toolbars:

  • Top/Left border: WHITE
  • Bottom/Right border: BLACK
  • Inner: light-gray TL, dark-gray BR

INSET (Sunken) - Text fields, content areas:

  • Top/Left border: DARK GRAY
  • Bottom/Right border: WHITE
  • Inner: black TL, light-gray BR

Typography

UseFontFallbackSize
UI LabelsVT323Courier New12px
Title barsVT323 BoldCourier New Bold11px
HeadingsPress Start 2PVT32314px
CodeIBM Plex MonoCourier Prime12px

Web font stack:

:root {
  --font-win31-ui: 'VT323', 'Courier New', monospace;
  --font-win31-pixel: 'Press Start 2P', 'VT323', monospace;
  --font-win31-code: 'IBM Plex Mono', 'Courier Prime', monospace;
}

Modern Extrapolations

AI Chatbots: The Cue Card Paradigm

Win31 would present AI as a modal wizard system, not an animated character:

┌─ AI Assistant ──────────────────────[─]─┐
│                                          │
│  ┌────────────────────────────────────┐  │
│  │  What would you like help with?    │  │
│  │                                    │  │
│  │  ○ Writing a document              │  │
│  │  ○ Working with files              │  │
│  │  ○ Setting up your system          │  │
│  │  ○ Learning Windows basics         │  │
│  └────────────────────────────────────┘  │
│                                          │
│         [  OK  ]  [ Cancel ]  [ Help ]   │
└──────────────────────────────────────────┘

Key patterns:

  • No animated characters (pre-Clippy)
  • One question at a time (modal)
  • Radio button/numbered choices
  • Step-by-step wizard indicators
  • Cue Cards floating alongside app

Mobile: The Pocket Computing Paradigm

Win31 on mobile extrapolates to pocket organizer with Program Manager:

┌────────────────────────────┐
│ ■ Program Manager ─ 10:45  │  ← Title bar with time
├────────────────────────────┤
│ ╔════════════════════════╗ │
│ ║ Main                  ║ │
│ ╠════════════════════════╣ │
│ ║  ┌───┐   ┌───┐        ║ │
│ ║  │📁│   │📝│        ║ │  ← Program group
│ ║  │Mgr│   │Wrt│        ║ │
│ ║  └───┘   └───┘        ║ │
│ ╚════════════════════════╝ │
├────────────────────────────┤
│ [ Window ]  [ Help ]       │  ← Menu bar bottom
└────────────────────────────┘

Key patterns:

  • Program Manager is navigation (not Start menu)
  • One window at a time (modal stack)
  • Dialog stack pattern (overlays cascade)
  • Menu bar at bottom for touch
  • Swipe left = close window

Responsive: MDI as Breakpoints

Win31 used Multiple Document Interface. Apply this:

BreakpointWin31 MetaphorLayout
Mobile (<640px)Pocket computingSingle window, modal dialogs
Tablet (640-1024px)LaptopCascading windows
Desktop (>1024px)Full desktopTiled MDI windows

Theming: Hotdog Stand and Beyond

Windows 3.1 had limited but memorable themes:

/* Hotdog Stand (the infamous red/yellow) */
[data-theme="hotdog-stand"] {
  --win31-gray: #ff0000;
  --win31-dark-gray: #800000;
  --win31-light-gray: #ff8080;
  --win31-navy: #ffff00;
  --win31-title-text: #ff0000;
}

/* Monochrome (high contrast) */
[data-theme="monochrome"] {
  --win31-gray: #ffffff;
  --win31-dark-gray: #000000;
  --win31-light-gray: #ffffff;
  --win31-navy: #000000;
  --win31-teal: #000000;
}

Component Patterns

Program Manager Window

.win31-program-manager {
  position: fixed;
  inset: 0;
  background: var(--win31-teal);
  display: flex;
  flex-direction: column;
}

.win31-program-group {
  background: var(--win31-gray);
  border: 3px solid var(--win31-black);
  box-shadow:
    inset 2px 2px 0 var(--win31-white),
    inset -2px -2px 0 var(--win31-dark-gray);
  margin: 8px;
  min-width: 200px;
}

.win31-program-group-titlebar {
  background: var(--win31-navy);
  color: var(--win31-white);
  padding: 2px 6px;
  font-family: var(--font-pixel);
  font-size: 10px;
  font-weight: bold;
}

.win31-program-icons {
  display: grid;
  grid-template-columns: repeat(auto-fill, 64px);
  gap: 8px;
  padding: 12px;
}

Dialog Box

.win31-dialog {
  min-width: 300px;
  background: var(--win31-gray);
  border: 3px solid var(--win31-black);
  box-shadow:
    inset 2px 2px 0 var(--win31-white),
    inset -2px -2px 0 var(--win31-dark-gray),
    4px 4px 0 var(--win31-black);
}

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

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

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

Menu Bar

.win31-menubar {
  background: var(--win31-gray);
  border-bottom: 2px solid var(--win31-dark-gray);
  padding: 2px;
  display: flex;
  gap: 0;
}

.win31-menu-item {
  padding: 4px 12px;
  font-family: var(--font-pixel);
  font-size: 11px;
  cursor: pointer;
}

.win31-menu-item:hover,
.win31-menu-item--active {
  background: var(--win31-navy);
  color: var(--win31-white);
}

.win31-menu-dropdown {
  position: absolute;
  background: var(--win31-gray);
  border: 2px solid;
  border-color: var(--win31-white) var(--win31-black)
               var(--win31-black) var(--win31-white);
  min-width: 150px;
  z-index: 100;
}

Status Bar

.win31-statusbar {
  display: flex;
  gap: 2px;
  padding: 2px;
  background: var(--win31-gray);
  border-top: 2px solid var(--win31-dark-gray);
}

.win31-statusbar-panel {
  flex: 1;
  padding: 2px 8px;
  font-family: var(--font-pixel);
  font-size: 10px;
  border: 1px solid;
  border-color: var(--win31-dark-gray) var(--win31-white)
               var(--win31-white) var(--win31-dark-gray);
}

Anti-Patterns

Anti-Pattern: Title Bar Gradients

Novice thinking: "Win31 has blue title bars like Win95" Reality: Win31 has SOLID navy. Gradient is Win95 only. Instead: background: #000080 (never linear-gradient)

Anti-Pattern: Three Window Buttons

Novice thinking: "Windows has minimize, maximize, close" Reality: Win31 has a SINGLE menu button (−). The three-button pattern is Win95. Instead: One button that opens a system menu

Anti-Pattern: Start Menu/Taskbar

Novice thinking: "Windows navigation = Start button" Reality: Win31 uses Program Manager. No taskbar, no Start. Instead: Program groups with cascading/tiled windows

Anti-Pattern: Neon Colors

Novice thinking: #00d4ff, #ff00ff for retro feel Reality: This is vaporwave, not Win31 Instead: Muted palette: teal (#008080), navy (#000080), gray (#c0c0c0)

Anti-Pattern: Rounded Corners

Novice thinking: border-radius: 8px for friendly UI Reality: Win31 has sharp 90° corners everywhere Instead: No border-radius


Content truncated.

When not to use it

  • Creating Windows 95 aesthetics with Start menus and gradients
  • Designing vaporwave, synthwave, or flat material UIs
  • Building macOS or iOS specific interface patterns

Prerequisites

win31-pixel-art-designerwin31-audio-designwindows-95-web-designer

Limitations

  • Requires distinct handling from Windows 95 styles
  • Limited to specific 16-bit era visual paradigms
  • Not suitable for modern flat design requirements

How it compares

It transforms modern UI components into 1990s desktop widgets rather than simply applying a color palette.

Compared to similar skills

windows-3-1-web-designer side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
windows-3-1-web-designer (this skill)55moNo flagsIntermediate
theme-factory613moNo flagsBeginner
brand-guidelines93moNo flagsBeginner
canvas-design263moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

theme-factory

anthropics

Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.

61161

brand-guidelines

anthropics

Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.

9140

canvas-design

anthropics

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.

26112

game-art

davila7

Game art principles. Visual style selection, asset pipeline, animation workflow.

2383

interactive-portfolio

davila7

Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities. Use when: portfolio, personal website, showcase work, developer portfolio, designer portfolio.

3645

motion-graphics

rohitg00

Kinetic typography, logo animations, and stylized motion design skill. **Triggers when:** - User wants text animations or kinetic typography - Request involves logo reveals or title sequences - Content focuses on visual impact over education - User mentions "title", "intro", "logo", "text animation", "kinetic" **Capabilities:** - Kinetic typography with dynamic text effects - Logo reveals and brand animations - Particle effects and visual flourishes - Modern motion design patterns - Attention-grabbing title sequences

3141

Search skills

Search the agent skills registry