Skip to content

AvinashWalton/WebOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–₯️ WebOS – Browser-Based OS Portfolio

A full desktop operating system experience β€” right inside your browser. Built by Avinash Walton

Live Demo License: MIT Made with Love HTML


✨ What Is WebOS?

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

πŸš€ Features

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)

πŸ—‚οΈ Terminal Commands

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

πŸ› οΈ Tech Stack

  • 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

πŸ“ File Structure

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

πŸ”§ Customization Guide

Add Your Projects

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...
];

Add New App Windows

APPS['myapp'] = {
  title: 'My App',
  ico: '🎯',
  w: 500, h: 400,
  build: (body) => {
    body.innerHTML = `<div class="win-content">Hello World!</div>`;
  }
};

Add Terminal Commands

termCommands['mycommand'] = () => `This is my custom command output!`;

πŸš€ Deployment (GitHub Pages)

  1. Fork or clone this repository
  2. Customize index.html with your own info
  3. Push to GitHub
  4. Go to Settings β†’ Pages β†’ Source: main branch / root
  5. Your WebOS is live at https://yourusername.github.io/webos/

πŸ“Έ Screenshots

(Add screenshots of Boot Screen, Desktop, Start Menu, Terminal here)


πŸ”— Connect With Me

Platform Link
β–Ά YouTube @AvinashWalton
πŸ“Έ Instagram @AvinashWalton
βœ• Twitter/X @AvinashWalton
🧡 Threads @AvinashWalton
πŸ“˜ Facebook @AvinashWalton
πŸ’Ό LinkedIn Sonu Kumar Suman
πŸ™ GitHub AvinashWalton

πŸ“„ License

This project is licensed under the MIT License β€” see the LICENSE file for details.


Made with ❀️ in India by Avinash Walton

About

πŸ–₯️ WebOS – A browser-based OS portfolio. Boot screen, lock screen, draggable windows, start menu, terminal & more. Pure HTML/CSS/JS. No frameworks!

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages