2.4 KiB
2.4 KiB
Meridian OS — PRD
Vision
A browser-based desktop environment for a video game. Elegant, restrained, gamer-literate without being loud. No emoji stuffing, no AI-slop aesthetics.
Personas
- Player who boots the in-game computer and wants to feel at home.
- Easter-egg hunter who wants rewards for exploration.
Core Requirements
- Login screen (any username, stored locally, avatar = initials).
- Desktop with changeable wallpaper (gallery of 6 curated gradients/images).
- Taskbar: start-equivalent launcher, active apps, widgets tray, status bar.
- Status bar: username, time (live), connection state, date.
- Widgets: date, active applications. Optional: achievements tray.
- Window manager: drag, focus, minimize, close. Multi-window.
- Apps:
- Notepad (text editing, localStorage persistence)
- Music player (3 tracks, play/pause/skip/seek, volume)
- Terminal (command parser, easter eggs, ANSI-ish styling)
- Spoof: Steam, VS Code, Postman, Chrome (static-but-believable UIs)
- Special feature: Achievement system (game-flavored, tracks real usage).
Non-Requirements
- Real authentication
- Real networking
- Real OS features (files beyond localStorage)
Aesthetic Direction
- Palette: slate/graphite base (#0f1114, #1a1d21, #252a31), amber accent (#d4a24c).
- Type: Inter (400/500/600).
- Borders: 1px rgba(255,255,255,0.06–0.1).
- Shadows: subtle only; never blurry-neon.
- Motion: 150–220ms ease-out; no bounce, no parallax.
- No emojis in chrome. Allowed sparingly in content (terminal output, toasts).
Easter Eggs (Terminal)
Elden Ring: praise_the_sun, tarnished, "try finger, but hole" CoD: dropshot, 360_noscope, mw2 FIFA: siuuu, golazo, wonderkid Misc: konami, matrix, sudo rm -rf /
Achievements (sample)
- "First Grace" — log in for the first time (ER)
- "Getting Tactical" — run 5 terminal commands (CoD)
- "Career Mode" — open 3 different apps (FIFA)
- "Tarnished Typist" — type 500 chars in notepad
- "DJ" — play music for 30s straight
- "Speedrun" — open and close a window in under 2s
- "Dataminer" — find all 3 hidden terminal commands
Success Criteria
- Loads in <2s on localhost.
- No console errors on a cold boot.
- Every app opens, stays usable, closes cleanly.
- At least 5 achievements unlockable through ordinary play.
- Zero emoji-stuffed UI elements. Zero gradient soup.
Storage of This Doc
Decide at end: Docmost (team-readable), Plane (sprint-attached), or local.