github-client icon indicating copy to clipboard operation
github-client copied to clipboard

Добавить переключение темы

Open azinit opened this issue 5 years ago • 6 comments

По реализации - много пунктов Но я ниже в комментах скинул, как это все сам реализовывал - там просто скопировать реализацию Можешь всю ветку склонировать из примера - и глянуть как это работает

  • [ ] Надо добавить доп. макеты (буквально для 1-2 страниц, все макеты не нужно адаптировать)

    У тебя попапы уже в принципе в темной теме =)

  • [ ] В соответствие с этим - добавить css-vars для темной темы
    • [ ] Подключать .light css-vars или .dark в зависимости от выбранного пользователем
    • [ ] Реализовать темизацию через HOC theme provider
    • [ ] Хранить текущую тему в localStorage

azinit avatar Nov 01 '20 19:11 azinit

Возможно придется переопределять глобально цвета ant.design для полной реактивности и связки с нашей цветовой палитрой

azinit avatar Nov 11 '20 23:11 azinit

Здесь пример, как пробовал организовать у себя в проекте:

azinit avatar Nov 15 '20 21:11 azinit

Здесь перечислены способы

azinit avatar Nov 15 '20 21:11 azinit

Если будут вопросы - пиши

azinit avatar Nov 16 '20 15:11 azinit

https://habr.com/ru/company/timeweb/blog/523478/

azinit avatar Nov 17 '20 10:11 azinit

Пока на паузу, сделаем после #16

(когда все css-vars привяжем и кнопки переопределим)

azinit avatar Nov 18 '20 12:11 azinit