Идеи развлечений
Реализуйте сайт, содержащий список идей развлечений.
Продумайте структуру хранения идей развлечений в коде JavaScript. Создайте массив объектов, где каждый объект содержит название, описание, категорию, иконку и сложность. Вручную заполните массив 15-20 идеями развлечений. Все данные должны храниться в коде JavaScript.
Основные возможности проекта
- Вывод идей в виде плиток (карточек).
- Фильтрация по категориям.
- Сортировка по названию или сложности.
Главная страница
На главной странице сайта должны быть выведены все идеи в виде плиток. Каждая плитка должна содержать:
- Название идеи.
- Краткое описание.
- Категорию.
- Иконку (эмодзи или изображение).
- Сложность (легко, средне, сложно).
Фильтрация
Должен быть фильтр, позволяющий фильтровать идеи по категориям:
- На улице.
- Дома.
- С друзьями.
- Один.
- Активные.
- Спокойные.
Сортировка
Должна быть возможность сортировки идей:
- По названию (алфавитный порядок).
- По сложности (сначала легкие, затем сложные).
Примеры идей
- На улице: "Пикник", "Велосипедная прогулка", "Поход в лес".
- Дома: "Настольные игры", "Киномарафон", "Кулинарный эксперимент".
- С друзьями: "Пейнтбол", "Квест-комната", "Боулинг".
- Один: "Чтение книги", "Йога", "Рисование".
Дополнительные возможности
- Поиск по ключевым словам.
- Выбор случайной идеи (кнопка "Случайная идея").