This is an OS-inspired personal site with a desktop shell, windowed apps, and playful system interactions. The experience is meant to feel like a lightweight desktop: icons on the wallpaper, windowed apps, and system overlays.
This is a monorepo powered by Turborepo and pnpm. See pnpm-workspace.yaml for monorepo layout.
- Web Application: Found in
apps/web. Powered by TanStack Start, built by Vite and Nitro. - Packages: Found in
packages. Includes UI components, OS-themed windowing system, and other shared utilities. - Specs: Found in
specs. The roadmap tracks upcoming work; feature specs describe work in progress.
apps/web/src/routes: Tanstack Router is used to orchestrate navigation and routing within the application.apps/web/src/routes/-components: Includes the website's core components, such as the System, Desktop, Applications, and OS-themed framework integration.
packages/ui/src/os: This is the implementation of the OS-themed components.
apps/web/src/styles.css: These are the CSS styles of the website.packages/ui/src/styles.css: And these are the base CSS styles of the pure components.
apps/storybook/src: Interactive stories for the site's UI and windowing components. Stories withplaycover visual interactions in a browser.
See the Roadmap for more details on what's to come.
This project is licensed under the MIT License - see the LICENSE file for details.
