niccokunzmann / open-web-calendar

Embed a highly customizable web calendar into your website using ICal source links
https://open-web-calendar.quelltext.eu
GNU General Public License v2.0
208 stars 67 forks source link

[HTML/CSS] style front page #25

Open niccokunzmann opened 5 years ago

niccokunzmann commented 5 years ago

The front page has no style yet. If you just learn CSS, your contribution is welcome. This project does not even have styling yet.

Front Page: https://open-web-calendar.herokuapp.com/ Source Code: https://github.com/niccokunzmann/open-web-calendar/blob/master/templates/index.html

The only requirement is that you do not add external sources. If you do, we need to refactor that they are served locally.


We're using Polar.sh so you can upvote and help fund this issue. We receive the funding once the issue is completed & confirmed by you. Thank you in advance for helping prioritize & fund our work.

Fund with Polar

candidexmedia commented 8 months ago

Thanks for making this app! It has so much potential, and there aren't many FOSS tools out there like it.

I was looking into other apps that are similar, and found the front page of Modern Cal Embed really nice:

image

The app no longer seems to work and hasn't been updated in 2 years, which is unfortunate.

That said, having the customizations on the left, and calendar preview on the right is really neat. I also like how there's a "Copy embed code" button.

Styled Calendar also has a nice interface for customizing calendars with a left panel for customizations, and right panel for preview:

image

Let me know what you think! :)

niccokunzmann commented 8 months ago

Just recently, I noticed how many options were added over the time. It seems worth looking at how to better structure the page for accessibility while the calendar is being configured. I side-panel seems promising. One could even make one that can be flapped in and out if the screen is too small. I also like the way the color choosing works. I would be nice to add that, too. Thanks for posting this idea! What are your thoughts - what would be nice to have instead of the simple default view that currently exists?