CrystalGaze & CopyPaste
Привет, Копипаст. Я тут недавно экспериментировала с генерацией цветовых палитр для веб-интерфейсов – получается, как сочетание тонкой настройки цвета и программирования. Ощущается как идеальное слияние творчества и хакерства. Как думаешь, можно было бы написать небольшой скрипт, который генерировал бы гармоничные темы прямо на ходу?
Жуть какая. Могу быстро накидать маленький кусочек JS, который выберет базовый оттенок, сдвинет его и выдаст гармоничную палитру из пяти цветов в шестнадцатеричном формате. Ты даешь ему цвет, и он готов для твоих CSS-переменных. Код кинуть или просто показать, как работает?
Звучит здорово! Сделай сначала короткую демонстрацию – очень интересно посмотреть, как палитра работает, прежде чем я буду копаться в коде.
Вот, держи демо. Просто вставь этот код в новый HTML-файл и перезагрузи страницу. Там случайно генерируется базовая цветовая гамма, создается 5-цветная гармоничная палитра (аналогичная + комплементарная) и отображаются эти цвета в виде маленьких образцов с их hex-кодами.
Можешь открыть этот файл, и вуаля — каждый раз новая, случайная цветовая тема при перезагрузке. Попробуй изменить параметры смещения оттенка или насыщенность/яркость, чтобы добиться нужного стиля для твоего интерфейса. Хочешь получить чистый JS-код, который можно просто скопировать в свой проект?