My very own WebOS
- 3 Devlogs
- 7 Total hours
This is my very own OS that can be run in the web! It also consists of an interactive quote generator.
This is my very own OS that can be run in the web! It also consists of an interactive quote generator.
AayatOS is finally complete! 🎉 Seeing everything come together after building it piece by piece has been really satisfying. The project now has a desktop-inspired interface with interactive sections, a working quote generator featuring some of my favorite authors and anime characters, draggable Notes and System Status windows, navigation, and a clean glassmorphism design.
The most challenging part of the project was implementing the draggable windows. At first, all of the windows started overlapping and the layout completely broke. I spent quite a bit of time debugging the HTML, CSS, and JavaScript before realizing the issue was caused by applying the draggable code to the wrong elements. After fixing the class names and limiting the draggable feature to the Notes and System Status windows, everything finally worked as intended.
This project was my first experience building a complete website from scratch, and I learned a lot about structuring pages with HTML, styling them with CSS, and adding interactivity through JavaScript. I’m really happy with how AayatOS turned out, and it was rewarding to watch it grow from a simple webpage into a desktop-inspired personal portfolio. I am excited to make more projects now!
CSS and JavaScript: After completing the HTML structure, I focused on styling AayatOS with CSS and adding interactivity using JavaScript. I chose a soft pastel colour palette and added hover effects, smooth scrolling, and subtle animations to create a clean and modern interface. For the quote generator, I included a collection of inspirational quotes from Haikyuu!!, Demon Slayer, and two of my favourite authors, Franz Kafka and Fyodor Dostoevsky, making the project feel more personal.
This stage also involved a lot of debugging. I encountered CSS properties that didn’t apply correctly, JavaScript syntax errors, and a few GitHub Pages deployment issues while publishing the website. Solving these challenges helped me better understand front-end development and how Git and GitHub work together for version control and deployment.
HTML Stage:
The first stage of AayatOS was creating the website’s structure using HTML. Since this was my first time working with HTML, I found it surprisingly easy because the syntax is simple and straightforward. I built the navigation bar, hero section, quote generator, About the Project section, and About the Creator section.
To make the website more organized and visually appealing, I divided the content into different sections and added emojis to the headings. This gave the website a cleaner presentation and made it more engaging for users.