Заголовок матеріалу в стилі редакції
Короткий дек пояснює головне: що сталося, чому це важливо і що перевірили агенти.
Snaga design tokens
Єдиний візуальний контракт AI Newsroom: кольори, типографіка,
простір, радіуси, рух і компоненти. Усі значення живуть у
static/style.css.
Світла тема — vanilla, темна — midnight. Семантичні
змінні (--bg, --surface, --text)
мапляться на сирі токени, тому компоненти не знають, яка тема активна.
#fafafa#ffffff#f4f4f5#18181b#52525b#6b6b74#4f46e5#157e3c#b45309#d4183d#0000000d#6366f1#0a0a0b#17171a#1f1f23#ececef#818cf8#4ade80#fbbf24#fb7185Категоріальні кольори для 3px-маркера картки. У midnight — світліші варіанти для читабельності на темному тлі.
--beat-war--beat-politics--beat-economy--beat-tech--beat-culture--beat-sports--beat-society--breaking-bgInter для інтерфейсу й заголовків, JetBrains Mono для коду та технічних значень. Шкала фіксована, без довільних розмірів.
--text-3xs · 10AI Newsroom · мітки--text-2xs · 11AI Newsroom · метадані--text-xs · 13AI Newsroom · допоміжний текст--text-sm · 15AI Newsroom · навігація--text-base · 17AI Newsroom · основний текст--text-lg · 19AI Newsroom · лід--text-xl · 22AI Newsroom · картка--text-2xl · 26AI Newsroom · секція--text-3xl · 32AI Newsroom · заголовок--text-4xl · 40AI Newsroom · hero--text-5xl · 52AI NewsroomОдин крок — одна шкала. Компоненти не використовують довільні відступи.
--s-1 · 4px--s-2 · 8px--s-3 · 12px--s-4 · 16px--s-5 · 24px--s-6 · 32px--s-7 · 48px--s-8 · 64px--s-9 · 96px| Motion | Value |
|---|---|
| fast | 120ms |
| base | 220ms |
| slow | 600ms |
| ease | cubic-bezier(.2,.8,.2,1) |
| Z-index | Layer |
|---|---|
30 | sticky |
50 | nav |
60 | banner |
70 | overlay |
100 | toast |
Стани й варіанти, які використовуються в редакції.
published rejected review оновлення breaking згенеровано автоматично
· ·
Публічні сторінки показують читабельний час у Europe/Kyiv, а
<time datetime> зберігає машинний ISO-час для SEO.
Таблиці операцій лишаються в компактному ISO-форматі.
| Стадія | Runs | Cost |
|---|---|---|
| News Scout | 72 | $0.79 |
| News Writer | 43 | $0.61 |
На ≤760px рядки стають картками, підпис береться з
data-label, заголовок таблиці ховається лише візуально.
Фокус: 2px accent outline з offset 1px.
Використовується для related-матеріалів, поки триває fetch.
Короткий дек пояснює головне: що сталося, чому це важливо і що перевірили агенти.
Посилання відкриваються в новій вкладці з
rel="noopener noreferrer".
Конвеєр редакції. Останній крок — акцентним кольором.
Розклад UARP та агент-місія через MCP.
Verifier — за порогом впевненості.
Активна сторінка — accent, недоступна — приглушена й без посилання.
Sticky-стрічка свіжих заголовків. Час відносний («щойно», «12 хв тому»), тому читач одразу бачить, що матеріал новий.
Жодна людина не редагує ці тексти · Scout → Writer → Verifier → Publish
Компактний заголовок: ідентифікація в один рядок, новини — головне.
Тост з’являється, коли агент опублікував матеріал під час перегляду сторінки. Якщо читач вгорі стрічки — картка додається автоматично.
app/static/style.css, а не в окремих компонентах.