Skip to content

lima6-tech/WebOs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebOS

A lightweight, interactive and simplistic web operating system environment built entirely with vanilla HTML, CSS, and JavaScript. This project simulates a desktop interface featuring draggable windows, dynamic theme personalization and an expandable photos app. This operating system was made in submission of the Hackclub WebOs project.


Key Features

  • Window Management: Fully draggable application windows with boundary clamping to prevent windows from escaping the viewport bounds. Features a dynamic layering system that moves active windows to the front on click.
  • Customisation: 9 distinct selectable accent themes, as well as live-updating text input that modifies the operating system branding in the taskbar.
  • Dark Mode: A unified dark mode toggle that dynamically applies a overlay to tint and dim active theme wallpaper backgrounds without hardcoding separate color tables.
  • Photos App: Single-click preview capability within the primary photo viewer. Double-click event listener that creates separate picture windows.

Project Architecture

  • index.html
  • styles.css
  • script.js

Installation & Quick Start

Since this project runs entirely on vanilla HTML, it should require zero external dependencies, compilation steps, or build configurations.

  1. Clone or download the repository directory to your local device.
  2. Ensure your file directory contains the required asset mappings, Ex: /Images/Placeholder1.png, /Images/Placeholder2.png, /Images/Placeholder3.png
  3. Double-click index.html to launch the operating system environment instantly in any modern web browser.

About

Following the Hackclub guide to make my own WebOs

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors