Генериране на хармонична палитра от цветове
- Табло
- Документация
- API
Как да използвате инструмента за генериране на цветова палитра?
Посочете желания брой цветове и правилото за цвят във формата. Можете да използвате генерираните палети във вашите проекти, като следвате примера.
Първият параметър определя основния цвят.
Вторият параметър определя броя на цветовете. Имайте предвид, че в зависимост от избраното правило изборът на количество може да не бъде взет под внимание.
Третият параметър определя цветовото правило, което да се използва (комплементарно, аналогично, триадно и т.н.).
Примери за палитри
Едноцветна палитра
<div class="p-4" style="background-color: #ff5733;"></div>
<div class="p-4" style="background-color: #ffab99;"></div>
<div class="p-4" style="background-color: #ffffff;"></div>
Аналог на палитрата
<div class="p-4" style="background-color: #ff5733;"></div>
<div class="p-4" style="background-color: #ffbb32;"></div>
<div class="p-4" style="background-color: #dcff32;"></div>
Триадична палитра
<div class="p-4" style="background-color: #ff5733;"></div>
<div class="p-4" style="background-color: #32ff54;"></div>
<div class="p-4" style="background-color: #5432ff;"></div>
Често задавани въпроси
Кое правило за палитра да изберете за графична харта?
Монохромна палитра придава спокоен и професионален вид, идеален за корпоративни или редакционни сайтове. Аналозите предлагат мека, естествена вариация, полезна за зелена или океанска атмосфера. Правилото за допълване или триада осигурява силен контраст, идеален за CTA и сайтове за електронна търговия, които искат да привлекат вниманието.
подробности>Защо заявеният брой цветове не винаги се спазва?
Някои правила налагат фиксиран брой цветове. Една допълваща палитра винаги връща 2 цвята (нюанса и неговата противоположност на цветното колело), една триадична палитра връща 3, тетрадична връща 4. Параметърът за количеството се зачита само за правилата за монохромни и аналогови правила.
подробности>Изчислението на HSL или RGB ли е направено?
Поколението разчита на по-естественото HSL пространство за манипулиране на нюанса (въртене на цветното колело) и яркостта. След това върнатите цветове се преобразуват в HEX формат за директно интегриране в CSS. Ако имате нужда от RGB формат, използвайте цветния конвертор за всеки генериран код.
подробности>Как да свържа генерираната палитра със съществуващо изображение?
Започнете с извличане на доминиращия цвят от вашето изображение чрез екстрактора на палитри, вземете основния нюанс като референтен цвят, след което го подайте в генератора с аналогова или триадна линийка. Така ще получите цветове, съответстващи на вашата визуализация, за да облечете останалата част от сайта.
подробности>Генерираните палети достъпни ли са за WCAG стандартите?
Генераторът не проверява контрастните съотношения. Цвят става достъпен само във връзка с друг цвят на фона. За да потвърдите дуото текст/фон, експортирайте HEX кодовете и използвайте инструмент за проверка на контраста, който изчислява съотношението според изискванията на WCAG (4,5:1 за нормален текст в AA, 7:1 в AAA).
подробности>Можем ли да експортираме палитрата в определен формат?
Палитрата се връща в HEX кодове, готови за поставяне в CSS лист, във файл с променливи на SASS, в тема на Tailwind или в система за токени за дизайн. За да извлечете RGB или HSL еквивалентите, прехвърлете всеки код в конвертора на цветове.
Пример за заявка
curl -X POST https://cdrn.fr/api/v1/tools/color-generator/execute \
-H "Content-Type: application/json" \
-d '{"color_base":"...","quantity":1,"rules":"complementary"}'
Входна схема
| Поле | Тип | Задължително | По подразбиране |
|---|---|---|---|
color_base |
string | ✓ | – |
quantity |
integer | ✓ | – |
rules |
choice (complementary, analogous, triadic, tetradic, monochromatic, shade, split_complementary) | ✓ | – |
Крайни точки
GET https://cdrn.fr/api/v1/tools- изброява всички достъпни инструментиGET https://cdrn.fr/api/v1/tools/color-generator- извлича схемата на този инструментPOST https://cdrn.fr/api/v1/tools/color-generator/execute- изпълнява този инструмент с JSON payload