Neuromorphic Todo App built with Vue.js
Neuromorphic Todo
Neuromorphic Todo – приложение для заметок, выполненное в необычном стиле «Неоморфизм».
Реализация
В приложении использован стек:
- Vite
 - Vue3 (Composition API)
 - TypeScript
 - TailwindCSS
 
А также пакеты UUID и VueDraggable
Детали
- 
Все кнопки имеют неоморфичное поведение (при нажатии «продавливаются»)
 - 
Слева находится перечень списков:
- Добавление нового списка происходит по нажатию на +.
 - Название нового списка вычисляется по шаблону “Новый список X”.
 - Изменить порядок списков можно перетащив нужный список мышкой (сопровождается анимацией).
 - Удалние списка происходит по нажатию на крестик.
 - Нажатие на список, открыет его содержимое (спровождается анимацией). Повторное нажатие закрывает список.
 
 - 
По центру находится содержимое текущего списка:
- Добавить новый элемент можно по нажатию на +.
 - Новый элемент создается без текста, но с плейсхолдером “Новая заметка”
 - Изменить название списка можно по нажатию на него.
 - Закрыть список можно по нажатию на крестик (сопровождается анимацией).
 - Отметить элемент списка, как выполненный, можно по нажатию на пустой кружок.
 - У выполенных элементов кружок «продавливается», а текст затухает и зачеркивается.
 - Редактировать текст элемента списка можно по нажатию в любой области этого элемента.
 - Во время редактирования элемент выделяется цветом.
 - Элементы списка можно перетаскивать с помощью кнопки с 3 полосками (сопровождается анимацией).
 - Удалять элементы можно по нажатию на крестик.
 
 - 
Для каждого списка и элемента списка создается свой ID из UUID.
 - 
При первом запуске генерируются приложения генерируются примеры списков (Дела, Покупки).
 - 
При последующих запусках приложение достает пользовательские списки из cookie браузера.
 - 
Для приложения выбран шрифт Nunito от Google Fonts.