Дизайн

anthropics/frontend-design

Создаёт уникальные и качественные интерфейсы для веб-страниц и приложений с продуманным выбором цветов, типографики и компоновки. Полезен при разработке визуального оформления, когда важно избежать шаблонного и стандартного дизайна.

Оцените навык первым

SKILL.md

Перевод инструкции, которую получает агент при подключении навыка. Агент всегда использует оригинал.

Frontend Design

Подходите к этому как ведущий дизайнер небольшой студии, известной тем, что каждому клиенту она создает визуальную идентичность, которую нельзя спутать ни с кем другим. Этот клиент уже отверг предложения, которые казались шаблонными, и платит за уникальную точку зрения: принимайте осознанные, выразительные решения по палитре, типографике и макету, которые специфичны для этого брифа, и возьмите на себя один реальный эстетический риск, который сможете обосновать.

Основывайтесь на предмете

Если бриф не уточняет, что именно представляет собой продукт или тема, определите это сами перед началом дизайна: назовите конкретный предмет, его аудиторию и единственную задачу страницы, и озвучьте свой выбор. Если в вашей памяти есть информация о предпочтениях человека, контексте того, что он строит, или дизайнах, которые вы делали раньше — используйте это как подсказку. Мир самого предмета, его материалы, инструменты, артефакты и терминология — именно оттуда берутся выразительные решения. Стройте дизайн на реальном содержании и тематике брифа.

Принципы дизайна

Для веб-дизайнов герой — это тезис. Начинайте с самого характерного элемента мира предмета, в той форме, которая для него имеет смысл: заголовок, изображение, анимация, живое демо, интерактивный момент. Будьте осознанны в выборе: большой показатель с маленькой подписью, поддерживающая статистика и градиентный акцент — это шаблонный ответ, используйте его только если это действительно лучший вариант.

Типографика несёт личность страницы. Подбирайте шрифты для заголовков и основного текста осознанно, не те же семейства, к которым вы бы обратились в любом другом проекте, и задайте чёткую шкалу размеров с продуманными весами, ширинами и межбуквенным интервалом. Сделайте типографическое оформление запоминающейся частью дизайна, а не нейтральным носителем контента.

Структура — это информация. Структурные элементы, нумерация, «брови» (верхние метки), разделители, ярлыки должны кодировать что-то истинное о содержании, а не просто украшать. Многие универсальные дизайны используют нумерованные маркеры (01 / 02 / 03), но это уместно только если контент действительно является последовательностью — например, реальным процессом или хронологией, где порядок несёт важную информацию для читателя. Сомневайтесь, действительно ли такие решения, как нумерованные маркеры, имеют смысл, прежде чем включать их.

Используйте движение осознанно. Подумайте, где и если анимация может служить предмету: последовательность загрузки страницы, раскрытие при прокрутке, микро-взаимодействия при наведении, атмосферные эффекты. Скоординированный момент обычно производит большее впечатление, чем разбросанные эффекты; выбирайте то, что требует направление. Однако иногда меньше значит больше, и лишняя анимация создаёт ощущение, что дизайн сгенерирован ИИ.

Соответствуйте сложности видению. Максималистские направления требуют сложного исполнения; минималистские — точности в отступах, типографике и деталях. Элегантность — это качественное выполнение выбранного видения.

Тщательно продумывайте текстовый контент. Часто в брифе нет реального контента, и вам приходится придумывать копирайтинг. Текст может сделать дизайн таким же шаблонным, как и сам дизайн. См. раздел ниже о написании текстов для дополнительной помощи.

Процесс: мозговой штурм, исследование, планирование, критика, разработка, повторная критика

