VetFamily Email Design System (25.09.2026)

Основа: EMAIL-STRATEGY-BG.md, analysis/DESIGN-PATTERNS.md, analysis/DESIGN-STATS-SUMMARY.md, analysis/VISUAL-REVIEW.csv. Текущи VF шаблони: visual-rollout-gpt25/ и footer-rollout-2026-09-15/ (14 native темплейта VF | BP V2, живи в Klaviyo).

Забележка за собственика: живият Klaviyo export (footer-rollout-2026-09-15/klaviyo-html-final.json) реално ползва линк/бутон зелено #587628, фон карти #F3F1EA/#EEF2C8, коралово #DB593B. Заданието тук фиксира каноничните токъни по-долу (крем #F8F3DE, лайм #8BB43E, корал #F2643A, олио #8FAE4A) като целева система за новите модули и прототипи. Има лека разлика спрямо текущия износ. Флагвам го: реши дали приравняваме живия темплейт към тези токъни при следващ rollout, или токъните по-долу остават само за нови модули върху съществуващата база. Не пипам Klaviyo.

1. Токъни

1.1 Цветове

Токън Hex Употреба Контраст (текст/бутон)
color-cream #F8F3DE фон на писмото, фон на карти база, не носи текст директно
color-ink #30372B основен текст върху крем на #F8F3DE: 11,9:1 (AAA)
color-ink-soft #4A5240 вторичен текст, caption на #F8F3DE: 8,0:1 (AAA)
color-lime #8BB43E основен CTA бутон, акцентни линии текст #FFFFFF на #8BB43E: 2,3:1, не минава WCAG AA за малък текст. Виж 1.2 за поправка.
color-lime-text #223018 текст върху лайм бутон (тъмно, не бяло) на #8BB43E: 6,1:1 (AA за нормален и малък текст)
color-coral #F2643A само код/срок/ограничена наличност текст #FFFFFF на #F2643A: 2,9:1, за бадж/pill с плътен фон ползвай тъмен текст (виж 1.2)
color-coral-text #5C1200 текст върху корал бадж на #F2643A: 5,2:1 (AA)
color-olive-footer #8FAE4A фон на футър секция текст #FFFFFF на #8FAE4A: 2,2:1, не за body текст, само за лого/икони на бял/тъмен подслой (виж 1.2)
color-olive-footer-text #1E2A10 футър текст, ако не е върху бяла плоча на #8FAE4A: 7,4:1 (AAA)
color-white #FFFFFF карти, footer плоча ,
color-border #E4DCB8 тънки разделители, рамки на карти декоративен, не носи текст

