-20%
Кава для захисників
Кавʼярня «Світанок» · Київ
Усі напої та випічка.
Ветерани ВійськовіBrand book · Дизайн-система
Тут зібрано все, що потрібно, щоб створювати сторінки, дописи й матеріали Podyaka: логотип, кольори, шрифти, тон голосу, фото і готові компоненти інтерфейсу з кодом.
«Подяка» — це просте людське «дякую», сказане ділом. Podyaka поєднує ветеранів і ветеранок, військових та їхні родини з бізнесами, які хочуть подякувати: знижкою, роботою або підтримкою ветеранського бізнесу.
Ми кажемо «дякую» ділом: знижкою, роботою, підтримкою ветеранського бізнесу.
Говоримо з людьми на рівних. Без жалю, без пафосу, без гучних слів.
Кожен екран має одну зрозумілу дію. Коротко, ясно, з телефона.
Не питаємо і не зберігаємо, хто є ветераном чи військовим.
Знак — серце, у якому відкрита долоня. Поруч стоїть слово Podyaka, набране шрифтом Literata.
На вебсайті логотип завжди підключається через {% include "includes/logo.html" %}.
Основний: на світлому фоні.
Світлий: на темно-синьому фоні.
Іконка: favicon, аватар, застосунок.
Так
Ні
Основа — спокійні природні кольори: олива, темно-синій, пісок і крем. Медовий — теплий акцент: підписи, «Нове», виділене слово, активний пункт меню. Малиновий — грайливий другий акцент для розміру знижки й іконок. Цегляний — тільки для небезпечних дій і помилок.
#5e6346var(--pd-olive)
Головні кнопки, посилання, позначки.
#1e2837var(--pd-navy)
Заголовки, текст, футер, темні блоки.
#b09f7avar(--pd-sand)
Другорядні акценти на темному фоні.
#c43b72var(--pd-pink)
Другий акцент: розмір знижки, одна іконка в блоці.
#9e2a5avar(--pd-pink-dark)
Малиновий текст на світлому фоні.
#f2ece3var(--pd-cream)
Фон героя і світлих блоків.
#faf7f2var(--pd-cream-light)
Основний фон сторінок.
#d9a13bvar(--pd-amber)
Теплий акцент: «Нове», виділення, підписи, номери кроків, активне меню.
#8a5f10var(--pd-amber-dark)
Медовий текст на світлому фоні.
#4f6f3evar(--pd-green)
Успіх: «Опубліковано», «Збережено».
#4b6584var(--pd-slate)
Інформація: «На модерації», підказки.
#a04031var(--pd-brick)
Тільки небезпека: видалення, помилки, «Заблоковано».
Приблизно: фон 70%, темно-синій 14%, олива 10%, мед ~5%, пісок, малиновий і цегла — дрібні акценти.
#1e2837 або сірий #4b5363 на світлому фоні.#d9a13b — тільки як заливка з темно-синім текстом. Для медового тексту на світлому — #8a5f10.#9e2a5a (клас text-pink).Заголовки · Literata 600–800
Дякуємо за службу
Теплий сучасний антикв із повною підтримкою української. Брендбук пропонував Fraunces, але в ньому немає кирилиці.
Текст та інтерфейс · Inter 300–800
Знижки, робота, бізнеси
Чіткий шрифт для тексту, кнопок, форм і таблиць. Добре читається на телефоні.
Display — бізнеси, які дякують
Eyebrow — підпис над заголовком
Lead — вступний абзац сторінки, трохи більший за звичайний текст.
Body — основний текст. Пишемо короткими реченнями, щоб легко читалося з телефона.
Small — підказки, дати, пояснення під полями форм.
Шрифти розміщені на нашому сервері (static/fonts/brand), а не на Google Fonts: так браузери відвідувачів не передають їхні IP стороннім сервісам.
Ми говоримо як добрий сусід: спокійно, тепло і по суті. Без пафосу, без тиску і без гучних слів. Людина має відчувати повагу, а не рекламу.
Пишемо так, ніби пояснюємо знайомому за кавою. Без знаків оклику і великих літер.
Кажемо, що зробити і що буде далі. «Додайте знижку — вона зʼявиться в каталозі» замість обіцянок.
Пропонуємо, а не вимагаємо: «коли будете готові», «можна пізніше».
Ветерани й ветеранки, військові, родини. Звертаємося на «ви». Не ділимо людей на «героїв» і «інших».
| Замість | Пишемо |
|---|---|
| Станьте помітними там, де вас шукають! | Розкажіть про свою знижку, і люди знайдуть її в каталозі. |
| Герої заслуговують на найкраще | Знижки для ветеранів, військових і їхніх родин |
| Вони служили нам. Тепер наша черга. | Маєте бізнес і хочете подякувати? |
| Помилка! Невірні дані! | Не вдалося увійти. Перевірте пошту й пароль. |
| Тут нічого немає | Тут поки порожньо. Коли ви додасте знижку, вона зʼявиться тут. |
| Підтвердіть свій статус ветерана | (Ніколи не питаємо про статус служби.) |
Звичайне мирне життя: родина, робота, кава, прогулянка. Тепле природне світло, спокійні кольори, справжні емоції.




