Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jackyliang/Material-Design-For-Full-Calendar
Material Design CSS theme for FullCalendar Weekly Agenda
https://github.com/jackyliang/Material-Design-For-Full-Calendar
Last synced: 2 months ago
JSON representation
Material Design CSS theme for FullCalendar Weekly Agenda
- Host: GitHub
- URL: https://github.com/jackyliang/Material-Design-For-Full-Calendar
- Owner: jackyliang
- Created: 2015-08-24T03:31:45.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-01-03T21:23:15.000Z (about 7 years ago)
- Last Synced: 2024-08-02T00:23:36.926Z (5 months ago)
- Language: CSS
- Homepage:
- Size: 8.79 KB
- Stars: 228
- Watchers: 13
- Forks: 94
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-material-design - Material-Design-For-Full-Calendar - Full Material Calender with Material Design built on Jquery and CSS (CSS and JS / Components)
README
# Material Design for jQuery Full Calendar
A Material Design theme for the jQuery Full Calendar plugin
What the actual Android Material Design calendar looks like:
This is what default FullCalendar looks like. Ew!
While FullCalendar is pretty awesome, it looks pretty terrible without
any styling. I was inspired by Google's Material Design, while
coincidentally I needed a fitting theme for my Drexel
[Schedulizer](http://loop.tf/schedulizer) service. Doing some basic
research, it didn't seem like there were any Material Design calendar
plugins or themes that were as flexible as FullCalendar's
functionality, so I took matters to my own hands and put this
together.### Setup Full Calendar
Initialize your FullCalendar object using the following settings
editable: false, // Don't allow editing of events
handleWindowResize: true,
weekends: false, // Hide weekends
defaultView: 'agendaWeek', // Only show week view
header: false, // Hide buttons/titles
minTime: '07:30:00', // Start time for the calendar
maxTime: '22:00:00', // End time for the calendar
columnFormat: {
week: 'ddd' // Only show day of the week names
},
displayEventTime: true, // Display event time
### UsageCompile `_materialFullCalendar.scss` using your favorite SASS compiler, or simply change the file
extension to `.css`. There's little to no actual SASS elements in
here.Pushing and adding new events is still the same, although you apply a `color` attribute.
events.push({
title: 'This is a Material Design event!',
start: 'someStartDate',
end: 'someEndDate',
color: '#C2185B'
});### Applying Material Design Colors
Color palette was pulled from the Google Material Design [documentation](https://www.google.com/design/spec/style/color.html#color-color-palette).
Highly recommend the 700 level palette to achieve the same color effect as I do.
An opacity of `0.65` is automatically applied to each event to achieve a softer look.
### Please Note
This theme is in no way complete. I did not test it in the monthly or
daily views, since for my purposes, I only needed it to be used in an
`agendaWeek`. It might also be buggy when used in other contexts. Feel
free to contribute using the instructions below.### How to Contribute:
1. Pull/Fork
2. Issue pull requests
3. Make issues
### License:
MIT. Just credit me.