Проектирование для непредвиденных будущих устройств создает вызовы в веб-дизайне. Адаптивный дизайн возник в 2010 году как решение, используя процентные макеты и медиа-запросы для адаптации контента к разным размерам экранов. Однако медиа-запросы ограничивают повторное использование компонентов, поскольку привязывают компоненты к конкретным размерам viewport. Контейнерные запросы, которые в настоящее время не поддерживаются в браузерах, стремятся решать эту проблему, позволяя элементам изменяться в зависимости от размеров родительского контейнера, потенциально делая компоненты полностью переиспользуемыми.
Прогресс в CSS, такой как Flexbox и CSS Grid, революционизировал макеты, устраняя необходимость в контейнерных строках и позволяя элементам обертываться или растягиваться по мере необходимости. CSS Subgrid идет еще дальше, позволяя элементам реагировать на изменения как в собственном контенте, так и в контенте соседних элементов, создавая более устойчивые дизайны.
Собственные макеты, использующие fr-единицы и смесь фиксированных и гибких единиц, придают приоритет размеру контента над макетом и позволяют создавать дизайны, которые могут адаптироваться к любому пространству и изменениям контента. Этот подход предлагает значительные преимущества для создания адаптивных компонентов без необходимости в контейнерных запросах.
Несмотря на свой потенциал, собственному дизайну еще не удалось оказать такой же широкий эффект, как адаптивному веб-дизайну. Факторы, такие как работа в установленных организациях и менее крутой кривой обучения, могут способствовать более медленному принятию. Отсутствие решений в виде фреймворков для собственного дизайна также может мешать его быстрому внедрению.
Собственный дизайн поощряет переход от проектирования адаптивных макетов к созданию адаптивных компонентов, подчеркивая важность использования существующих знаний CSS в новом виде для создания гибких и адаптивных дизайнов. Это знаменует еще один значительный момент в веб-дизайне, уходя от предварительно определенных точек разрыва и переходя к макетам, которые могут реагировать на любой сценарий устройства или контента.
alistapart.com
Designing for the Unexpected
Create attached notes ...
