Color picker - Смена цвета дизайна

Вопросы по вёрстке и JavaScript
Ответить
Аватара пользователя
Introvert
Сообщения: 139
Зарегистрирован: 2017.07.04, 13:42
Откуда: Украина, Киев

Color picker - Смена цвета дизайна

Сообщение Introvert »

Здравствуйте! Есть некий Color picker которым выбираем цвет верхнего меню сайта, JavaScript-ом реализуем смену в реальном времени цвета и запись куда то в кеш браузера, именно для авторизованного пользователя. Цвет меню для каждого юзера должен быть свой. Если назначил такой то хотя бы неделю в кеше хранится(если можно то вечно, пока не почистят) и на общие стили сайта не влияет. Куда копать? Примеров достойных не нашел.
Пишу социальную сеть заявок для фирм.
Аватара пользователя
Apache02
Сообщения: 50
Зарегистрирован: 2014.02.09, 01:14

Re: Color picker - Смена цвета дизайна

Сообщение Apache02 »

Я когдато экспериментировал с управлением CSS из Javascript, не стили отдельных элементов, а именно редактирование css селекторов. Работало это не во всех браузерах. Самое простое решение для вас генерировать CSS на стороне сервера на основе выбранных цветов, добавлять css в код страницы после вставки файлов.
Аватара пользователя
Introvert
Сообщения: 139
Зарегистрирован: 2017.07.04, 13:42
Откуда: Украина, Киев

Re: Color picker - Смена цвета дизайна

Сообщение Introvert »

Apache02 писал(а): 2017.09.01, 11:27 Я когдато экспериментировал с управлением CSS из Javascript, не стили отдельных элементов, а именно редактирование css селекторов. Работало это не во всех браузерах. Самое простое решение для вас генерировать CSS на стороне сервера на основе выбранных цветов, добавлять css в код страницы после вставки файлов.
Хм, как вариант да, сгенерировать файлик css с цветом что пользователь задал. Цвет он задает один, а второй отклонение в темную сторону на 5% от заданного, для active ссылок. В общем то все, маленький css файл с двумя цветами где перебил 4 класса и все. Только для каждого юзера свою .css получается. Может хранить его в папке
web/uploads/users/user_id1/color.css
web/uploads/users/user_id2/color.css

Только кеш браузера наверно придется чистить каждый раз, хм, если б без чистки
Пишу социальную сеть заявок для фирм.
Аватара пользователя
Apache02
Сообщения: 50
Зарегистрирован: 2014.02.09, 01:14

Re: Color picker - Смена цвета дизайна

Сообщение Apache02 »

Introvert писал(а): 2017.09.03, 13:36 Хм, как вариант да, сгенерировать файлик css с цветом что пользователь задал. Цвет он задает один, а второй отклонение в темную сторону на 5% от заданного, для active ссылок. В общем то все, маленький css файл с двумя цветами где перебил 4 класса и все. Только для каждого юзера свою .css получается. Может хранить его в папке
web/uploads/users/user_id1/color.css
web/uploads/users/user_id2/color.css

Только кеш браузера наверно придется чистить каждый раз, хм, если б без чистки
Я бы хранил шаблон в файле, а сами значения цветов в сессии пользователя или профиле. А css можно и на страницу вставить.
Аватара пользователя
Introvert
Сообщения: 139
Зарегистрирован: 2017.07.04, 13:42
Откуда: Украина, Киев

Re: Color picker - Смена цвета дизайна

Сообщение Introvert »

Я бы хранил шаблон в файле, а сами значения цветов в сессии пользователя или профиле. А css можно и на страницу вставить.
Тип хранить значение в базе, а потом доставать и подставлять в уже подключенный css файл?
Пишу социальную сеть заявок для фирм.
Ответить