MeowOS!
- 15 Devlogs
- 53 Total hours
A web based operating system with multiple apps and functions to boost productivity. Built with HTML, CSS and Javascript.
A web based operating system with multiple apps and functions to boost productivity. Built with HTML, CSS and Javascript.
This was upon request by someone from slack, they wanted a pink theme so here it is.
I reworked some commands. I bundled all the app commands into one, so it’s no longer “todo”, but “app todo”. It’s a bit cleaner.
Also did this with the themes, but I forgot if I did it this devlog or the last one.
There is now an option in the settings to hide the taskbar (the thing on the bottom) when the window is maximized. I really over complicated things while trying to make it work, found out it was just a one single line of code that was needed.
I decided do a complete overhaul of the themes. Instead of dark and light mode, there are no five different themes to choose from.
I had to refactor almost everything since the code from before was pretty poorly made.
The browser URL bar works now! You can now enter website addresses and they should show up. (Do note that some websites block iframes and may not work).
I added a typing and clicking sound effect. You need to enable it in settings.
I finally changed the notes delete button. Instead of deleting every page, it now only deletes the current one. Also, the placeholders are actual placeholders now, so they hide themselves when selecting the text and reappear if the text is left empty. The title and date of the notes also get saved now.
I found out why the music player playlist wasn’t getting resized along with the window, I was able to fix it with just one line of CSS code.
Fixed the stopwatch reset button not changing the play button’s icon if the time was still running.
I did some more bug fixing with the dark and light mode as well as window scaling. I think all bugs should be gone now, though I’m not entirely sure I didn’t miss any.
I added three widgets:
That’s all. I hope I can ship this now. (Though I am a bit paranoid of issues I didn’t notice)
This was by far the hardest window to implement. Took me quite a while to figure out the recursive functions to browse through the files.
This was very fun. Javascript got kind of difficult but it turned out great. I will probably create some widgets now. :D
I finally added a function to maximize certain windows. There were way too many bugs associated with that feature, that took way too long. Especially hiding the top bar while a window is maximized.
I also made the loading screen stay a bit longer on screen so people with high internet speeds will still be able to see it.
Probably the easiest task of this devlog. Not much to say about it, it’s a gallery with pictures.
This one worked surprisingly well. I somehow got the search function right in the first two attempts. Very fun to make.
I changed my mind. This was the easiest task. I was avoiding this since I thought it would be super complicated, but it turns out it’s not. :D
That’s all I did. I still have a few apps in mind, so I’ll start working on those soon.
I finally finished the music application. I still have to find some songs I am allowed to put in there.
I also added a loading screen with a cat-shaped loading bar. Took me a while to figure out how an svg works. The text also has an animation to make it more interesting.
I added an easter egg. It’s not much and not that difficult to find, but I won’t reveal what it is.
That’s all :D
Since I finally got my ship approved, I can now post my 9 hour devlog D:
Took me quite a while to figure out. Javascript isn’t really a problem anymore. I really enjoyed updating the design in CSS using :hover and keyframes. I’m very happy of how it all turned out.
I made my own Stopwatch app without following the guide. Took me a while but I completed it and I am very happy with the result. I am now trying to do some more complex apps before shipping this project.
I still have some work to do, as the To-Do List App is not finished and a terminal App is missing.
Javascript is still kind of confusing for me, I’m starting to figure it out though.
I finished my first app with functionality. You can write stuff in it. Unlimited new note pages can also be created and there is a button to wipe everything.
Javascript took me a while to figure out. I found getting the Javascript file to work with the website a bit confusing, but the guide helped me through it.
I look forward to coding my first proper app with functions.
That’s all :D
I had some prior basic html knowledge, but that was a long time ago.
I chose this mission because:
I’m trying to not use pixels as measurement since I want the website to work on all resolutions. I’ll see if that will work out.
All in all, I’m very happy with the design. I got back into html and didn’t feel like anything was that challenging yet.
I have never done Javascript though, that will probably be a bit harder.