Dmitriy_2014

Dmitriy_2014
Рейтинг
370
Регистрация
01.07.2014
Интересы
Веб-технологии
Пощелкайте кому не жалко, на этом сайте - https://frontendtoday.ru/articles/dark-mode-best-practice/ там рабочий пример есть в codepen, Run Pen, с первого ли раза переключается, когда по кнопке Dark щелкаешь.
Sly32 #:

Так посмотри в дебагере - возможно у тебя неправильно тригеряться евенты по щелчку, может нужно начальное значение не так указать. JS же довольно хорошо дебажиться прямо в браузере, поправь меня если не так?

Да похоже это так и есть, в другом браузере щелкнул и опять только со второго раза переключилось, потом нормально, странно…
Sly32 #:
Ориентироваться на монстров не стоит - у них трафик и так огромный, плевать они хотели на все эти тэги. 
Сомнительно, ну ОКАЙ :-) - reddit.com, habr.com, vc.ru, но и в ваших словах есть правда, youtube.com нет.

У меня сделано типа как на пикабу через тег time,

<time datetime="2024-07-15T20:02:02+03:00" class="caption story__datetime hint">1 день назад</time>

не знаю влияет ли это как то на что-то, но думаю чуваки владеющие сайтом с миллионным трафиком что-то об этом знают.

Sly32 #:

Офигеть, что значит зачем? Ты ж в соседней теме писал, что изучил пхп? Неужели интересно всю жизнь полагаться на чужие плагины и не понимать как они работают? Я примерно через 3 года работы с Вордпресс полностью отказался от любых плагинов и тем. И не имел проблем ни со скоростью, ни с безопасностью - ни один мой сайт не был взломан.

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

Да ты прикалываешься, в этом плагине 89 файлов, в одном из них в ядре sitemap-core.php по 2770 строк кода php и не только, ООП, особенности xml и т.п. Это безумие и писать и поддерживать, да и зачем если все работает. Чувак я могу сделать что-то простое, но переписывать гига плагины кеширования, сео, безопасности и т.п. или там а че бы и CMS не переписать, она будет и быстрее и лучше, АГА, нет.

Да, да это лень, лень матушка…
Как думаете что если украсть цвета с https://www.linux.org.ru/, он вроде темненький как раз под темный режим.
temniy #:
Инструкция с примером - https://opensource.com/article/22/9/dark-theme-website

Спасибо, но пока, по этой статье делаю, вроде все просто, но придется кучу переменных в css для разных элементов понадобовлять:

https://frontendtoday.ru/articles/dark-mode-best-practice/

Единственное, то ли глюк какой, то ли я чет тормазнул,

Но показалось что не с первого счелчка переключилось на темную, но потом вроде со второго переключилось и стало работать нормально, так и не понял баг это или случайность.
webinfo #:

Да без разницы, какой атрибут: data или  class. Главное, что через изменение этого атрибута можно изменить все соответствующие стили.

Понятно, ладно надо попробовать… Хотя бы цвет фона поменять и сохранить :)
webinfo #:

Тебе это уже несколько раз предложили.

Тогда, наверное, так и попробую.

Просто что-то я не понял, что там за фишка с data-атрибутом, почему без неё не обойтись.

Почему не сделать кучу переменных в css в root’е пример:

    --ytd-searchbox-border-color: hsla(0,0%,53.3%,0.2);

    --ytd-searchbox-legacy-border-color: #ccc;

    --ytd-searchbox-legacy-border-shadow-color: #eee;

    --ytd-searchbox-legacy-button-color: #f8f8f8;

    --ytd-searchbox-legacy-button-border-color: #d3d3d3;

    --ytd-searchbox-legacy-button-focus-color: #e9e9e9;

    --ytd-searchbox-legacy-button-hover-color: #f0f0f0;

    --ytd-searchbox-legacy-button-hover-border-color: #c6c6c6;

    --ytd-searchbox-legacy-button-icon-color: #333;

    --ytd-searchbox-background: hsl(0,0%,100%);

    --ytd-searchbox-text-color: hsl(0,0%,6.7%);

И не поменять их всех одним кликом с помощью js, да и все?
Всего: 2000