# Список задач

Создай адаптивное приложение списка задач на HTML5, CSS3 и чистом JavaScript. Интерфейс должен быть современным и чистым, использовать CSS Grid/Flexbox и понятные элементы управления. Реализуй полный CRUD: добавление, редактирование, удаление и завершение задач с плавной анимацией. Включи категории с цветовым кодированием и приоритеты: низкий, средний, высокий. Добавь сроки с компонентом выбора даты и уведомления-напоминания. Используй localStorage для сохранения данных между сеансами. Реализуй поиск с фильтрами по статусу, категории и диапазону дат. Добавь изменение порядка задач перетаскиванием через HTML5 Drag and Drop API. Обеспечь полную адаптивность с подходящими точками перелома в медиазапросах. Включи переключение светлой и тёмной темы с учётом системных предпочтений пользователя. Добавь ненавязчивые микроанимации и переходы для улучшения UX.

---
Источник: prompts.chat. Текст: CC0 1.0 Universal. Русская версия: Kvantora.