Так
Ні
Інтерфейс побудований на Soft UI Design System: мʼякі заокруглення, легкі тіні, багато повітря. Нові елементи беруть ці ж значення.
| Що | Клас / токен | Де |
|---|---|---|
| Картки | card border-radius-xl shadow-sm | Знижки, бізнеси, вакансії, форми |
| Кнопки | btn + bg-gradient-primary / btn-outline-primary / btn-accent | Одна головна дія на екран |
| Іконки в блоках | icon icon-shape border-radius-md shadow | Картки розділів |
| Великі фото | pd-hero-img, pd-section-img (радіус 1rem) | Головна, розділи |
| Секції | py-5 / py-6 | Відступи між блоками |
| Кольори | --pd-olive, --pd-navy, --pd-sand, --pd-cream, --pd-amber, --pd-pink, --pd-brick (danger) | static/css/podyaka-brand.css |
| Шрифти | --pd-font-heading, --pd-font-body | Заголовки / текст |
Живі приклади з тими самими стилями, що й на сайті. Відкрийте «Код», щоб скопіювати розмітку.
Одна головна (оливкова) кнопка на екран. Медова — на темному фоні або для одного теплого акценту. Цегляна (bg-gradient-danger) — тільки для видалення.
<div class="d-flex flex-wrap gap-2 align-items-center">
<a href="#" class="btn bg-gradient-primary mb-0">Основна дія</a>
<a href="#" class="btn btn-outline-primary mb-0">Друга дія</a>
<a href="#" class="btn btn-outline-dark mb-0">Нейтральна</a>
<a href="#" class="btn btn-accent mb-0">Акцент</a>
<a href="#" class="btn bg-gradient-dark mb-0">Темна</a>
<a href="#" class="btn bg-gradient-danger mb-0">Видалити</a>
</div><div class="d-flex flex-wrap gap-2 align-items-center">
<a href="#" class="btn btn-lg bg-gradient-primary mb-0">Великий</a>
<a href="#" class="btn bg-gradient-primary mb-0">Звичайний</a>
<a href="#" class="btn btn-sm bg-gradient-primary mb-0">Малий</a>
<a href="#" class="btn btn-sm btn-outline-primary mb-0">Малий контурний</a>
</div>Для кого діє пропозиція, статус публікації, «Нове».
<div class="d-flex flex-wrap gap-2 align-items-center">
<span class="badge bg-gradient-primary">Ветерани</span>
<span class="badge bg-gradient-primary">Військові</span>
<span class="badge bg-gradient-primary">Родини</span>
<span class="badge bg-accent">Нове</span>
<span class="badge bg-gradient-dark">Ветеранський бізнес</span>
<span class="badge bg-gradient-success">Опубліковано</span>
<span class="badge bg-gradient-secondary">Чернетка</span>
<span class="badge bg-gradient-info">На модерації</span>
<span class="badge bg-gradient-danger">Відхилено</span>
</div>Підпис над полем, пояснення помилки під полем звичайними словами.
<form class="row g-3">
<div class="col-md-6">
<label class="form-label" for="ex-email">Електронна пошта</label>
<input id="ex-email" type="email" class="form-control" placeholder="[email protected]">
</div>
<div class="col-md-6">
<label class="form-label" for="ex-who">Для кого</label>
<select id="ex-who" class="form-control">
<option>Усі</option>
<option>Ветерани</option>
<option>Військові</option>
<option>Родини</option>
</select>
</div>
<div class="col-md-6">
<label class="form-label" for="ex-error">Поле з помилкою</label>
<input id="ex-error" type="text" class="form-control is-invalid" value="12">
<p class="text-danger text-sm mb-0 mt-1">Пароль має містити щонайменше 10 символів.</p>
</div>
<div class="col-md-6 d-flex flex-column justify-content-end gap-2">
<div class="form-check form-switch mb-0">
<input class="form-check-input" type="checkbox" id="ex-online" checked>
<label class="form-check-label" for="ex-online">Працюємо онлайн</label>
</div>
<div class="form-check mb-0">
<input class="form-check-input" type="checkbox" id="ex-vet">
<label class="form-check-label" for="ex-vet">Бізнес заснований ветераном або ветеранкою</label>
</div>
</div>
</form><div class="d-flex flex-column gap-2">
<div class="alert alert-success text-sm mb-0" role="alert">Зміни збережено.</div>
<div class="alert alert-info text-sm mb-0" role="alert">Ми надіслали лист на вашу пошту. Перевірте також папку «Спам».</div>
<div class="alert alert-warning text-sm mb-0" role="alert">Спочатку створіть профіль бізнесу, а потім додайте знижку.</div>
<div class="alert alert-danger text-sm mb-0" role="alert">Не вдалося увійти. Перевірте пошту й пароль.</div>
</div>-20%
Кавʼярня «Світанок» · Київ
Усі напої та випічка.
Ветерани Військові<article class="card border-radius-xl shadow-sm" style="max-width: 26rem;">
<div class="card-body p-4">
<p class="text-lg font-weight-bolder text-pink mb-1">-20%</p>
<h3 class="h5 font-weight-bolder mb-1">Кава для захисників</h3>
<p class="text-sm text-muted mb-2">Кавʼярня «Світанок» · Київ</p>
<p class="text-sm mb-3">Усі напої та випічка.</p>
<span class="badge bg-gradient-primary">Ветерани</span>
<span class="badge bg-gradient-primary">Військові</span>
</div>
</article>Дніпро · чоловічі та дитячі стрижки
Ветеранський бізнес{% load static %}
<article class="card border-radius-xl shadow-sm" style="max-width: 26rem;">
<div class="card-body p-4 d-flex gap-3">
<div class="icon icon-shape bg-gradient-primary shadow border-radius-md flex-shrink-0 d-flex align-items-center justify-content-center">
<img src="{% static 'img/brand/mark-light.svg' %}" alt="" width="26" height="26">
</div>
<div>
<h3 class="h5 font-weight-bolder mb-1">Перукарня «Фронтир»</h3>
<p class="text-sm text-muted mb-2">Дніпро · чоловічі та дитячі стрижки</p>
<span class="badge bg-gradient-dark">Ветеранський бізнес</span>
</div>
</div>
</article>128
Знижок
54
Бізнеси
17
Вакансій
<div class="row g-3">
<div class="col-sm-4">
<div class="card pd-feature-card border-radius-xl shadow-sm h-100"><div class="card-body p-4">
<p class="pd-stat mb-1">128</p>
<p class="text-sm text-muted mb-0">Знижок</p>
</div></div>
</div>
<div class="col-sm-4">
<div class="card pd-feature-card border-radius-xl shadow-sm h-100"><div class="card-body p-4">
<p class="pd-stat mb-1">54</p>
<p class="text-sm text-muted mb-0">Бізнеси</p>
</div></div>
</div>
<div class="col-sm-4">
<div class="card pd-feature-card border-radius-xl shadow-sm h-100"><div class="card-body p-4">
<p class="pd-stat mb-1">17</p>
<p class="text-sm text-muted mb-0">Вакансій</p>
</div></div>
</div>
</div>Великі картки замість дрібних перемикачів: онбординг, реєстрація.
<div class="row g-3">
<div class="col-md-6">
<label class="pd-choice card border-radius-xl h-100">
<input type="radio" name="ex-choice" value="browse" class="pd-choice-input" checked>
<span class="card-body p-4 d-block">
<span class="h5 font-weight-bolder d-block mb-1">Шукаю знижки й роботу</span>
<span class="text-sm text-muted d-block">Покажемо каталог і як ним користуватися.</span>
</span>
</label>
</div>
<div class="col-md-6">
<label class="pd-choice card border-radius-xl h-100">
<input type="radio" name="ex-choice" value="business" class="pd-choice-input">
<span class="card-body p-4 d-block">
<span class="h5 font-weight-bolder d-block mb-1">Хочу додати бізнес</span>
<span class="text-sm text-muted d-block">Знижка, вакансія або ветеранський бізнес.</span>
</span>
</label>
</div>
</div>Пояснюємо, що тут зʼявиться, і пропонуємо перший крок.
{% load static %}
<div class="card border-radius-xl shadow-sm text-center" style="max-width: 30rem;">
<div class="card-body p-5">
<img src="{% static 'img/brand/mark.svg' %}" alt="" width="48" height="48" class="mb-3 opacity-8">
<h3 class="h5 font-weight-bolder mb-2">Тут поки порожньо</h3>
<p class="text-sm text-muted mb-3">Коли ви додасте першу знижку, вона зʼявиться в цьому списку.</p>
<a href="#" class="btn btn-sm bg-gradient-primary mb-0">Додати знижку</a>
</div>
</div>Для бізнесу
Додайте знижку або вакансію. Це займає кілька хвилин.
Додати знижку<div class="pd-band border-radius-xl p-4 p-md-5">
<p class="pd-eyebrow mb-2" style="color: var(--pd-sand);">Для бізнесу</p>
<h3 class="h3 font-weight-bolder mb-2">Маєте бізнес і хочете <span class="pd-accent">подякувати</span>?</h3>
<p class="mb-3">Додайте знижку або вакансію. Це займає кілька хвилин.</p>
<a href="#" class="btn btn-accent mb-0">Додати знижку</a>
</div>Інформація про те, хто є ветераном чи військовим, у воєнний час може бути небезпечною. Тому в кожному макеті:
| Файл | Формат | |
|---|---|---|
| Знак, оливковий | SVG | Завантажити |
| Знак, оливковий | PNG | Завантажити |
| Знак, темно-синій | SVG | Завантажити |
| Знак, білий | SVG | Завантажити |
| Знак, білий | PNG | Завантажити |
| Іконка застосунку | PNG | Завантажити |
| Favicon | SVG | Завантажити |
| Кольори (CSS) | CSS | Завантажити |