This project is completed with vanilla (plain) HTML, CSS, and JavaScript.
Link : https://deluxe-flashy-backbone.glitch.me/
- fonts awesome
- google font
- Clone this repo to your local machine using
git clone https://github.com/Chingu-Solo/solo-koala-197.git
cd
intosolo-koala-197
- Run
python3 -m http.server
Open http://localhost:8000 to view it in the browser.
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)
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)
Deployed using Glitch service.You could see it in this page:glitch page
- Github: @tanjiarui15