URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID4
Нить номер: 586
[ Назад ]

Исходное сообщение
"Тёмная тема оформления"

Отправлено Maxim Chirkov , 23-Дек-19 17:54 
Добавил экспериментальную возможность включения тёмной темы оформления.

Включается через ссылку "Включить тёмное оформление" на странице с профилем (/~) и в параметрах профиля в форуме. Запоминается через cookie, поэтому действует только для текущего браузера. Работает через инвертирование цветов.


Содержание

Сообщения в этом обсуждении
"Тёмная тема оформления"
Отправлено Аноним , 18-Сен-21 02:17 
Добавьте, пожалуйста, возможность включить эту опцию через #фрагмент в ссылке на страницу, чтобы такую ссылку можно было добавить в закладки. Если вы не хотите добавлять лишний js, то добавьте get-параметр, в ответ на который сервер выдаст нужную cookie для тёмной темы. Так, например, умеет duckduckgo https://duckduckgo.com/params

Пример: https://duckduckgo.com/?kae=d&kam=osm&kaj=m&q=opennet


"Тёмная тема оформления"
Отправлено Maxim Chirkov , 18-Сен-21 07:53 
Посмотрел код, никаких проблем реализовать включение тёмной темы по флагу нет.
При указании флага могу менять тему только для текущей страницы. Запоминать в Cookie по флагу после перехода по ссылке  точно не буду, так как такая смена может быть большим сюрпризом для перешедших по ссылке посетителей, которые не хотят менять тему. Или можно разрешить переключение по флагу на специально выделенной для этого странице.

Также хотелось бы понять смысл такой возможности. У вас есть необходимость добавить в закладки страницу для переключения на тёмную тему или просто отдельные ссылки, чтобы сразу переключало тему на других устройствах с синхронизированными закладками?


"Тёмная тема оформления"
Отправлено Аноним , 18-Сен-21 12:15 
> Запоминать в
> Cookie по флагу после перехода по ссылке  точно не буду,
> так как такая смена может быть большим сюрпризом для перешедших по
> ссылке посетителей, которые не хотят менять тему.

Вас понял. Причина действительна.

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

Например?

> Также хотелось бы понять смысл такой возможности. У вас есть необходимость добавить
> в закладки страницу для переключения на тёмную тему или просто отдельные
> ссылки, чтобы сразу переключало тему на других устройствах с синхронизированными закладками?

Да, я предпочитаю не сохранять куки, поэтому при переоткрытии браузера настройка тёмной темы слетает. К сожалению, браузеры не позволяют сохранять только одну печеньку, отвечающую за тему, и удалять остальные.

С этой же целью я добавил вышеприведённый пример с duckduckgo в качестве поисковой системы, таким образом получаю предпочетаемые настройки не сохраняя куки.


"Тёмная тема оформления"
Отправлено Maxim Chirkov , 18-Сен-21 19:19 
Например, можно сделать страницу входа https://opennet.ru/dark с автоматическим включением тёмной темы.