Правило за контраст: лайм и корал НЕ носят бял текст директно (под AA прага). Три safe варианта, използвани в модулите по-долу: 1. Бутон с плътен лайм фон + тъмен текст color-lime-text (#223018), основен CTA стил. 2. Бутон с бял фон + лайм бордер 2px + лайм текст (текст #587628 еквивалент, тъмен вариант на лайм за четимост), вторичен CTA. 3. Корал само като тънка pill/badge (код, "остават Х бр.", таймер) с тъмен текст #5C1200, никога като голяма плоча с бял текст.

1.2 Проверени комбинации (WCAG AA, нормален текст ≥4,5:1, едър/бутон текст ≥3:1)

Фон Текст Съотношение Резултат
#F8F3DE (крем) #30372B (ink) 11,9:1 AAA
#FFFFFF (карта) #30372B (ink) 13,6:1 AAA
#8BB43E (лайм бутон) #223018 (тъмно) 6,1:1 AA за текст, AAA за едър
#8BB43E (лайм бутон) #FFFFFF 2,3:1 Не минава, не използвай
#F2643A (корал бадж) #5C1200 5,2:1 AA
#F2643A (корал бадж) #FFFFFF 2,9:1 Не минава за нормален текст, приемливо само за много едър еднократен таймер digit (≥24px bold, 3:1 праг)
#8FAE4A (олио футър) #1E2A10 7,4:1 AAA
#8FAE4A (олио футър) #FFFFFF 2,2:1 Не минава, лого/икони окей (не е текст), body текст не

1.3 Типография

Основен шрифт: 'Nunito', Arial, sans-serif (web-safe fallback Arial, защото Nunito не е гарантиран в Outlook/Gmail без web font loading, Klaviyo custom_fonts.css го зарежда в живия акаунт).

Стил Desktop size / line-height Mobile (≤480px) size / line-height Тегло Употреба
Preheader (скрит) 1px / 1px същото 400 hidden div, само за inbox preview текст
H1 hero 28px / 34px 24px / 30px 800 заглавие на hero
H2 секция 22px / 28px 20px / 26px 800 заглавие на модул
H3 карта 18px / 24px 17px / 23px 700 заглавие на продуктова карта / FAQ въпрос
Body 16px / 24px 15px / 22px 400 основен текст
Body small / caption 13px / 18px 13px / 18px 400 легал, дозировка, disclaimer
CTA бутон текст 16px / 16px 16px / 16px 700 бутон label, ВИНАГИ >=44px височина на самия бутон
Badge/код 14px / 14px 14px / 14px 700, letter-spacing 0,5px код, срок

1.4 Разстояния (spacing scale, px)

4, 8, 12, 16, 24, 32, 40, 48, секции падинг 32-40px desktop / 24px mobile; между модули 24-32px; вътре в карта 16-24px; между ред текст и CTA 24px минимум (палец).

1.5 Ширини и форма

2. CTA правила

  1. Височина на бутона ≥44px (padding: 14px 28px изчислено на 16px line-height дава ~44px реална кликаема зона, проверено във всеки прототип).
  2. Един основен CTA на секция. Ако секцията показва 2+ продукта (bundle ladder), всеки продукт носи собствен вторичен бутон (бял фон + лайм бордер), но само ЕДИН основен плътен лайм бутон стои за цялото писмо, обикновено най-силната оферта или крайното действие.
  3. Повторение на CTA по продукт: позволено, всяка продуктова карта може да носи собствен бутон towards нейния продукт, стига визуално да е ясно кой е "основният" (плътен лайм) срещу "вторичен" (outline).
  4. Финален общ CTA: всяко писмо завършва с една обобщена покана преди footer (напр. "Разгледай магазина" / "Отговори на този имейл"), дори ако по-горе вече е имало продуктов CTA, това е сигурност за читатели, които са скролнали покрай другите.
  5. Бутоните са bulletproof (VML фон за Outlook + table <a> fallback), никога чисто <button> или CSS background-image.
  6. CTA текст: глагол в начало, конкретен ("Вземи Артро Плюс", не "Научи повече" самостоятелно за продажба; "Научи повече" е окей само за edu съдържание без директна продажба).

3. Правила за изображения

Тип Тегло (target) Alt текст Бележка
Hero lifestyle ≤140 KB (JPEG progressive) винаги, описателен ("Куче на разходка по стълби, собственик до него") вижда се и когато изображенията са блокирани
Продуктова снимка ≤50 KB винаги, включва име на продукт quantity/размер в alt при нужда
Икона (trust strip, съставка) ≤15 KB, за предпочитане PNG с прозрачност винаги, кратък не носи текст в самата графика
Лого съществуващо VF лого (92ca50d2...png), не се пресъздава "vetfamily" фиксирана ширина 160-200px в header

Правила: - Никога текст, вграден в изображение, който носи оферта/цена/код, всичко четимо е HTML текст (screen reader, blocked-images устойчивост, преводимост). - Alt текст на български, описателен, не keyword-refill. - Dark mode: няма гарантирано dark-mode покритие в конкурентния корпус (0-0,6% от 3138 писма имат dark-mode CSS) и текущият VF export също няма. Прототипите декларират prefers-color-scheme fallback само за фон/текст на самия HTML контейнер (крем фон остава четим и на тъмна тема, защото ink текстът пази контраст), изображенията НЕ получават dark инверсия (риск от"burned-in" бял фон на product снимки, приемлив компромис при табличен email). - Всички снимки reused от visual-rollout-gpt25/footer-rollout-2026-09-15 (реални hosted URL-та, вижте data/PRODUCT-FACTS.md за продуктов контекст). Никакви нови генерации в тази задача.

4. Библиотека от модули

За всеки модул: цел, кога, конкурентна евиденция (email id от VISUAL-REVIEW.csv/DESIGN-PATTERNS.md), лимити на съдържание, мобилно поведение, Klaviyo native бележка.

4.1 Header

4.2 Hero, image variant

4.3 Hero, text-first variant

4.4 Product card

4.5 Bundle ladder 1/2/3

4.6 "Кое за кой проблем" matcher table

4.7 Ingredient/dose strip

4.8 Author quote card (Д-р Маджаров)

4.9 Timeline "какво да очаквате"

4.10 Real review card (placeholder)

4.11 FAQ list

4.12 Offer/code block

4.13 Founder text letter

4.14 Cross-sell row

4.15 Trust strip

5. Класификация desktop/mobile бърза справка

Елемент Desktop ≤480px
Ширина на писмо 600px 100% течно до 600px
Странична padding 24-32px 16px
H1 28px 24px
H2 22px 20px
Body 16px 15px
CTA бутон padding 14px 28px, min-height 44px същото, пълна ширина на бутона по избор при 1-CTA писма
Bundle ladder 3 колони в ред stack вертикално
Matcher table псевдо-таблица от rows картa-по-carта вертикално

Файлове: prototypes/ (5 HTML прототипа + index.html галерия + screens/ + QA.md).