Карточка материала
Краткое описание материала в две-три строки, чтобы было видно поведение при разной длине текста.
Значения цвета и типографики сняты с действующего сайта.
Все цвета, размеры и отступы заданы переменными в
tokens.css — литералов в остальных файлах нет.
Обычный абзац с ссылкой внутри текста,
полужирным начертанием, курсивом и
фрагментом кода. Основной текст набран Open Sans
размером 16 пикселей с межстрочным интервалом 1,5 — так же,
как на действующем сайте.
Мелкий второстепенный текст: дата, счётчик просмотров, подпись.
Цитата занимает отдельный блок с левой линией акцентного цвета и фоном приподнятой поверхности.
function nn_user_can_access( int $post_id ): bool {
return user_can( get_current_user_id(), 'nn_view_pro' );
}
| Тип материала | Ключ | Доступ |
|---|---|---|
| Статья | article |
Открытый |
| Рецепт | recipe |
Открытый |
| Технологическая карта | techcard |
PRO |
Обычная ссылка Наведение — подчёркивание Текущая страница
Кольцо фокуса проверяется клавишей Tab: оно жёлтое и видно на всех интерактивных элементах.
Золотая кнопка тем же переливом, что у плиток разделов и ряда кнопок под шапкой. Синяя выше — кнопка дизайн-системы: формы, админка, кабинет.
Обычный PRO Тема
Краткое описание материала в две-три строки, чтобы было видно поведение при разной длине текста.
Раздел выводится без обложки и компактнее.
У справочника название крупнее — это верхний уровень структуры.
Широкая карточка — список материалов внутри раздела: одна в ряду, обложка во всю ширину колонки, заголовок и анонс крупнее.
Анонс в две строки — столько же, сколько показывает список рубрики действующего сайта.
Разметку и JSON-LD даёт плагин nn-breadcrumbs (шаг 7), здесь только оформление.
Разметку даёт плагин nn-recipe (шаг 12), здесь только оформление.
Геометрия повторяет действующий сайт: список слева, пищевая ценность справа,
отбивка точками, квадрат-отметка. Пересчёт порций и печать — на странице материала.
Шаг без фотографии: номер, текст, отбивка сверху и снизу.
Шаг с фотографией: снимок слева, текст справа, на телефоне снимок уходит под текст.
Открытая часть материала заканчивается здесь. Закрытая часть не попадает в исходный код страницы ни в каком виде.