/impeccable adapt
Adapt
Сделайте так, чтобы дизайн работал на разных экранах, устройствах и в разных контекстах без ампутации функций.
Когда использовать
/impeccable adapt — для адаптации дизайна, созданного для одного контекста, к другому. Мобильный с десктопа, планшетный с мобильного, печать с веба, встраиваемый с автономного, email с дашборда. Обращайтесь к нему, когда исходный дизайн крепкий, но разваливается на других контрольных точках, на тач-устройствах или в другом контейнере.
Не для создания адаптивного дизайна с нуля. Для этого начните с /impeccable и создавайте макет mobile-first. Adapt — для случая «мы никогда не думали о мобильных».
Как это работает
Навык проходит через четыре измерения контекстной адаптации:
- Контрольные точки и плавный макет: коллапс мультиколонки в одноколоночный, корректировка clamp-диапазонов, введение новых контрольных точек там, где дизайн реально ломается.
- Зоны касания: минимум 44px области нажатия, достаточные интервалы между смежными целями, увеличенные зоны касания по сравнению с визуальными границами, где нужно.
- Паттерны навигации: десктопные боковые панели становятся мобильной нижней навигацией или выезжающими панелями, плотные тулбары сворачиваются в меню, hover-состояния получают touch-аналоги.
- Приоритет контента: определение, что должно быть видимым, что может свернуться в раскрывающиеся блоки, что может быть удалено для данного контекста.
Непреложное правило: адаптируйте, не ампутируйте. Критически важная функциональность не может исчезнуть на мобильных только потому, что это неудобно. Найдите способ разместить, переработайте взаимодействие или пересмотрите, была ли она действительно критически важной на десктопе.
Попробуйте
/impeccable adapt the settings page for mobile
Ожидаемые изменения:
- Трёхколоночная сетка становится одноколоночной с заголовками секций как sticky-разделителями
- Навигация боковой панели перемещается в горизонтальный скроллер над контентом
- Тогглы получают 8px вертикального padding, чтобы соответствовать 44px зонам касания
- Встроенный вспомогательный текст перемещается в tap-to-reveal вместо hover
- Секция «Опасная зона» полностью раскрывается на мобильных вместо сворачивания, потому что содержит необратимые действия, и мы хотим, чтобы пользователи видели их чётко
Подводные камни
- Ампутация функций. Если мобильная версия скрывает то, что десктопная может делать — это регресс, а не адаптация. Боритесь за функцию.
- Восприятие мобильных как «уменьшенного десктопа». Мобильные — это другой контекст: пальцы, прерывания, короткие сессии. Адаптируйтесь к контексту, а не к ширине viewport.
- Пропуск
/impeccable hardenпосле. Адаптивные макеты обнажают крайние случаи. Запустите hardening после adapt, чтобы поймать те, которые проявляются только на 320px.