olivOS
- 6 Devlogs
- 8 Total hours
A bunny-themed web operating system which illustrates Olivia’s passions and interests, while providing an outlook to her life!
A bunny-themed web operating system which illustrates Olivia’s passions and interests, while providing an outlook to her life!
Finished README.md!
Read the image below or go directly to my project github: https://github.com/OliviaSYS/olivOS
Major Updates:
Minor Updates:
Debugging:
Anyways, olivOS should be completed or WebOS 1! Gonna ship soon:)))
Finally, I decided to add some (kind of random) css in order to make sure my code worked. For example, I added padding, position, colors, and align indicators to various elements. An issue I struggled with was:
—–flex-direction: column,
which was supposed to be the case for my windows, but I discovered that I had a duplicate:
—–.window {
—––flex-direction: row;
—–}
which was my bug!
I realized that there was a significant number of bugs in my code - i put the
—–“selected” class
manually when i wasn’t supposed to, i forgot a dot/period before
—–”/images…”
and i also had
—–dragElement(element.id)
instead of
—–dragElement(screen).
Now, my handle actually works, and it flashes turquoise when it is selected!
I added a fun facts window as my first personalized/advanced app! This used the normal style of a fun fact generator - a button and text.
When I customize all my css, I’m hoping to add a border for the fun fact container in order for the size to be constant.
Btw, I previously had all my fun facts in an html list, but then in order for it to be a random generator, I moved the strings to a javascript array and had to make sure my code wasn’t (displayfunfact is an id):
—–displayfunfact.textContent,
but:
—–displayfunfact.innerHTML.
That way my and tags would work!
In the end, this worked out well:)
After following the guide, I realized that I had many bugs inside my code-it was really disorganized! I took some time to fix it by putting all of the app icons inside a “#desktopapps” div, as well as the windows inside “#windows”. In addition, I fixed some of my js, which originally had specific open and close operations for my “welcome window”. However, I now generalized those functions for all types of windows instead. <:~:> now it works a lot better! :))
Completed Pt.I, II, and III of the guide!
However, I didn’t really focus on the aesthetics (css) aspect of my WebOS; instead writing mostly HTML and some JS for closing and opening windows, and also the clock, which you can see in the top right corner.
I’m finally starting this project:)