Skip to content

Chingu-Solo/solo-koala-197

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tier1 solo project : eCalendar

This project is completed with vanilla (plain) HTML, CSS, and JavaScript.

Link : https://deluxe-flashy-backbone.glitch.me/

Dependecies

  • fonts awesome
  • google font

Installation

Clone

  • Clone this repo to your local machine using git clone https://github.com/Chingu-Solo/solo-koala-197.git
  • cd into solo-koala-197

Install

Start

  • Run python3 -m http.server

Open http://localhost:8000 to view it in the browser.

Requirements

Structure

  • Page divided into calendar potion and event list portion

  • Calendar portion to have:

    • Title and Current year in header
    • Current month between previous and upcoming month
    • Calendar dates of the month with display of previous month’s last dates if first day of current month does not start on a Sunday
    • Arrows bordering the body of the calendar
  • Event portion to have.

    • Current day of the week displayed
    • Current month and date (numerical) displayed
    • List of Events with corresponding date of month divided by a vertical bar
    • Add event button at bottom
  • At least 3 demo events in the event panel portion of the project

  • A modal form activated via button click that floats above the content

Styling:

  • Colors should match the theming outlined in the demo page

  • Previous month dates greyed out #696868

  • Current month weekend dates and weekdays separate colors #7cc0c9 #839395

  • Current date highlighted in a circular div #26B9CC

  • Gradient over background image (provided in assets folder)

Code for gradient
linear-gradient: linear-gradient(180deg, rgba(209, 226, 188, 0.9) 0%, rgba(255, 255, 255, 0) 100%), rgba(160, 236, 247, 0.5);
  • Use corresponding fonts per section of the calendar page.
  • Invisible scroll bar for event section
  • Utilize the following fonts in the calendar free for use from Google Fonts - Montserrat, Open Sans and Open Sans Condensed
    Hints: These fonts are used with multiple font-weights and italics
  • Event list should have at minimum three demo events hardcoded in with the date on the left of the horizontal bar and the event name on the right

Functionality

Upon Load:

  • Calendar will display correct layout of the current month with the weeks starting on Sunday No month scrolling is required, only load the current month dates via vanilla Javascript
  • Will display last dates of previous month if the current month does not start on a Sunday
  • A div will highlight the present day of the month as well as the current weekdate of the month (ex:// on Tuesday the 19th, both Tues above the calendar dates and the 19th will have special styling to indicate the present date!)
  • All other corresponding theming will match the correct dates according to their place in the week

Modal Form:

  • Be able to close form without submission and have form close on submission of event information
  • Have modal displayed as shown in the demo. This form is not expected to be functional.
  • Is hidden when not in use

Other:

  • Your repo needs to have a robust README.md
  • Make sure that there are no errors in the developer console before submitting

Extras (Not Required)

  • Make your design fully responsive (small/large/portrait/landscape, etc.)
  • optimized loading of calendar site (hint, consider the background image)

🚀 Deploy

Deployed using Glitch service.You could see it in this page:glitch page

🧝‍♂️ Author

About

See-your-Chingu-homepage-for-what-project-to-build -> https://chingu.io/ | Solo Koala | Twitter: https://twitter.com/ChinguCollabs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published