Ссылки и действия
Текстовая ссылка остаётся ссылкой; кнопка выделяет действие. Наведение и клавиатурный фокус должны быть видны.
Где используется: форматы работы →В тексте есть ссылка на публикации с подчёркиванием.
← К публикациямИнтерфейс сайта / принятые правила
Элементы, из которых собран pismenny.ru: как они выглядят, что делают и где уже используются.
Это источник принятых UI/UX-правил сайта. Примеры используют действующие стили; сложные сценарии открываются на настоящих страницах. Точные значения цветов и шрифтов задаёт tokens.css. Брендбук офисных документов не задаёт правила интерфейса сайта.
Заголовок, материал и основное действие появляются без декоративного вступления. Навигация помогает дойти до содержания, а не задерживает перед ним.
Пример: публикации →Ссылки называют результат перехода. Основное действие на странице заметно, соседние действия не соревнуются с ним цветом и размером.
Пример: главная →Типографика, воздух и разделители группируют материал. Подложка или рамка появляются там, где действительно обозначают действие, состояние или границу.
Пример: инструменты →Повторяющийся элемент выглядит и действует одинаково на разных страницах. Уникальный приём остаётся локальным, пока для него нет повторяемой задачи.
Пример: конец статьи →Цвет обозначает роль, а не украшает блок. Здесь показаны используемые сайтом токены; значения берутся из тех же стилей, что и на остальных страницах.
--bgОбщий фон--inkЗаголовки и контраст--body-textДлинное чтение--linkПереход в тексте--accent-textМетки и навигация--borderГраницы и разделителиСмысл виден сразу.
Метки, навигация, короткие действия и заголовки.
Материал читается спокойно: короткие строки для пояснений, удобная колонка для длинного текста и достаточно воздуха между смысловыми частями.
Абзацы, описания, формы и подписи.
Текстовая ссылка остаётся ссылкой; кнопка выделяет действие. Наведение и клавиатурный фокус должны быть видны.
Где используется: форматы работы →В тексте есть ссылка на публикации с подчёркиванием.
← К публикациямНадзаголовок даёт контекст. Метка состояния появляется только тогда, когда меняет ожидания читателя.
Где используется: каталог →Практический материал
На широком экране статья начинается близко к верхней строке бокового меню, без высокого пустого поля. Над заголовком одна строка: слева возврат к публикациям, справа только статус черновика, если он нужен. Тип материала, «Из практики» и авторство не создают дополнительных строк над заголовком. Дата и время чтения идут под ним; имя автора — в конце текста.
Где используется: статья →Как выбрать инструмент для навигации по файлам.
Первое содержательное употребление специального слова получает краткое русское объяснение. На широком экране наведите мышь или поставьте фокус клавишей на подчёркнутый термин: тёмная плашка появляется только тогда. Стрелку, постоянную подсветку и отдельный бейдж не добавляем. Текст должен быть понятен и без всплывающей подсказки.
Где используется: лонгрид →Если действия всегда одинаковые, я пишу обычный скрипт — небольшую программу из последовательности команд.
Если есть статья в глоссарии, термин становится ссылкой на неё с той же подсказкой.
Промпт, который читатель отправляет агенту, показываем как сообщение в чате: синее облачко справа, обычный шрифт текста и перенос строк без горизонтальной прокрутки. Подстановки в квадратных скобках выделены только курсивом с лёгкой прозрачностью, без отдельного цвета. Под облачком кнопка «Скопировать» с иконкой; после нажатия иконка становится галочкой. Команду терминала так не оформляем. Если в статье несколько промптов, первый показываем внутри экрана агента .terminal-preview: читатель видит, куда вводится запрос. Дальше промпты идут облачками.
Сделай [задачу] и используй FPF для принятия аргументированного решения.
Команду, которую читатель вводит в оболочке, показываем окном терминала. Знак $ рисует CSS, поэтому он не попадает в копию. В заголовке окна указана оболочка. Длинная команда переносится под себя, без прокрутки внутри окна. Если читателю нужно сверить результат, ответ программы идёт приглушённо и без $. Обычный светлый блок кода для команд не используем.
brew install zoxidepass insert project/personal-api-tokenEnter password for project/personal-api-token:Retype password for project/personal-api-token:Содержимое файла показываем светлым блоком: имя файла в шапке, иконка копирования в правом нижнем углу. После нажатия иконка на мгновение становится галочкой. Та же светлая плашка в одну строку, без шапки и с иконкой справа, подходит для короткой команды в плотном списке, например для установки каждой программы в обзоре. В пошаговой инструкции команда остаётся окном терминала.
Где используется: статья о секретах →.envLOGS_URL=https://logs.example.test
API_BASE_URL=https://api.example.testpipx install frogmouthДерево директорий и файлов показываем светлым блоком pre.file-tree: один путь на строку, вложенность — отступом в два пробела, директория заканчивается на /. Пояснение к строке — комментарий после #: он выровнен в одну колонку и приглушён, чтобы не спорить с именами файлов. На телефоне комментарий переносится под свою строку и не уезжает за край. Кнопки копирования нет: структуру читают, а не вставляют. Содержимое файла показываем компонентом «Файл и короткая команда». В исходнике статьи блок помечается языком tree.
docs/use-cases/README.md # список сценариевUC-BOOK-01-book-meeting.md # паспорт сценарияrules.md # бизнес-правилаВесь анонс ведёт к материалу. Разделители удерживают ритм без отдельной карточки вокруг каждого пункта.
Где используется: публикации →Логотип, статус, название и короткое объяснение образуют одну строку-ссылку. Декоративная карточка и лишние рамки не окружают каждый продукт; состояние указано текстом и не конкурирует с названием.
Где используется: продукты и проекты →Карточка нужна там, где читатель выбирает путь по своей ситуации. Её площадь целиком является ссылкой; внутри нет второй ссылки. На главной четыре карточки стоят сеткой 2×2 и ведут в разделы публикаций: над заголовком — название раздела, в заголовке — ситуация читателя в кавычках, ниже — одна строка о содержании. Три карточки в ряд и одна под ними не допускаются.
Где используется: главная →Карточка формата отвечает на вопросы руководителя в одном порядке: цена со сроком и условиями, «Подходит, если» — ситуация читателя без кавычек, чтобы её не приняли за отзыв, результат, состав работы, границы, затем действия. Доказательство ставим одной ссылкой «Пример результата» и только там, где есть настоящий кейс.
Где используется: форматы работы →Входной формат
60 000 ₽ срок — неделя
Подходит, есливы хотите понять, стоит ли внедрять ИИ в разработку и с чего начать.
За неделю разбираю, где ИИ даст эффект именно в вашей команде.
Если в течение месяца выберете основной формат, стоимость засчитаем.
Под заголовком — три строки о том, как я работаю, затем одна строка доказательства с огоньком и ссылкой на кейс, затем два шага: сначала бесплатный созвон, формат выбираем на нём. Самодиагностика — необязательная подготовка, отдельной строкой. На широком экране поверх иллюстрации — панель форматов с ценами и кнопкой созвона; формат на экране в ней подсвечен.
Где используется: форматы работы →10 → 188 PR в месяц с контролируемым SLA в финтех-проекте →
Снимок работающей программы занимает ширину содержания. Сайт не добавляет белую подложку, рамку или вложенную карточку. Подпись объясняет, что видно; увеличение открывает исходное изображение. В обзоре интерфейсов несколько снимков одного инструмента собирают в карусель, сохраняя читаемый размер каждого кадра.
Где используется: обзор →
На странице /micro-cases/ доказательный кадр ставим после заголовка, перед результатом и его границей. Каждая фотография сама ведёт к подробной истории; текстовая ссылка повторяет переход. На странице истории каждый кадр открывает полный размер. Это правило относится к подборке микро-кейсов и их подробным историям; для остальных материалов действуют их собственные компоненты. До публичного выпуска проверяем происхождение, приватность и подпись каждого кадра.
Сохраняем активное окно вместе с его родной тенью на прозрачном фоне. Видимый контур занимает всю ширину содержания, а тень выходит за её края. Цветные кнопки в заголовке проверяем после съёмки; кадр с бесцветными кнопками переснимаем. Сайт не добавляет рамку или подложку.

