Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
5 tasks
azinit opened this issue Nov 1, 2020 · 6 comments
Open
5 tasks

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

azinit opened this issue Nov 1, 2020 · 6 comments
Labels
enhancement New feature or request paused
Milestone

Comments

@azinit
Copy link
Member

azinit commented Nov 1, 2020

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

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

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

  • В соответствие с этим - добавить css-vars для темной темы
    • Подключать .light css-vars или .dark в зависимости от выбранного пользователем
    • Реализовать темизацию через HOC theme provider
    • Хранить текущую тему в localStorage
@azinit azinit added the enhancement New feature or request label Nov 1, 2020
@azinit azinit added this to the Backlog milestone Nov 1, 2020
@azinit
Copy link
Member Author

azinit commented Nov 11, 2020

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

@azinit
Copy link
Member Author

azinit commented Nov 15, 2020

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

@azinit
Copy link
Member Author

azinit commented Nov 15, 2020

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

@azinit
Copy link
Member Author

azinit commented Nov 16, 2020

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

@azinit
Copy link
Member Author

azinit commented Nov 17, 2020

@azinit
Copy link
Member Author

azinit commented Nov 18, 2020

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request paused
Projects
None yet
Development

No branches or pull requests

2 participants