Size: a a a

Советский Angular

2021 March 24

GM

Gleb Mikheev in Советский Angular
Вертихвост キバ 🏡🦊
Если просто инвертнуть, то темная тема не получится

Сейчас ссылок дам
Да я понимаю, я же выше написал, что не просто инвертнули)
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Eugene
главное свои новые стили не пиши под стать старым
уноси патчи в глобальные стили, перебивай через тяжелые селекторы, жизнь станет проще
хм, то есть перебивать материал глобальными стилями, ты имеешь ввиду? в принципе, я так и делаю
создаю отдельные классы, которые навешиваю на материаловские элементы, и для них глобальные стили пишу
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Вертихвост キバ 🏡🦊
О том, как сделать темную тему, есть отличный гайд по Material. Они описывают как именно необходимо расчитывать цвета, и как именно их применять. Основная задача, это найти базовый цвет, от которого будешь крутиться. Это позволит сделать цветовую палитру наиболее подходящей.
https://material.io/design/color/dark-theme.html#properties

Различные калькуляторы, которые мне пригодились
https://www.color-hex.com/
https://contrast-ratio.com/
https://contrast-finder.tanaguru.com/
http://hex2rgba.devoth.com/

Простой механизм, использующий css variables, который позволяет делать тему динамической
https://dev.to/ananyaneogi/create-a-dark-light-mode-switch-with-css-variables-34l8

А о том, как создавать эти переменные, то я сделал следующим образом.

Создал файл с набором переменных для светлой темы, и обычными регулярками начал их выносить из проекта, вытягивая их по определенному контексту. Например, черный текст на красной кнопке и черный текст на зеленой кнопке помещены в разные переменные. Это важно, чтобы иметь возможность подтюнить.

Далее, создал новый файл, который был идентичен первому, но регистрировал значения для тех же переменных, но для темной темы. И начал расчитывать цвета в точности, как это написано в первой ссылке.

И конечный этап, проверял, что везде все норм отображается. Если находились какие-то недочеты, то очень быстро их исправлял, но их было не много.

На все это у меня ушло не больше 3ех рабочих дней.
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Вертихвост キバ 🏡🦊
В вебшторме есть структурная замена
по которой очень мало документации )
источник

В

Владимир in Советский Angular
а, прикольно, спасиб
источник

E

Eugene in Советский Angular
Nikita 👩🏻‍💻💭
хм, то есть перебивать материал глобальными стилями, ты имеешь ввиду? в принципе, я так и делаю
создаю отдельные классы, которые навешиваю на материаловские элементы, и для них глобальные стили пишу
вот это правильный путь
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Eugene
вот это правильный путь
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
спасибо за совет )
источник

C

Constantine in Советский Angular
Nikita 👩🏻‍💻💭
хм, то есть перебивать материал глобальными стилями, ты имеешь ввиду? в принципе, я так и делаю
создаю отдельные классы, которые навешиваю на материаловские элементы, и для них глобальные стили пишу
Борьба материала и кастомных стилей... ммммм
источник

C

Constantine in Советский Angular
р о с к о ш н о
источник

E

Eugene in Советский Angular
Constantine
Борьба материала и кастомных стилей... ммммм
:)
источник

C

Constantine in Советский Angular
источник

C

Constantine in Советский Angular
Constantine
Борьба материала и кастомных стилей... ммммм
кстати повод за atomic
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Constantine
Борьба материала и кастомных стилей... ммммм
ога
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
#мояборьба
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Nikita 👩🏻‍💻💭
#мояборьба
Моя борьба, моя борьба. Она мне принадлежит и таким же как и я
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
источник

C

Constantine in Советский Angular
Вертихвост キバ 🏡🦊
Моя борьба, моя борьба. Она мне принадлежит и таким же как и я
ностальгия)
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Вертихвост キバ 🏡🦊
Моя борьба, моя борьба. Она мне принадлежит и таким же как и я
ахаххахахахахаха
источник