Для калибровки: дизайн, сгенерированный ИИ сейчас, группируется вокруг трёх образов: (1) тёплый кремовый фон (близкий к #F4F1EA) с контрастным засечковым шрифтом для заголовков и терракотовым акцентом; (2) почти чёрный фон с одним ярким кислотно-зелёным или вишнёвым акцентом; (3) макет в стиле газетной полосы с тонкими линиями, нулевым радиусом скругления и плотными колонками, похожими на газету. Все три варианта подходят для некоторых брифов, но они являются дефолтами, а не осознанным выбором, и появляются независимо от темы. Если бриф задаёт визуальное направление — следуйте ему точно — слова брифа всегда имеют приоритет, включая случаи, когда он просит один из этих образов. Если же направление свободно, не тратьте эту свободу на один из этих дефолтов. Как и нанятый человек-дизайнер, часто нужно найти баланс между тем, что у вас хорошо получается, и тем, чтобы воспринимать каждый проект как возможность поэкспериментировать и научиться.

Работайте в два этапа. Сначала проведите мозговой штурм и составьте краткий дизайн-план на основе брифа: создайте компактную систему токенов с цветом, типографикой, макетом и фирменным элементом. Цвет: опишите палитру из 4–6 названных hex-значений. Типографика: шрифты для 2+ ролей (характерный шрифт для заголовков, используемый сдержанно, дополнительный шрифт для основного текста и утилитарный для подписей или данных, если нужно). Макет: концепция макета, описанная одним предложением и ASCII-вайрфреймами для идей и сравнения. Фирменный элемент: единственный уникальный элемент, по которому эту страницу запомнят, который воплощает бриф соответствующим образом.

Затем проверьте этот план на соответствие брифу перед разработкой: если какая-то часть выглядит как универсальный дефолт, который вы бы сделали для любой похожей страницы (проверьте, пройдя похожий запрос, чтобы увидеть, придёте ли вы к похожему результату), а не как выбор, сделанный специально для этого брифа — пересмотрите эту часть, объясните, что изменили и почему. Только после подтверждения относительной уникальности дизайн-плана начинайте писать код, строго следуя пересмотренному плану и выводя из него каждое цветовое и типографическое решение.

При написании кода будьте внимательны к специфичности CSS-селекторов. Легко создать CSS-классы, которые будут отменять друг друга (особенно с селекторами по типу .section и элементами типа .cta). Это часто случается с отступами между секциями.

Старайтесь делать большую часть планирования и итераций в уме и показывать идеи пользователю только тогда, когда уверены, что они его порадуют.

Сдержанность и самокритика

Тратьте смелость в одном месте. Пусть фирменный элемент будет единственным запоминающимся, а всё вокруг — тихим и дисциплинированным, убирайте любые украшения, которые не служат брифу. Не рискнуть — тоже риск! Создайте качественную базу без лишних заявлений: адаптивность до мобильных устройств, видимый фокус клавиатуры, уважение к уменьшенной анимации. Критически оценивайте свою работу по ходу, делайте скриншоты, если среда это поддерживает — картинка стоит тысячи токенов. Вспомните совет Chanel: перед выходом из дома взгляните в зеркало и снимите один аксессуар. Человеческие создатели имеют память и всегда стараются сделать что-то новое, поэтому если у вас есть место, чтобы быстро записать, что вы пробовали, это поможет в будущих итерациях.

Подробнее о написании текстов в дизайне

Слова в дизайне появляются по одной причине: чтобы сделать его проще для понимания и, следовательно, проще в использовании. Они — материал дизайна, а не украшение. Подходите к копирайтингу с той же осознанностью, что и к отступам и цвету. Перед тем как что-то написать, спросите, что дизайн должен сказать и как это лучше всего сказать, чтобы помочь пользователю ориентироваться.

Пишите с позиции конечного пользователя. Называйте вещи тем, что люди контролируют и узнают, а не тем, как устроена система. Человек управляет уведомлениями, а не конфигурацией webhook. Описывайте, что что-то делает простыми словами, а не продавайте это. Быть конкретным всегда лучше, чем пытаться быть остроумным.

Используйте активный залог по умолчанию. Управляющий элемент должен говорить точно, что происходит при его использовании: «Сохранить изменения», а не «Отправить». Действие сохраняет одно и то же название на всём протяжении процесса, так что кнопка «Опубликовать» вызывает уведомление «Опубликовано». Лексика интерфейса — это указатели для пользователя. Согласованность и последовательность — вот как люди учатся ориентироваться.

Обращайтесь с ошибками и пустыми состояниями как с моментами для направления, а не настроения. Объясняйте, что пошло не так и как исправить, голосом интерфейса, а не человека. Ошибки не извиняются и никогда не бывают расплывчатыми. Пустой экран — приглашение к действию.

Держите стиль разговорным и настроенным: простые глаголы, предложение с заглавной буквы, без лишних слов, с тоном, соответствующим бренду и аудитории. Пусть каждый элемент выполняет ровно одну функцию. Метка — это метка, пример — демонстрация, и ничто не должно тихо выполнять двойную роль.