A full desktop operating system experience β right inside your browser. Built by Avinash Walton
WebOS is an interactive portfolio website designed to look and feel like a real desktop operating system. Instead of a boring scrollable page, visitors get a full desktop experience with:
- π±οΈ Draggable, resizable, minimizable & maximizable windows
- π A Start Menu with app launcher
- π₯οΈ Animated Boot Screen β Lock Screen β Desktop flow
- π Live clock, taskbar, notifications & right-click context menu
- π¨ Wallpaper switcher, Notepad, Terminal, Music Player and more
| Feature | Description |
|---|---|
| π’ Boot Screen | Animated OS boot sequence on every visit |
| π Lock Screen | Live clock lock screen β click to unlock |
| πͺ Window System | Open, drag, resize, minimize, maximize, close windows |
| π Taskbar | App buttons, system tray, live clock |
| β Start Menu | Searchable app launcher |
| π» Terminal | Working command-line with real commands |
| π Projects | Project cards with live & GitHub links |
| β‘ Skills | Animated skill progress bars |
| π¬ Contact | All social media links in one window |
| π Notepad | Persistent notepad (saved to localStorage) |
| π΅ Vibes Player | Fake music player with track switching |
| π¨ Wallpaper | 6 built-in wallpapers to switch |
| π Notifications | Toast notifications for system events |
| π± Responsive | Works on mobile (touch drag supported) |
| π SEO Optimized | Meta tags, OG tags, JSON-LD structured data |
| β¨οΈ Keyboard Shortcuts | F1 (About), F2 (Terminal), Ctrl+Esc (Lock) |
Open the Terminal window and type:
help β Show all commands
about β About Avinash Walton
projects β List all projects
skills β Show skill set
social β Social media links
open [app] β Open any app window
date β Current date & time
whoami β Who is this?
github β Open GitHub profile
matrix β π€« Easter egg
clear β Clear terminal
- HTML5 β Structure
- CSS3 β Glassmorphism, animations, CSS variables, responsive design
- Vanilla JavaScript β Window management, drag/resize, terminal, all logic
- Google Fonts β Space Mono + Syne
- Zero dependencies β No frameworks, no libraries, pure web
webos/
β
βββ index.html β Everything in one file (HTML + CSS + JS)
βββ README.md β This file
βββ LICENSE β MIT License
βββ og-image.png β (Optional) Open Graph preview image
Edit the PROJECTS array inside <script> in index.html:
const PROJECTS = [
{
ico: 'π',
name: 'Your Project Name',
tech: 'HTML Β· CSS Β· JS',
desc: 'Short description of your project.',
live: 'https://your-live-link.com',
github: 'https://github.com/YourUsername/repo'
},
// Add more...
];APPS['myapp'] = {
title: 'My App',
ico: 'π―',
w: 500, h: 400,
build: (body) => {
body.innerHTML = `<div class="win-content">Hello World!</div>`;
}
};termCommands['mycommand'] = () => `This is my custom command output!`;- Fork or clone this repository
- Customize
index.htmlwith your own info - Push to GitHub
- Go to Settings β Pages β Source: main branch / root
- Your WebOS is live at
https://yourusername.github.io/webos/
(Add screenshots of Boot Screen, Desktop, Start Menu, Terminal here)
| Platform | Link |
|---|---|
| βΆ YouTube | @AvinashWalton |
| πΈ Instagram | @AvinashWalton |
| β Twitter/X | @AvinashWalton |
| π§΅ Threads | @AvinashWalton |
| π Facebook | @AvinashWalton |
| πΌ LinkedIn | Sonu Kumar Suman |
| π GitHub | AvinashWalton |
This project is licensed under the MIT License β see the LICENSE file for details.
Made with β€οΈ in India by Avinash Walton