Список идей

Реализуйте сайт, позволяющий сохранять пришедшие в голову идеи.

Основные возможности проекта

Главная страница

На странице должны быть размещены:

Плитка идеи

Каждая плитка должна содержать:

Добавление идеи

Идеи добавляются через форму. При добавлении новая идея попадает в конец списка (вниз всех плиток).

Редактирование идеи

При нажатии на кнопку "Редактировать" текст идеи становится редактируемым (заменяется на текстареа с текущим текстом). После сохранения текст обновляется.

Удаление идеи

При нажатии на кнопку "Удалить" появляется подтверждение (confirm), после чего идея удаляется из списка.

Отметка реализованной

При нажатии на кнопку "Реализовано" идея помечается как реализованная. Визуально плитка меняет цвет или добавляется отметка (например, зачеркивание). Повторное нажатие возвращает идею в активное состояние.

Перестановка

Функционал позволяет менять местами идеи:

Хранение данных

Все идеи должны храниться в локальном хранилище браузера (localStorage). При загрузке страницы данные загружаются из хранилища, при изменении - сохраняются обратно.

Дополнительные возможности