Calendar

Introduction

A simple calendar for GNOME 3.

People

Design: Reda Lazri, WilliamJonMcCann, LapoCalamandrei

Implementation: Erick PĂ©rez Castellanos, GeorgesNeto

Status

  • {*} Design in progress

    {*} Implementation in progress

    {o} Stable

Objectives

  • View calendar events from local and remote sources
  • Search for events
  • Create new events
  • Set and view event reminders
  • Display Day, Week, Month, Year calendar views

Constraints

Relevant Art

WebOS

http://static.businessinsider.com/image/4da6fba2cadcbb1d6a0e0000-590/the-calendar-app-has-a-nice-bar-at-the-top-to-keep-track-of-your-different-calendars-and-turn-onoff-each-calendars-visibility-we-assume.jpg http://static.businessinsider.com/image/4da6fbbe4bd7c8dc6d330000-590/here-is-the-calendars-day-view.jpg

iOS

http://cdn.ipadincanada.ca/wp-content/uploads/2011/06/ipad_calendar.jpg

Mac OS

http://www.jordswart.org/wp-content/uploads/2011/07/ical_lion_2-thumb-640xauto-20771.png

http://static5.businessinsider.com/image/4d9499e3cadcbb8867410000/os-x-lion-ical-preview.jpg

http://cdn.alternativeto.net/s/2a008610-694a-4c6e-af5f-f8d473bc1b2e_2_full.png

http://zapp3.staticworld.net/reviews/graphics/products/uploaded/apple_ical_5_1101513_g1.jpg

Windows 7

Calendar7.png

Windows 8

http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-29-43-metablogapi/5076.image_2D00_of_2D00_month_2D00_view_5F00_thumb_5F00_5211C7CC.png http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-29-43-metablogapi/3386.week_2D00_view_2D00_provides_2D00_a_2D00_saturday_2D00_to_2D00_sunday_2D00_overview_5F00_thumb_5F00_1FA9E04E.png http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-29-43-metablogapi/4341.two_2D00_day_2D00_view_2D00_shows_2D00_precise_2D00_details_2D00_for_2D00_today_2D00_and_2D00_tomorrow_5F00_thumb_5F00_0973C4FC.png

Elementary

http://elementaryos.org/uploads/content/journal/32--lyyS58sF.png

Other

http://fc06.deviantart.net/fs71/f/2012/217/d/b/a_calendar_by_bassultra-d59x4g8.png SOurce

Discussion

Tentative Design

Week view

https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/calendar/week-view-wip.png

https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/calendar/week-view-header-populated.png

https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/calendar/week-view-header-expanded.png

https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/calendar/week-view-event-zoom.png

Month view

https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/calendar/month-view.png

Year view

https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/calendar/year-view-no-selection-no-events.png

https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/calendar/year-view-multiday-selection.png

Old mockup

Calendar.png

Tentative Implementation

I started to work on the implementation of the app, and the code is hosted here

Implementation design docs: here

Comments

I suggest to use "Participants" instead of "Guests" --EduardGotwig

When the user has lots of events at a specific day, how does the Month View will handle that? A good approach is to show a side list with every event of the selected day. --GeorgesNeto

A screenshot that (IMHO) is sorely missed above is the Evolution's Week View; a combination of a multiple day view and a list/agenda view. This combination allows for showing more text of appointment descriptions (something that is often hard with columns) but still allows for an structured overview of a period longer than a day (or simply a plain list). --PaulVanTilburg

When user has many events, it's hard to find current day in the Month View. I suggest to set a different background color for it, instead of setting a tiny black box around its number. --MehdiSadeghi

See Also

Design/Apps/Calendar (last edited 2016-01-01 08:48:26 by MehdiSadeghi)