HannahStarling / todo

TO-DO List on ES6 JS (OOP principles) with CSS decorations and animation

Home Page:https://hannahstarling.github.io/todo/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

To-do list

с использованием синтаксиса ES-6, работа с анимацией и градиентами, различными видами теней

Стек технологий

  • HTML (HTML5)
  • CSS
  • JavaScript (ES6)

Технологии реализации

  • Mobile First
  • Технология построения сеток:
  • Flexbox
  • Grid Layout
  • БЭМ вёрстка / Организация файлов БЭМ Nested
  • Адаптивная вёрстка (с "резиновыми" элементами) (mobile, tablet. desktop, включая 4k)
  • Самостоятельный дизайн
  • Анимация фона (градиент) на чистом CSS
  • Работа с градиентами и тенями (box-shadow, text-shadow, liner/radial gradient)
  • Кроссбраузерность (последние 4 версии браузеров с использованием автопрефиксера)
  • Использование синтаксиса ES6 (классы, модули import/export)
  • Использование парадигм ООП, реализация скриптов на native JS (без использования фреймворков/библиотек):
  • Добавление задачи
  • Удаление всех задач
  • Смена темы (яркая/темная)
  • Добавление новых карточек пользователем при помощи ссылки с подписью
  • Валидация форм при помощи JS Constraint Validation API (HTML5-атрибуты и JS-свойство ValidityState)

Планы по доработке проекта

  • Добавить удаление одной задачи
  • Добавить чекбокс сделанной задачи
  • Смена списков сделанные/оставшиеся задачи при нажатии на кнопку
  • Подключить проект к серверу для сохранения информации после отправки формы
  • Добавление анимации сделанной задачи
  • Добавление анимации удаленной задачи

About

TO-DO List on ES6 JS (OOP principles) with CSS decorations and animation

https://hannahstarling.github.io/todo/


Languages

Language:CSS 64.3%Language:JavaScript 25.9%Language:HTML 9.8%