Oleksandr Kuzmenko, РедакторОпубліковано 6 хв читанняЗа участі AI · перевірено редактором
TL;DR
- Hallmark усуває шаблонні кліше згенерованих інтерфейсів у Claude Code, Codex, Cursor та OpenCode.
- Рівнева система блокує неякісні білди через перевірку мобільних макетів, контрасту, фокусу та вигаданих фактів.
- Режим редизайну фіксує інтерактивні елементи, запобігаючи втраті функціональності під час зміни стилів.
Ключові факти
- Вбудовані теми
- 50 матеріалів (<= 8 КБ кожен)
- Ширини рендер-тесту
- 8 різних розмірів вікна
- Каталог фотографій
- 755 вільних зображень із Wikimedia Commons
- Мінімальне середовище
- Node.js 18+ та Chrome
Боротьба з типовими патернами згенерованого дизайну
Сучасні ШІ-агенти пишуть працездатний HTML/CSS, проте повторюють однакові візуальні помилки: надлишкові мітки над заголовками, кольоровий текст у банерах та порожні поля підписки в кінці кожної сторінки. Hallmark примусово вимикає ці звички. На етапі pre-flight інструмент зчитує системні шрифти, палітру та фреймворки з проєкту, а також використовує базу з 755 ліцензованих фотографій із Wikimedia Commons замість комерційних стоків із обмеженнями для ШІ.
Багаторівневий контроль та браузерний лінтинг
Перевірка якості в Hallmark складається з трьох рівнів:
- The Floor: Обов'язковий базис, який блокує реліз у разі порушення контрасту, фокусу, reduced motion, вигаданих фактів або зламаного мобільного макета.
- Reflex Gates: Стереотипні дефолти моделей, які збірка може обійти лише за наявності зафіксованої причини.
- Finish Checks: Перевіряє деталі типографіки та текстур, не перериваючи реліз.
Команда node skills/hallmark/scripts/sloplint.mjs <file> --render запускає Puppeteer на восьми розширеннях, після чого субагент із чистим контекстом проводить фінальний аудит.
Безпечний редизайн без втрати коду
Під час оновлення чинного інтерфейсу команда /hallmark redesign <path> зберігає наявну логіку. Утиліта виконує sloplint --before, щоб зберегти реєстр усіх посилань, полів форми та обробників подій. Якщо після переробки стилів елемент зникає, прапорець sloplint --kept блокує білд і виводить порівняння до і після.
Спробуй за 2 хвилини
npx skills add nutlope/hallmark -g --agent claude-code
node skills/hallmark/scripts/sloplint.mjs ./index.html --renderКоли використовувати
- Під час створення нових вебсторінок за допомогою ШІ-агентів без ризику отримати шаблонний вигляд.
- Під час рефакторингу наявних сайтів без порушення інтерактивності та форм.
Коли НЕ варто
- Під час розробки бекенд-сервісів чи додатків без візуального інтерфейсу.
Що зробити сьогодні
- Встановіть Hallmark за допомогою `npx skills add nutlope/hallmark -g --agent claude-code` або відповідного прапорця IDE.
- Запустіть `sloplint.mjs --render` для перевірки сторінок на помилки верстки та доступності на восьми ширинах екрана.
Назви кроків узяті з блоку «Що зробити сьогодні».
Назви кроків узяті з блоку «Що зробити сьогодні». Встановіть Hallmark за допомогою `npx skills add nutlope/hallmark -g --agent claude-code` або відповідного прапорця IDE.. Запустіть `sloplint.mjs --render` для перевірки сторінок на помилки верстки та доступності на восьми ширинах екрана.
- Встановіть Hallmark за допомогою `npx skills add nutlope/hallmark -g --agent claude-code` або відповідного прапорця IDE.
- Запустіть `sloplint.mjs --render` для перевірки сторінок на помилки верстки та доступності на восьми ширинах екрана.
