Ещё один вопрос )
Я хочу за анимировать элементы (внутри карточки). С самой анимацией проблем нет.
Вопрос в том, каким способом сделать разные состояния одного и того же элемента (кнопки "добавить в избранное"), что бы при нажатии на неё - ей состояние менялось. Как сделать это так, что бы в последствии с этим было легче работать остальным членам команды (самой команды нет, я пока только учусь)
1. Через чекбокс - (наверное, худший из вариантов)
2. Через data-атрибут, в котором менять значения true/false и в зависимости от содержимого data-атрибута, через css менять состояние элемента
3. Через добавление/удаление класса-модификатора элемента "xxx - - active". А уже сам класс стилизован заранее в ccs
я в последнее время начал чаще в таких случаях data-* использовать, но тут за такое можно получить в нос, наверное