Постоянная подпись поясняет поле. Рабочая форма находится в каталоге; здесь показан её внешний вид без отправки.
Открыть рабочую форму →Новые статьи об агентной разработке — без лишних писем.
Паттерн задаёт порядок и поведение нескольких элементов. Его важно смотреть и целиком, и внутри настоящего материала.
После текста может появиться один CTA: «Работать со мной» и вторичная ссылка на Telegram-канал. Если у статьи есть подтверждённый маршрут обсуждения, следом идёт блок «Обсуждение». Затем статья предлагает три связанные статьи, каждая целиком кликабельна, и спокойный выход в каталог. Форму подписки статья не повторяет: она находится в каталоге.
Частота CTA. Чтобы блок не примелькался, он показывается не на каждой статье. Счётчик общий для всех страниц с блоком: показ на 1-м и 2-м просмотре, дальше паузы растут на один просмотр до предела «1 из 10» (1, 2, 4, 7, 11, 16, 22, 29, 37, 46, 56, 66…). Повторное открытие той же статьи не считается. После клика по ссылке в блоке читатель сразу переходит на предел; после 90 дней без просмотров отсчёт начинается заново. Без JS или хранилища блок виден всегда. В пропущенный раз на месте блока ничего нет.
Помогаю командам настроить проверяемый рабочий процесс. Практические заметки выходят в Telegram-канале.
Блок нужен, когда в Telegram-канале вышел анонс со ссылкой на эту страницу и подтверждён адрес его обсуждения. Длина и формат материала на сайте не определяют показ. Сейчас компонент подключён к шаблону статей и стоит после текста и возможного CTA, перед связанным чтением; для страницы другого типа его нужно добавить в её шаблон. Без подтверждённого маршрута в реестре, на закрытой от индексации странице или без JavaScript блок не появляется.
Есть дополнение или несогласие? Продолжите разговор в чате канала «Жизнь стартапа в стране ИИ».
Обсудить в TelegramОглавление статьи на широком экране начинается на уровне заголовка. При прокрутке оно остаётся ниже полосы чтения и, если разделов много, прокручивается внутри доступной высоты экрана. В статье с иллюстрацией справа смещается только оглавление, а не сама иллюстрация.
Только на `/map/` дерево разделов остаётся основной структурой: под «Публикациями» оно ведёт к полной карте материалов, а справа его сопровождает компактная карта пяти тематических групп. Выбор узла показывает короткий маршрут и переход к материалу. На узком экране мини-карта стоит после заголовка, перед деревом.
Выбранная тема → материал
Карта занимает окно без сайдбара. Заголовок, фильтры, масштаб и крестик возврата плавают поверх поля. На широком экране все фильтры видны в одной строке без внутренней прокрутки; при нехватке места они переходят под заголовок. Карточки можно перемещать, всю карту — сдвигать и масштабировать; материалы раздела объединяет полупрозрачная папка с язычком. При выборе карточки панель даёт краткий конспект и ссылку на полный материал.
Сначала посетитель выбирает цель и длительность, затем дату и время. Календарь показывает полные недели с понедельника по воскресенье: недоступные дни остаются на месте, а текущий день имеет отдельную рамку независимо от доступности. Часовой пояс посетителя виден рядом со временем; недоступное действие не выглядит активным.
Схема состояний · свободное время и часовой пояс показывает рабочая форма
У лонгрида после заголовка появляется закреплённая полоса с названием и прогрессом. Если боковое оглавление видно рядом с текстом, кнопка «Разделы» его не дублирует; когда оглавление скрыто, кнопка открывает список разделов. На телефоне полоса находится под шапкой сайта.
Если читатель выбирает программу по виду интерфейса, после короткого вступления показываем снимки. Для каждого инструмента рядом держим название, снимки, оценку и практические сведения; не разрываем объяснение на две несвязанные части до и после галереи.
Посмотреть обзор →Текст сохраняет удобную меру чтения. Снимок, схема или таблица могут занять всю доступную ширину; широкая таблица прокручивается внутри себя. Поля и прокрутка не должны закрывать подписи или текст.
Посмотреть широкий лонгрид →Один и тот же переход не ставим рядом дважды. Просмотры и авторство не занимают место перед первым абзацем: данные об авторе располагаются после текста, перед следующим действием.
Посмотреть концовку →В микро-кейсах номер стоит в одной строке с заголовком без отдельной левой колонки. Затем идут связанные с материалом фотографии или скриншот, после них — результат и его граница. Каждое изображение открывает историю кейса либо публичный источник.
Где используется: кейс о мотоциклах →Они зависят от своего материала или сценария, поэтому здесь ведут прямо к действующей странице.
Общий левый край и верхняя линия связывают разные страницы. Отступ сверху и слева задаёт общий шелл; обёртки страниц не центрируют колонку и не добавляют второй верхний отступ. Выбор колонок зависит от содержимого: тексту нужна мера чтения, схеме — ширина, рабочему экрану — всё окно. Схемы ниже показывают состав, а ссылки ведут на настоящие страницы.
На странице «Обо мне» короткое вступление ведёт к двум биографическим разделам: 🚀 Сейчас и 📚 В прошлом. Эмодзи здесь сохранены как часть авторской страницы. Отдельного блока «Связь» в её содержании нет: ссылка на контакты уже есть в общем меню.
Широкое сравнение с правым оглавлением. В обзоре desktop-агентов текст сохраняет меру чтения, а таблицы занимают всю ширину основной колонки и прокручиваются внутри себя. Перед таблицами можно выбрать до четырёх программ; выбор действует во всех трёх таблицах, пустой выбор показывает все программы. Начиная с широкого десктопа оглавление стоит в отдельной прозрачной колонке у правого края и не перекрывает текст. На более узком экране разделы доступны из закреплённой полосы чтения. Заголовки колонок сочетают логотипы с текстовыми названиями программ. Вся ячейка оценки залита приглушённым цветом, поверх показан белый значок; легенда перед таблицами раскрывает их смысл, а каждая оценка сохраняет пояснение и ссылку на источник. Это правило относится к обзору desktop-агентов →.
Только на странице выступлений: обложка занимает меньшую часть строки, название и описание остаются рядом. Логотип события виден на обложке; по нажатию видео открывается крупнее. На узком экране строка складывается в одну колонку.
Где используется: выступления →

