Как создать дизайн, который будет работать на всех устройствах? Лайфхаки для новичков и профи
В эпоху, когда пользователи заходят на сайты не только с ПК, но и со смартфонов, планшетов и даже умных часов, создание адаптивного дизайна не просто дополнительный бонус, а острая необходимость. Отказываясь адаптировать свой веб–ресурс под экраны с разным разрешением, вы теряете львиную долю аудитории: на январь 2025 года количество тех, кто предпочитает серфить по Сети с мобильных устройств, составило 67,94% от всего трафика.
Основная цель адаптивного дизайна – обеспечить удобство взаимодействия с вашим порталом разным категориям посетителей вне зависимости от того, просматривают ли его с компьютера или заглянули на страницу на бегу, со смартфона.
В статье поговорим об основных принципах адаптации и различиях между десктопной и мобильной версиями порталов.
3 кита адаптивного дизайна
Адаптивный дизайн веб-сайта базируется на трех главных элементах, которые позволяют вашей площадке корректно отображаться и сохранять свою функциональность на любых устройствах.
Гибкие макеты и сетки
Чтобы макет адаптировался к экранам с разным разрешением, он должен быть гибким. Это значит, что вместо фиксированных пикселей на этапе верстки нужно использовать относительные единицы измерения, например, проценты. Так размеры отдельных элементов будут автоматически подстраиваться под ширину экранов.
Гибкий визуал
Для того чтобы картинки, которые вы разместили на сайте, одинаково хорошо выглядели на экранах смартфонов и ПК, необходимо использовать CSS-свойство max-width: 100%. Оно позволяет «зафиксировать» изображение в пределах контейнера и подстроить его размер под разные разрешения дисплеев.
Медиа–запросы
Они нужны для того, чтобы использовать разные CSS–стили в зависимости от конкретных характеристик устройства, на котором отображается ресурс. Например, один стиль выбирается для гаджетов с экраном более 600 пикселей (десктопная версия), а другой – для дисплеев с разрешением менее 600 пикселей (мобильная версия).
Итак, что нужно для того, чтобы адаптировать свой ресурс для любых гаджетов?
Как сделать дизайн сайта адаптивным? Исследование и планирование
Перед тем, как открыть Figma или Sketch и приступить к созданию макета, нужно ответить на несколько простых вопросов:
- Кто ваша целевая аудитория? Если ваша цель – повысить конверсию, то исследование ЦА должно стать первым шагом. Определившись, какими устройствами чаще всего пользуются потенциальные и действующие клиенты, вы поймете, на какой версии ресурса стоит сосредоточиться – мобильной или десктопной. Сделать это можно при помощи систем аналитики.
- Какой контент критически важен? Определитесь с иерархией контента: что следует оставить на главном экране, а какие элементы – скрыть в гамбургер–меню. Исследования показывают, что внимание пользователя, просматривающего сайты с различных гаджетов, фиксируется всего на 2–3 секунды, поэтому приоритеты следует расставлять правильно.
- Какой методологией для адаптивности вы пользуетесь? Дизайнеры применяют разные методы, например – Responsive Design, Adaptive Design и Mobile-First Design. Каждая имеет свои преимущества и недостатки, а выбор конкретной зависит от платформы, на которой вы создаете свой проект.
Работайте с адаптивным дизайном в Figma, чтобы версия для гаджетов с небольшим экраном была готова уже на этапе разработки прототипа. Это позволит продемонстрировать заказчику обе версии портала, а главное – сократит количество правок на этапе верстки.
Еще один камень преткновения для разработчиков – вопрос, какую версию сайта делать первой – основную, для ПК, или мобильную. Большинство агитирует за mobile–first подход, когда сначала разрабатывается версия для мобильных устройств. Это позволяет сосредоточиться на главных задачах: удобстве пользователя, самом важном контенте и производительности готовой площадки. Именно так поступает, например, крупный сервис Spotify: сначала команда работает над мобильным интерфейсом, и только затем приступает к макету для ПК. Это позволяет сохранить единый стиль оформления, а также баланс между дизайнерскими идеями и успешным пользовательским опытом.
Дизайн мобильной и десктопной версии: главные отличия
Перед тем, как сделать адаптивный дизайн, нужно понимать, в чем заключаются ключевые отличия десктопного и мобильного вариантов.
Компактность VS детализация
Разрабатывая вариант для ПК, вы можете не отказывать себе ни в чем: больше пространства позволяет развернуться творческому потенциалу во всю мощь. В версии для мобильных придется забыть о сложных и детализированных элементах. Чтобы отдельные блоки не сливались друг с другом, нужно делать их компактными, а также уменьшать количество деталей интерфейса.
Упрощенные функции VS большее количество возможностей
Чтобы использовать весь функционал ресурса на небольшом дисплее, придется упростить целый ряд возможностей, доступных пользователям в полном варианте портала. Например, уменьшить количество фильтров, чтобы сократить число полей.
Скорость загрузки VS тяжелые скрипты
Приоритетом при создании площадки для смартфонов и планшетов остается производительность ресурса: мобильные сети часто демонстрируют небольшую скорость, что может негативно сказаться на основных метриках сайта. Другими словами, владельцы смартфонов не будут ждать, пока загрузятся все ваши анимации: это раздражает, и они уйдут к конкурентам. В десктопной версии можно использовать более тяжелые скрипты и сложные визуализации без риска потерять производительность ресурса.
Философия Adaptive Design сводится к главному кредо: упрощай сложное и отказывайся от ненужного.
Лайфхаки, которые пригодятся при адаптации
Итак, как сделать дизайн сайта адаптивным и не потерять показатели конверсии? Если вы все еще думаете, что адаптив – это уменьшенная копия декстопа, то рискуете лишиться клиентов и выручки. Мобильные и десктопные версии живут по разным правилам. Делимся лайфхаками, которые помогут сохранить функциональность ресурса в любом виде.
- Для десктопной версии идеальным будет горизонтальное меню с выпадающими списками, однако со смартфона проще взаимодействовать с гамбургером, скрывающим основные разделы. Чтобы пользователь долго не скролил страницу, сделайте важные кнопки (например, «корзина» и «купить») плавающими, а меню, наоборот – зафиксируйте. Идеальный пример – сайт Amazon. В варианте для ПК – десятки разделов меню, а сайт для мобильных скрывает их за соответствующей иконкой.
- Контролируйте количество свободного пространства между отдельными элементами в версии для мобильных. Это снизит уровень визуального шума. Старайтесь сделать акцент на полноэкранных блоках с минимумом отвлекающих деталей. Например, на сайте Pinterest на десктопе пользователи видят мозаику из изображений, а на смартфоне – пины выстроены в одну колонку.
- Заменяйте ховер–эффекты, используемые на десктопе, на анимации по клику или свайпам: это привычные действия для пользователей гаджетов. Помните, что все действия рассчитаны на тап, и не мельчите с размером кнопок.
- Выбирая типографику для своего проекта, избегайте «узких» начертаний: они хуже читаются со смартфонов и других устройств с небольшим разрешением. И не забывайте про размер шрифта: New York Times на 20% увеличивает кегль, если пользователь просматривает портал с мобильного.
- Не перегружайте формы полями: одного на экран будет достаточно. Добавьте и автоматический вывод клавиатуры в адаптив, а для ввода числовых данных – используйте маски. Это снизит количество ошибок и облегчит взаимодействие с порталом. Там, где не обойтись без заполнения большого количества полей, разбейте действия на отдельные шаги. Именно так сделал LinkedIn, разделив форму регистрации.
- При проверке адаптива через Google PageSpeed Insights, стремитесь к минимальному показателю 80/100. Быстрота загрузки вашего ресурса – в приоритете.
- Скрывайте все лишнее. Даже Booking прячет детали бронирования в аккордеоны, чтобы удержать внимание пользователей. Вы не на десктопе, где можно показывать все – от FAQ до отзывов клиентов.
- Учитывайте разные варианты ориентации экрана – портрет и ландшафт. Например, при просмотре видео на YouTube плеер автоматически включает полноэкранный режим при повороте смартфона.
И, конечно же, не забывайте тестировать все нововведения, которые используете в адаптивном дизайне. Нужно проверить не только кроссбраузерность, как в варианте с десктопом, но и то, как отображается ресурс на гаджетах с разной операционной системой (IOS и Android). Применяйте эмуляторы, имитирующие дисплеи с разной диагональю, а также проводите проверку в реальных полевых условиях, привлекая к этому процессу как членов своей команды, так и реальных пользователей. Бета–тесты прототипов помогут увеличить конверсию: вы можете попросить пользователей снять процесс взаимодействия с интерфейсом мобильной версии, и найти узкие места в оформлении. Это сэкономит вам массу времени, сил и финансов.
Taptop: когда рутина минимальна
Любой дизайнер, хоть раз работавший с любой платформой знает, какое количество времени может уйти на настройку адаптива. С Taptop можно сэкономить время и забыть о выполнении рутинных задач. Визуальный редактор кода позволяет автоматизировать этот процесс, благодаря брейкпоинтам: вы просто верстаете десктопную версию, а платформа автоматически подстраивает ее под устройства с разной диагональю экранов. О том, как работать с брейкпоинтами, мы рассказали в Базе знаний.
Безусловно, мобильный и десктопный дизайн – это два разных мира. Зачастую чтобы обеспечить удобство для пользователей, недостаточно просто «сжать» макет: нужно переосмыслить и содержимое ресурса, и навигацию по его разделам, и сам процесс взаимодействия. Однако если ваш проект не предусматривает разработки отдельной мобильной версии – выбирайте простой путь: используйте для создания сайта визуальный редактор кода Taptop. Платформа сократит количество времени, которое вы тратите на рутину, и позволит погрузиться в безграничное творчество.