Контекст: Сергію не зайшов попередній конкурс банерів v5 (Editorial / Bauhaus / Pharmacy-Trust) — «по дизайну дуже погано». Шукаємо мейнстрім-репозиторії з найбільшою спільнотою (об'єктивна метрика — GitHub stars), щоб дати кожному той самий бриф 300×600 Menopace і подивитись, хто чим візьме.
Метрика: stargazers_count через GitHub API на 2026-05-01 (прямий
/repos/<owner>/<name>запит, не GitHub-search ranking).Не дублює:
banner-frameworks-research-2026-05-01.md(marketing-методології, дрібні banner-build-toolkits) іbanner-design-skills-research-2026-05-01.md(нішеві Claude-skills типуbrand-design-md,refactoring-ui-skill). Тут — великі мейнстрім-бібліотеки, які стали стандартом community.
screenshot-to-code (72k) від Abi Raja: подаєш PNG-мокап → виходить React/Tailwind/HTML. Це найшвидший спосіб витягти візуальну якість з референсу (Pinterest pin pharma-banner → код).npx shadcn@latest add <component>. Канонічний UI-стандарт 2024–2026 у React-ком'юніті.Card (для quiz-stage), Button (CTA), RadioGroup (Так/Ні), Progress (індикатор 1/6), Sheet (intro screen). Tailwind токени дають automatic 8pt grid + WCAG-perfect contrast. Стиль за замовчуванням — neutral B&W + 1 accent → саме той «editorial-clean», якого бракувало v5.npx shadcn@latest init + npx shadcn@latest add card button radio-group progressshadcn MCP (через Claude Code) генерує компонент з описуantd — JS/TS first-class. Дизайн-система з рекомендаціями для пошуку, форм, dashboard'ів.Steps (6 quiz-питань як stepper), Radio.Group з optionType="button" (Так/Ні як segmented), Carousel (3 packshot з autoplay), Button type="primary" (CTA medizine + menopace.ua). Default tokens — --ant-primary навколо синього, треба перевизначити на pharmacy-trust palette (deep teal або burgundy).npm i antd + import { Steps, Radio, Carousel } from 'antd'docker compose up (потребує OpenAI/Anthropic API key)corporate, pastel, luxury, dracula, cupcake). Pure CSS — не залежить від React/Vue, працює всюди де Tailwind. Семантичні класи: btn btn-primary, card, radio, progress.<link> Tailwind CDN + data-theme="luxury" або corporate. Класи: card bg-base-100 shadow-xl, radio radio-primary, progress progress-primary, btn btn-lg btn-primary. Тема перемикається одним атрибутом — пробуємо 5 тем за один прохід, обираємо найкращу.<link href="https://cdn.jsdelivr.net/npm/daisyui@latest/dist/full.min.css" rel="stylesheet">npm i -D daisyui як Tailwind pluginluxury — темний gold-accent (premium feel), pastel — теплі pastels (м'яке для мінопаузи), corporate — стримано. Швидкість ітерації — найвища серед топ-5 (1 атрибут = новий look). Ризик: теми «з коробки» можуть виглядати generic, треба customize palette.@mantine/form для управління quiz-станом, @mantine/core Stepper, RingProgress, Carousel.Stepper (6 кроків quiz), SegmentedControl (Так/Ні), Carousel з @mantine/carousel (3 packshots з autoplay+drag), Button (CTA), MantineProvider з theme override (primaryColor, fontFamily, defaultRadius). Form state через useForm — найчистіший quiz-flow коду серед усіх п'яти.npm i @mantine/core @mantine/hooks @mantine/form @mantine/carousel| Repo | Stars | Чому НЕ в ТОП-5 |
|---|---|---|
excalidraw/excalidraw |
122,330 | Whiteboard для діаграм/нотаток, не для генерації UI/UX компонентів. |
vercel/next.js |
139,246 | Framework, не UI/UX інструмент. |
tailwindlabs/tailwindcss |
94,823 | CSS-движок, не самостійний UI/UX-кит (його використовує shadcn/daisyUI). |
storybookjs/storybook |
89,837 | Workshop для документації компонентів, не генератор UI. |
mui/material-ui |
98,260 | Можна було б замінити на ant-design — обидва Material/enterprise. AntD обрано як більш design-system-first для медицини (китайський MedTech його широко використовує, є HealthCare design kit). |
tldraw/tldraw |
46,749 | Canvas SDK для whiteboard-апок, не для UI-design. |
motiondivision/motion (ex-framer-motion) |
31,748 | Animation engine, доповнення до інших, а не самостійний UI-генератор. |
Claude-skills хаби (affaan-m/everything-claude-code 171k, ComposioHQ/awesome-claude-skills 57k, mattpocock/skills 52k) |
50–170k | Це колекції/awesome-listи скілів, а не самі скіли. Цифри роздуті через мета-зміст — не релевантно як «один інструмент для одного банера». |
nextlevelbuilder/ui-ux-pro-max-skill |
72,968 | Окремий Claude-skill з нішевою тематикою, але це по суті prompt-pack, без власного frontend-stack. Розглянемо як bonus в окремому conkurs'і скілів-під-Claude (banner-design-skills-research). |
bitjaru/styleseed |
331 | Малий — не топ за зірками, але технічно — AI-design skill з 69 design rules + Toss/Stripe/Linear/Vercel/Notion brand skins. Бонус-кандидат, не в ТОП-5 за метрикою. |
Беремо той самий бриф (нижче) і даємо його 5 паралельним sub-agents, кожен реалізує бриф у власному стеку:
npx shadcn@latest add ... + Tailwind кастомізація → menopace_v6_shadcn.htmlmenopace_v6_antd.html (build через Vite)menopace_v6_s2c.htmlluxury, pastel, corporate) → menopace_v6_daisy.htmlmenopace_v6_mantine.htmlУсі 5 робимо паралельно через 5 sub-agents (Task tool). Час на кожен — ~30-40 хв. Всі 5 деплоюємо через Reports Hub (link для Сергія в Telegram), потім side-by-side порівняння в одному HTML-grid.
Критерій вибору переможця: Сергій дивиться вживу на 5 result-варіантів і голосує. Не наша оцінка.
ЗАВДАННЯ: Інтерактивний HTML5-банер для Menopace (Vitabiotics).
ФОРМАТ:
- 300×600 px (IAB Half Page)
- Single self-contained HTML (inline CSS+JS, без external runtime — крім CDN бібліотек що ти використовуєш)
- Поміщається в ≤200KB (без зовнішніх зображень окрім 3 packshots)
- Працює standalone, target-аудиторія — жінки 40+, ринок UA
КОНТЕНТ (НЕ МІНЯТИ):
1. INTRO screen: hook-копія "Чи помічаєте ви зміни у самопочутті після 40?" + CTA "Дізнатися більше"
2. QUIZ — 6 питань Так/Ні (рівно 6, не міняти формулювання, формулювання видам окремо):
Q1: Припливи жару протягом дня
Q2: Безсоння або переривчастий сон
Q3: Зміни настрою без причини
Q4: Зниження концентрації
Q5: Втома навіть після відпочинку
Q6: Сухість шкіри і волосся
Кожне питання — окремий screen-state, з кнопками "Так" / "Ні"
3. RESULT screen: текст «Menopace допомагає підтримати організм у період менопаузи» + 3 PACKSHOT'и (Menopace Original, Menopace Plus, Menopace Calcium — забрати з https://menopace.ua) + 2 CTA:
- PRIMARY (велика): "Купити на medizine.ua" → https://medizine.ua/menopace (відкриття в новому вікні)
- SECONDARY (менша): "Дізнатися на menopace.ua" → https://menopace.ua
4. FOOTER (на всіх screens, дрібний шрифт): "DM.UA.MEN.26.05.01"
КОМПЛАЄНС (UA pharma БАД):
- НЕ обіцяти лікування. Слова "лікує", "вилікує", "терапія" — заборонено.
- Допустимо: "підтримує", "сприяє нормальному функціонуванню", "доповнює раціон".
- НЕ використовувати медичних термінів типу "терапія HRT", "симптоми" дозволено.
- Footer-disclaimer обов'язково (DM.UA.MEN.26.05.01).
- Жодних #1, "найкращий", "клінічно доведено" без посилання на источник.
ВІЗУАЛЬНІ ВИМОГИ:
- WCAG AA contrast (4.5:1 мінімум для тексту)
- Touch-target 44×44 для всіх інтерактивних елементів (кнопки Так/Ні, CTA)
- Стиль: премʼюм-trust, не peppy/teen, не «лікарський холод», не warm-spice/autumn (саме цього уникаємо — попередні v5 фейлили).
- Hover-state на всіх кнопках, focus-visible для accessibility
- Smooth transition між screen-states (не різкий jump)
ПРОГРЕС-ІНДИКАТОР:
- Видимий "1 з 6", "2 з 6"... на quiz-screens
DELIVERABLE:
- 1 HTML-файл `menopace_v6_<your_stack>.html` (наприклад `menopace_v6_shadcn.html`)
- Працює подвійним кліком у Chrome — без npm install для кінцевого юзера
- Якщо потрібен build (React/JSX) — виконай build і поклади **bundle.html** з inline-stack
ПОРАДА: Подивись на референси типу Eucerin/La Roche-Posay/Headspace/Stripe pricing-cards для якості, не для копіювання. Копія англійською — приклад, наш текст має бути 100% українською.
Як створювати 5 sub-agents — окремий хендофф у Desktop Claude (бо ми маємо протокол outbox-to-desktop/). Сюди в звіт додавати не буду; запит — desktop:write з заголовком v6-banner-contest-5-stacks-2026-05-01.md.
Sources / API verification (timestamp 2026-05-01 20:59 UTC):
https://api.github.com/repos/shadcn-ui/ui → 113,338https://api.github.com/repos/ant-design/ant-design → 97,905https://api.github.com/repos/abi/screenshot-to-code → 72,423https://api.github.com/repos/saadeghi/daisyui → 40,843https://api.github.com/repos/mantinedev/mantine → 31,081