oneshotlm
Compare all models on this prompt →

Windows 95 desktop · qwen3.5-35b-a3b

Recreate a Windows 95 style desktop in a single page with draggable and closable windows, a Start button and taskbar, desktop icons, and a working clock.

⛨ sandboxed Open in new tab ↗
transcript · 8 messages
user

Recreate a Windows 95 style desktop in a single page with draggable and closable windows, a Start button and taskbar, desktop icons, and a working clock.

assistant
thinking
The user wants me to create a Windows 95-style desktop interface in a single HTML file. This should include:

1. A desktop with desktop icons
2. Draggable and closable windows
3. A Start button and taskbar
4. A working clock
5. Everything in one self-contained file (CSS in style tag, JS in script tag)
6. No external resources or network requests

This is a fun project! Let me design this step by step:

1. **Visual Style**: Windows 95 had:
   - Gray background (#C0C0C0)
   - Beveled buttons with 3D effects using borders
   - Blue title bars on windows
   - Specific fonts (MS Sans Serif,)
   - Green/yellow Start button with the Windows logo

2. **Components**:
   - Desktop area with icon grid
   - Taskbar at the bottom
   - Start button and system tray with clock
   - Draggable windows with minimize, maximize, close buttons
   - Desktop icons that can be clicked to open windows

3. **Functionality**:
   - Drag windows by title bar
   - Close windows
   - Start menu toggle
   - Clock updates
   - Right-click context menu (optional but nice)

Let me write this comprehensive HTML file:
write /tmp/ws/index.html (41842 bytes)
toolResult

Successfully wrote 41842 bytes to /tmp/ws/index.html

assistant
thinking
I've created a comprehensive Windows 95-style desktop in a single HTML file. Let me verify it was created correctly.
bash {"command":"ls -la /tmp/ws/index.html && head -50 /tmp/ws/index.html"}
toolResult

-rw-r--r--. 1 node node 41892 Aug 1 20:20 /tmp/ws/index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Windows 95</title> <style> * { box-sizing: border-box; user-select: none; } body { margin: 0; padding: 0; font-family: 'MS Sans Serif', Tahoma, sans-serif; font-size: 11px; background-color: #008080; overflow: hidden; height: 100vh; } /* Desktop Icons */ .desktop { padding: 10px; height: calc(100vh - 40px); display: flex; flex-direction: column; flex-wrap: wrap; align-content: flex-start; } .desktop-icon { width: 75px; text-align: center; padding: 5px; cursor: pointer; border: 1px dotted transparent; margin-bottom: 10px; } .desktop-icon:hover, .desktop-icon.selected { border: 1px dotted #fff; background-color: rgba(0, 0, 255, 0.1); } .desktop-icon img { width: 32px; height: 32px; margin-bottom: 3px;

assistant
thinking
The file was created successfully. Let me verify it contains all the necessary components by checking the end of the file.
bash {"command":"tail -30 /tmp/ws/index.html"}
toolResult

// Close context menu when clicking elsewhere document.addEventListener('click', (e) => { if (!e.target.closest('#context-menu')) { hideContextMenu(); } }); // Close start menu when clicking elsewhere document.addEventListener('keydown', (e) => { if (e.key === 'Escape') { if (startMenuOpen) toggleStartMenu(); if (contextMenuOpen) hideContextMenu(); } }); // Click on desktop clears selection document.getElementById('desktop').addEventListener('click', (e) => { if (e.target.id === 'desktop') { document.querySelectorAll('.desktop-icon').forEach(icon => { icon.classList.remove('selected'); }); } }); } // Run initialization init(); </script> </body> </html>

assistant
thinking
The file is complete. Let me provide a summary of what was created.

Created **`/tmp/ws/index.html`** - a complete Windows 95-style desktop simulation in a single self-contained file! **Features implemented:** 🖥️ **Desktop** - Teal background (#008080) classic W95 color - 5 desktop icons (My Computer, Recycle Bin, My Documents, Notepad, Internet) - CSS-drawn icons with proper W95 styling (no images needed) - Click selection with dotted border highlight - Double-click to open 🪟 **Draggable Windows** - My Computer, Notepad, My Documents, Recycle Bin, Internet Explorer, About - Drag by title bar (not on buttons) - Minimize (`_`) and Close (`X`) buttons - Active window bring-to-front - Taskbar reflection of open windows - Restore from minimized state on taskbar click 🔵 **Taskbar** - Gray 3D-styled start button with Windows logo - Running applications shown with icons - System tray with speaker icon and working clock - Active window indicator 🟢 **Start Menu** - Toggle with Start button - Sidebar with Windows logo and shutdown button - Menu items: Internet, Documents, Settings, Find, Help, Shut Down - Opens/closes on click or Escape key ⏰ **Working Clock** - 12-hour format with AM/PM - Updates every second 📋 **Context Menu** - Right-click on desktop - New Text Document, Refresh, About, Properties All CSS and JavaScript are inline - **zero external dependencies** or network requests!

TAKE IT TO CODE

A single self-contained HTML file — copy it and open in any browser, or reuse the prompt with your own pi-agent run.

RUN

modelqwen3.5-35b-a3b
vendorQwen
harnesspi-agent
generated2026-08-01

EVALUATION

4/5 working

Windows 95 desktop with icons, taskbar, clock, and draggable windows; click opened Internet Explorer window, drag moved it.

Vision grade · anthropic/claude-sonnet-5

MEASUREMENTS

Raw readings from the capture, not a verdict — the grade above is the only judgement. Percentages are how much of the screen changed; the measure under-reports sparse motion on a dark background.

idle motion0.0%
on click4.5%
on drag0.2%
on wheel0.0%
on enter + space0.0%
on arrow keys0.0%
on w/a/s/d0.0%
frame spread54.8 / 255
console errors0
js errors none

METRICS

runtime38.0s
tokens in42k
tokens out12k
cached0
cost / run$0.0177