stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

8h 13m 50s logged

Devlog #8

Ok, so this is the FIRST devlog after the ship. Not really happy about how the ship went but oh well. Anyway, so, I added stuff:

  • A Settings App
  • Upgrades to the UI
  • Worked on a sort of dictionary for all the new stuff that I’m introducing (after all, it is CometOS)

The Settings App:

Ok, so one of the major themes in the feedback I got was there needed to be more apps (since its an OS). So, I added a settings app, as just a basic, customization app. So, you can change the background image, and there’s a bit of design choices as well. I kept it so you need to scroll down to see all the images (some people won’t agree with this, but personally, I really like it. The scrolling feels more interactive and is required for a window size that looks really, really good). Also, the borders of the buttons turn blue when selected, and there obviously also a shadow indication that its a button when you hover over it.

UI changes:

So this was actually pretty small but looked really cool. I’ve seen on some sites there are just these little elements that blur the background behind them. While I was tinkering with css for the button shading I realized there was a style of filter: blur(). From there I found out about backdrop-filter: blur() and used that in the CometOS welcome window and the top and bottom bars.

The dictionary app (name needs workshopping)

So this is basically just because CometOS is about a fictional character in a fantasy world, so there needed to be an app that dealt with some words and terms used in other partts of the website (specifically the family tree). I felt there needed to be something to explain it, so, I added this. Its not done, so far I’m just done with one of the Relseiðr pages. Currently this is just hidden with display: none so I can work on functionality first.

Challenges:

There were really only a few challenges this time. The largest one was actually just getting the seperate visual cues which go (oh, this is interactive!) for the button and the image inside. Because I kept accidentally giving the button’s new classList to the image. And thats when I realized event.target and event.currentTarget were different and made for this…..

On a side note, omg, display: inline-flex is so helpful!

What I’ll work on next:

I have now realized that since I’m adding so many apps, I need to add proper, adaptive view bounds. Before this I was using local pixel-specific bounds which were adapted to my viewport, and just not putting it on github, because I had already put in the work for those view bounds a few months ago, and it worked really well for me.

So, anyway, I have now decided I need proper view bounds, so definitely going to work on that.

Also, heres the new Settings app, and the beginning of the dictionary app.

0
23

Comments 0

No comments yet. Be the first!