Компонент · рівень 3

Підписку підтверджено

Сторінка, на яку веде посилання з листа подвійного підтвердження: картка по центру, знак, промокод і два виходи. Вузол 8.12, один екран, noindex.

рівень 3design/system/components/newsletter.css73 рядки1 сірий екран0 кольорових поки що
Анатомія

.nl-wrap центрує, .nl-card - картка з максимумом 30rem, .nl-check - знак на 46 (рівень драбини, а не 60 із сірого блоку), далі заголовок і рядок під ним, плита промокоду .nl-promo пунктиром і .nl-foot дрібним.

✓
Підписку підтверджено
Тепер ви отримуватимете добірку раз на два тижні: розбори складу, нові надходження і тихі знижки. Без спаму.
Промокод на першу покупку
STACK-10
-10% на замовлення від 800 ₴. Діє 30 днів.
Передумали? Відписатись можна в один клік з будь-якого листа.
Коли вживати

Тільки на вузлі 8.12. Сама форма підписки - це компонент ПІДВАЛУ; ця сторінка є її станом успіху, і більше ніде вона не стоїть.

Обмеження

Не позичати плиту з order-placed.css. Та плита намальована родиною УСПІХУ - --line-success-soft, --bg-success-soft, --text-success на диску - і заслуговує на неї: гроші перейшли, замовлення існує. Тут нічого не куплено. Позичена родина сказала б відвідувачу, що покупка відбулась, а це єдине, чого ця сторінка казати не має. Та сама форма, інша заява, і заява живе в ролях.

І не system-page.css. .sys-min - це гола центрована колонка без картки, і її робота - доповісти про ЗБІЙ: 404, 500, технічні роботи. Підтвердження, намальоване як сторінка збою, - та сама помилка в інший бік.

Заголовок і рядок під ним - це .sys-h і .sys-s, які system-page.css уже публікує саме як «центрований заголовок і його речення». Пара кнопок - .actions .actions--center. Цей файл малює лише картку, знак і плиту коду.

Стани

Один, і це робота ВІДПОВІДЬ: посилання у .nl-foot міняє чорнило на --text-action за --dur-fast. Станів порожнечі, помилки чи завантаження в цієї сторінки немає за визначенням - на неї потрапляють уже після того, як усе відбулось.

Чого інвентар етапу 07 не побачив

У wireframes/_wf.css немає правила для nl-*. Четвертий файл партії з цим рядком, і на четвертому це вже не збіг: уся група f4 стилювала себе у власних блоках <style>, тож інвентар, виведений зі спільної таблиці стилів, не бачив групи цілком - не одного компонента, а семи екранів разом.

Холостий контроль

Сторінка звіряє себе з файлом: 8 власних класів і 1 стан, показаний наживо вище.

Токени

Прочитані з newsletter.css: 8 семантичних ролей і 19 примітивів. Список виводить node tools/roles.mjs newsletter з самого файла, тож він не може розійтися з ним.

Семантичні ролі (8)Примітиви (19)
--bg-page --bg-sunken --elevation-1 --line-strong --text-action --text-muted --text-primary --text-secondary--container-text --dur-fast --ease-standard --font-mono --fs-12 --fs-24 --fw-black --fw-bold --lh-airy --ls-caps --radius-12 --radius-16 --radius-circle --size-46 --space-16 --space-24 --space-32 --space-4 --space-8