Palette Service Playground
1. Ближайший цвет (ΔE)
POST /api/v1/colors/nearest
HEX или LAB исходного цвета
Можно ввести HEX (#A89480) или LAB: 94.13, -0.26, 4.22
Sample limit (макс. выборка из БД)
Найти ближайший цвет
Выбрать цвет из базы
При выборе записи HEX и LAB подставляются в расчёт.
Палитры (множественный выбор)
Удерживайте Ctrl/⌘ для множественного выбора. Пусто = все палитры.
palette_id (через запятую)
Можно указать ID вручную. Объединяется с выбором слева.
2. Относительные цвета (lighter / darker / warmer / cooler)
POST /api/v1/colors/relative
HEX или LAB исходного цвета
Можно ввести HEX (#A89480) или LAB: 94.13, -0.26, 4.22
Режим
lighter (светлее)
darker (темнее)
warmer (теплее)
cooler (холоднее)
Сила эффекта (0–100)
Sample limit
Подобрать относительные
Выбрать цвет из базы
При выборе записи HEX и LAB подставляются в расчёт.
Палитры (множественный выбор)
Если ничего не выбрано — поиск по всем палитрам.
palette_id (через запятую)
Можно ограничить конкретным набором ID.
3. Интерьерные гармонии по HEX
POST /api/v1/palettes/interior/harmonies
Базовый HEX
Роль исходного цвета
auto (по пресету)
main (задать как основу)
accent (задать как акцент)
auto — использовать автоопределение L; main/accent — принудительно переопределить.
Preset
soft_light — мягкий светлый
deep_contrast — глубокий контраст
pastel_air — пастельный воздух
earthy_warm — тёплая земля
cold_modern — холодный модерн
muted_vintage — приглушённый винтаж
luxury_dark — люксовый тёмный
nature_organic — природный
white_minimal — белые
beige_soft — бежевые
neutral_soft — мягкие тёплые нейтралы
neutral_cool — прохладные серые
Схемы (фиксировано)
complementary, triad, analogous, split_complementary, neutral
Сгенерировать интерьерные палитры
Выбрать цвет из базы
При выборе записи HEX подставится в поле выше.