Restuta / rcn.io

:bicyclist: Making bike racing in USA "a better place" or "great again"
https://rcn.io
MIT License
43 stars 18 forks source link

Main Calendar: Design Ideas #23

Open Restuta opened 9 years ago

Restuta commented 9 years ago

Gather and post UI/UX-related ideas here.

InVision

Good ideas has to be extracted to corresponding issues and crossed out. This is an on-going issue that is not supposed to be "done".

Umbrella #22

Restuta commented 9 years ago

Done!

Idea 1 – Short month names at the beginning of the month

When it's an end and beginning of the month it's easy to get lost what are you looking at. Trello solves this by assigning short month names to dates at edges:

trello-calendar

Apple Calendar app on El Capitan does similar thing, omitting prev month name:

2015-11-09_1415

Fantastical does this also

2015-11-09_1436
Restuta commented 9 years ago

(PLANNED) Idea 2 – sunrise/sunset in calendar

See #24

Restuta commented 9 years ago

Idea 3 – Minimap of the year

Sometimes I feel lost when I scroll calendar, I think it would be nice to show minimap of the entire year on the side, like sublime does for documents:

2015-11-09_1441

Can be done as vertical version of the famous Github's contributions calendar(or can be even kept horizontal):

2015-11-09_1450

Idea 3.1 - Minimap for filtering and search

Same or similar minimap can be used to show real-time version of calendar when search or filtering is used. This would get better idea of how many events got filtered or left in a calendar.

Idea 3.2—Minimap for "Browse Calendars Page" that immediately gives a context of how many events are there in calendars, layout can look like below, but with style from Github

calendars
Restuta commented 9 years ago

Idea 4 – Year view of events

Like this (Fantastical):

2015-11-09_1447
Restuta commented 8 years ago

Idea 5 – Days from now

It might be useful to show a tooltip (or some other way) when a user hovers a day in the calendar that says "8 days from today". This gives more context and better feel on how far is something is future or how far back in was in the past.

Me4ta commented 8 years ago

Idea 4 – Year view of events I think in our calendar we can show the number of events for each day in the year view. I mean don't use color for it, but numbers (if this different colors mean some intensity or load)

Restuta commented 8 years ago

@Me4ta yes colors mean intensity. We may use a different representation of amount of events, but I think it will be hard if it's going to be another number, since we already have "a number" in every cell, it's that day's calendar number. So fitting two numbers in a cell is hard.

But, apart from color (heat-map) we can take an approach Fantastical takes:

2015-11-12_1748

or white

2015-11-13_0954

Those dot's represent events and color represent a particular calendar that even belong to. For us color would represent type of the event. What do you think?

Me4ta commented 8 years ago

Oh, I really like this idea with dots. It's amazing, simple, clear and useful.

Restuta commented 8 years ago

Idea 6 – Weather and Rain Notifications

It's useful to know the weather for upcoming events and get notifications if there is high chance of rain or strong wind. For some people rain is a "no" factor and therefore it's important to get notified about somewhat extreme weather conditions.

E.g. her here is how Outlook for Web shows weather:

2015-11-23_1530

related #80

Restuta commented 8 years ago

Idea 7 — (small) UI element to show duration

We can use it to show duration between events or between different fields for the same event or for anything really that requires duration

2015-12-01_1538
Restuta commented 8 years ago

Idea 8 — Living guide that follows scrolling

We can use similar idea for navigation, maybe vertical one. This theoretically might allow for better "where I am now " solution

image

http://rosemarybutcher.com/

alternative approach would be to use time-line-like progress bar at the bottom like here

2016-02-07_2046

or like on https://www.discourse.org

discus

or another vertical version:

2016-11-26_1633

from https://httpster.net/2016/jul/

Restuta commented 8 years ago

Idea 9 — Use different colors for different months and seasons

This would allow people to visually distinguish between month while scrolling. Take a look at how Basecamp 3 approaches this:

2015-12-21_2100

Restuta commented 8 years ago

Idea — 10 Year Scroll Progress indicator

Similar to Reading Indicator here https://codyhouse.co/demo/reading-progress-indicator/index.html

Restuta commented 8 years ago

Idea - 11 Quick filtering of Events with Hanging Filters

Allow quick filtering while scrolling calendar with hanging buttons like here: 2016-02-15_1248

It gives minimal distractions and can provide access to frequently used filtering like "crits or TT's or non-competitive events"

See it live at http://dataparis.io/#

Restuta commented 8 years ago

Idea 11 — Show on top of a calendar next upcoming race, e.g. here is now meetup.com does it:

2016-02-18_1242
Restuta commented 8 years ago

Idea 12 – Horizontal view for days for mobile

Inspired by week view in Calendars App

img_0863

Restuta commented 8 years ago

Idea 13 - Show two events in one row for wide screens to use space more efficiently.

On L and XL screens we don't use space that great, but we can if we would show two events in a row in wide columns for calendars that have majority of events on Sat-Sun:

2016-04-04_1814

This way we use 50-70% of screen space, compare this to normal layout:

2016-04-04_1817
Restuta commented 8 years ago

Idea 14 — Make our main page to have scrolling inline

(more like training peaks calendar and Trello, so we don't have to rely on sticky headers).

This would require some absolute positioning and important features are:

This would require:

Restuta commented 8 years ago

Idea 15 — Compact view

Give an option to view calendar in "Compact mode" when every Cars has fixed height of 4 (two lines of text):

compact-view

TBD what clicking on a card should do? Expand a card or show Event Details? I think it should be consistent and show Event Details but each card can have an icon to expand

Restuta commented 6 years ago

Idea 16 — Calendar page layout inspired by google

00000498

see it live https://trends.google.com/trends/

--

Could present a calendar in a more modern way and give space for controls and UI elements