Разработчики опубликовали на GitHub компактную библиотеку многофункциональных компонентов календаря. Пакет весит всего 9 КБ при сжатии в Gzip.
Плюсы Cally:
Полная функциональность. В календаре можно выбирать отдельные даты, недели и отображать сразу несколько месяцев на экране.
Дружелюбен к HTML. Библиотека не зависит от фреймворков и простая в использовании.
Без зависимостей. В проекте не используются сторонние библиотеки и компоненты.
Доступность. Полная поддержка управления с помощью клавиатуры и скринридеров.
Темы. Можно внедрять пользовательские стили для дизайна.
Компонуемость. Набор не навязывает конкретную структуру DOM.
Компактность. Занимает менее 9 КБ при сжатии в min/gzip.
Библиотеку можно установить с помощью пакетного менеджера npm. В коде Cally доступно через импорт модуля или CDN:
Код Cally написан на TypeScript и опубликован в открытом репозитории. Демо можно посмотреть на сайте, там же доступна документация проекта.
Источник: habr.com