Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryzmdn/dynamic-calendar

A dynamic calendar is an interactive element on a web page that displays dates for a specific month or time range.
https://github.com/ryzmdn/dynamic-calendar

calendar css dynamic-calendar html javascript

Last synced: 2 days ago
JSON representation

A dynamic calendar is an interactive element on a web page that displays dates for a specific month or time range.

Awesome Lists containing this project

README

        

# Dynamic Calendar

A dynamic calendar is an interactive element on a web page that displays dates for a specific month or time range. This calendar is created using HTML, CSS, and javascript with a minimalist User Interface design for easy readability. There are 12 calendars from January to December, corresponding to the number of months in a year.

## Features

- Automatic date marker
- Automatically generate dates in each month
- Can generate dates in different years

## How does it work?

- **Automatic Marker**: Detecting dates in each month is different, if the date this month is the same as today, the marker will automatically indicate today's date.
- **Automatically generate dates**: Detecting mixed dates in this month with the previous or following month, if the date falls outside of this month, then the date will have a slightly faded color compared to the dates in this month.
- **Forever generate**: Every year changes, the calendar automatically generates for 12 months with different dates from the previous year, so no need to edit again if the year has changed.

## Screenshot

![Preview image](https://github.com/user-attachments/assets/3e95febc-a2a5-4fe0-a589-07f87888823e)

## Installation

Clone this repository using the steps below.

```bash
# Clone repository
git clone https://github.com/ryzmdn/dynamic-calendar.git

# Change directory folder
cd dynamic-calendar

# Open code editor
code .
```

## Support

For support, email **[email protected]**.

## Feedback

If you have any feedback, please reach out to us at **[email protected]**

## License

No License