Initial commit — Meridian OS browser desktop demo

This commit is contained in:
2026-04-19 23:18:55 +00:00
commit 8e30dd3597
30 changed files with 6277 additions and 0 deletions

61
PRD.md Normal file
View File

@@ -0,0 +1,61 @@
# 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
1. Login screen (any username, stored locally, avatar = initials).
2. Desktop with changeable wallpaper (gallery of 6 curated gradients/images).
3. Taskbar: start-equivalent launcher, active apps, widgets tray, status bar.
4. Status bar: username, time (live), connection state, date.
5. Widgets: date, active applications. Optional: achievements tray.
6. Window manager: drag, focus, minimize, close. Multi-window.
7. 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)
8. 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.060.1).
- Shadows: subtle only; never blurry-neon.
- Motion: 150220ms 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.