Как обучение меняет мозг: нейропластичность и освоение навыков.
Общий шелл, левый край и типографика связывают их между собой. Состав основного содержания следует задаче раздела: шапка, маршруты, иллюстрация и подвал появляются там, где помогают читателю.
Компонент называется «липкая иллюстрационная панель справа». На длинных страницах она занимает правый край окна и остаётся на месте при чтении. Текст сохраняет свою ширину и левое выравнивание. На узком экране панель скрывается; у порога её появления кадр сужается, а не сжимает текст.




У страниц вне комплекта композиция соответствует задаче читателя. У комплекта своё изображение: его не назначают другому комплекту или обычной странице.
Для каждой композиции выбирают закреплённый край. Проверяют не только полный кадр, но и выразительность узкого видимого фрагмента.
Новую иллюстрацию смотрят на пяти ширинах от скрытой панели до 2000 px, прокручивают страницу и проверяют чтение, обрезку и отсутствие горизонтального скролла.
Правая самопроверка может располагаться поверх иллюстрации на полупрозрачной подложке, а широкая таблица прокручивается внутри своей области: самопроверка → процесс →
В черновой статье «Агенты и большой код» по решению Данила используется панель класса «Справка»: с 1400 px оглавление читается поверх иллюстрации, а таблицы реестра сохраняют прокрутку внутри текстовой колонки. Это назначение относится к данной статье.
Меню этой страницы — действующий образец. На десктопе оно закреплено слева и сгруппировано по задаче читателя: «Начать», «Внедрить ИИ-агентов», «Материалы», «Связь». Кнопка с лупой рядом с «Материалами» раскрывает поиск по всему сайту; отдельной ссылки «Поиск» в списке нет. Если страница или её раздел представлены в меню, соответствующий пункт отмечается. Сам гид пока не входит в навигацию сайта.
Действующая форма и результат поиска
Строка ведёт к исходному материалу. Посмотреть поиск →
Карта материалов — отдельный полноэкранный рабочий экран →: вместо сайдбара у неё один крестик возврата к публикациям.
Комплект соединяет хаб, статью, правила, процесс, шаблоны и справку одной темой. Хаб помогает выбрать маршрут; внутри материалов верхняя полоса показывает состав раздела и текущее место. В публичном тексте она называется меню раздела.
Действующий компонент меню / пример инцидентного раздела
Активный пункт «Правила» выделен и подписан «Вы здесь». Посмотреть в документе →
Меню идёт первым, без пустой полосы над ним. На широкой странице оно занимает область до иллюстрации, а название документа начинается на линии текста.
Полоса остаётся сверху. На телефоне пункты прокручиваются внутри неё по горизонтали; весь документ горизонтально не едет.
Подвал ведёт к следующему материалу и ко всему разделу. Те же ссылки не повторяются рядом ещё одним списком.
Иллюстрация комплекта общая для его хаба и материалов. Рабочая панель, например самопроверка приёмов →, может располагаться поверх иллюстрации с полупрозрачной подложкой. В черновом комплекте метка «Черновик» стоит в строке названия комплекта на каждой странице и не повторяется над заголовком документа.
Эти решения прошли через обсуждение и проверяются на действующих страницах. Эксперименты, от которых отказались, здесь не показаны как правила.
# приглушены и на телефоне переносятся под строку.Образец →Правила выше — принятые решения для интерфейса сайта. Обсуждения, память агента и работающие страницы помогают установить их происхождение и проверить реализацию; частое повторение варианта само по себе не делает его правилом.
Сверить прямое решение Данила, действующие инструкции агенту, историю обсуждения и реальные страницы. Проверить более поздние исправления и отказ от варианта. Спорный вариант не выдавать за канон до разрешения расхождения.
Повторяемое правило сопровождают явной инструкцией, видимым образцом и ссылкой на действующую страницу. При изменении компонента обновляют их вместе с HTML, CSS или JavaScript. Техническая карта в docs/design-registry.md показывает файлы и исключения.
Значения палитры и шрифтов менять в tokens.css; URL и статус материала — в контентных контрактах. История эксперимента не становится новым правилом без принятого решения.
.btn и варианты --primary, --ghost. Кнопки бронирования и CTA статьи повторяют значения из-за действующих скриптов; Telegram-кнопка статьи — отдельное цветовое исключение.h1; плакатный размер принадлежит шапке хаба и hero услуги.tokens.css. Локальный цвет допустим лишь у изолированного внешнего бренда или одноразовой визуализации с объяснением и проверенным контрастом.Название ссылки обещает то, что откроется. Повторные пути не заставляют выбирать между одинаковыми действиями.
До каждого действия можно дойти клавишей Tab; видимый фокус и текст сохраняют читаемость на своих подложках.
Проверять весь экран и всю страницу на 360, 390, 820, 1024, 1440 и 1800 px. Длинная строка, таблица или схема не сдвигает страницу горизонтально.