Ответы пользователя по тегу Адаптивный дизайн
  • Где смотреть современные интересные сайты?

    sfi0zy
    @sfi0zy Куратор тега Вёрстка
    Creative frontend developer
    Ответ написан
    Комментировать
  • Как верстают такой фон?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    И вообще может уже что-то появилось, чтобы не ставить жирные картинки в качестве бекграунда?

    Таки да, называется SVG. Там только сам квадрокоптер скорее всего жирный, а круги с градиентами вполне можно в векторе сделать - они вообще ничего занимать не будут.

    Как верстают такой фон?

    Можно по-разному подходить к вопросу. Как вариант три слоя:
    1. Левый контент, у него фон в виде левого круга (чтобы не париться с его размером на разных размерах экрана - ведь там по идее контент должен помещаться в круг). Тут главное все аккуратно расположить и не забывать про critical css.
    2. Коптер (поскольку он жирный, его можно подгружать асинхронно и выдвигать с помощью CSS-анимации из-за правого края экрана - будет и красиво и производительно; я бы еще какой-нибудь эффект к тексту добавил, но это уже другая история). Его размер видимо должен зависеть от ширины экрана и размера контента слева. Надо заранее сообразить, как это все должно адаптивиться.
    3. Меню, которое справа вверху, оно должно быть поверх коптера (опять вопрос про адаптивность).
    4*. Фон, который самый-самый большой фон можно просто поставить на background у хидера. Поскольку он в векторе, его можно сделать гораздо выше, чем на картинке, чтобы опять же не париться, что он вылезет из скругления внизу секции на телефоне. Само это скругление можно сделать тысячей способов, на тостере уже не раз спрашивали.

    Такой подход требует больше времени, чем просто поставить все на фон у одного элемента, но и результат будет немного другого уровня.
    Ответ написан
    1 комментарий
  • Хочу набить руку на создании адаптивных меню. Можете подсказать сайты со сложными меню (чтобы посмотреть и попытаться сделать что-то похожее)?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Посмотрите подборку от freefrontend.com. 117 менюшек, начиная от самых простых и заканчивая довольно интересными в плане "сделать это самому и взять приемы на вооружение".
    Ответ написан
    Комментировать
  • Какую ширину и высоту использовать при создании макетов для адаптивного сайта?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Ответов на данную тему много, но мне пока не удалось собрать все в единый алгоритм и порядок...


    Есть один тайный способ, который гуру UX бережно хранят уже много лет. И простой и сложный одновременно, подходящий для любых сайтов. Только избранный может познать всю мощь идеи, которая в него заложена... Называется он "контент-фёрст дезигн". В переводе со англо-славянского "смотри на контент и делай так, чтобы его было удобно потреблять на любых устройствах". Нет конкретных разрешений, под которые что-то нужно подгонять. Напротив - стоит стремиться делать так, чтобы везде было хорошо. Получится два состояния страницы - хорошо, получится десять - ну значит десять.
    Ответ написан
    2 комментария
  • Есть реально адаптивные/responsive - вплоть до 4k (широкие экраны) шаблоны?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Возможно я чего-то не понимаю в реальной вёрстке, раз такой подход хвалёной адаптивности - подгонки сайта ко всему - от умных часов до UltraHD-телевизоров - на практике слабо встречается.

    Это бизнес. Ничего личного. Условно, если у сайта менее 0.5% пользователей сидит с телевизоров или с часов, то дешевле положить на них болт, чем адаптировать. Серьезные компании могут заплатить UI дизайнеру, UX дизайнеру (а то и целой команде), верстальщику, купить им несколько телевизоров, умные часы, провести несколько юзабилити-тестирований, потратить на все это кучу денег. А компаниям с небольшим отделом разработки это выльется в годовой бюджет этого отдела и никак не окупится.
    Ответ написан
    Комментировать
  • Прорисовка дизайна сайта - с чего начать?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    выбор CSS-фреймворка лежит на мне как на дизайнере... Просто у каждого CSS-фреймворка свои библиотеки, компоненты, виджеты и т.д...

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

    Или же мне вообще срать на все это и делать в стиле "я дизайнер - я творю, а как это сверстают меня не волнует?"

    Вы - дизайнер (я надеюсь, что хороший, или по крайней мере стремитесь им стать). Соответственно вы лучше остальных членов команды понимаете как что должно выглядеть. Если вы на макете одинаковые элементы делаете одинаковыми, а не "на глазок, плюс-минус пара пикселей" с требованием верстать pixel-perfect, и к этому прикладываете стайлгайд - все будет хорошо. Вообще стайлгайд - очень полезная вещь, особенно в долгоживущих проектах. И плюсик в карму дизайнеру. Главное - не зазнавайтесь: если хороший верстальщик говорит, что вы где-то что-то ляпнули - проверьте, может и правда ляпнули. Если вы единственный дизайнер на проекте - вас кроме верстальщика проверять обычно некому.
    Ответ написан
    Комментировать
  • Почему не адаптируется Slick слайдер в сетке на ФлексБоксах?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Убедительно прошу пройти мимо собетчиков из разряда "юзай флоат"

    Юзайте флоат! Или можете добавить width: 100% к элементу с классом .report__main (собственно этот элемент и расползается до невероятной ширины, а слайдер уже глючит вслед за ним).
    Ответ написан
    1 комментарий
  • Откуда значения в этой формуле?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Комментировать
  • Как бы вы оценили этот свёрстанный одностраничный сайт?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    В целом - неплохо, но есть пара замечаний. Во-первых, когда делают hero header, его делают так, чтобы нижний край был по нижней границе экрана, а не уходил за нее, а то получается то, что я не могу узнать, что мне нужно скроллировать, пока не начну это делать (надписи не видно):

    e84799ca926742e58b0a66eda6c90a2c.png

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

    Второе: дизайнер может ошибаться. Точка. Повторю: дизайнер может ошибаться, и ваша задача не тупо повторить то, что он намалевал, но и поправить его в случае если он не прав. Пример:

    7b5d2c368c2a47d5b43a08a9d3a44891.png
    У меня монитор немного отсвечивает, я не сразу заметил, что там что-то написано, а про стрелку понял, только после того, как наклонил его и посмотрел снизу. Это наглядный пример того, что дизайнеры переодически забывают о контрасте. Нужно исправить.

    В исходники не смотрел, о них говорить не буду.
    Ответ написан
    2 комментария
  • Интересны сайты, сообщества, толковые видео по фронтенду?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Интересны сайты

    uxplanet
    Собственно сам medium, только нужно найти на кого подписаться
    css-tricks
    smashingmagazine
    Frontender Magazine - переводы статей на русский
    codepen, кстати подписывайтесь и на мой профиль - регулярные интересные штуковины и примеры из ответов с тостера

    толковые видео по фронтенду?

    Видео от Sorax`a - неустаревающая классика
    Подкасты uWebDesign - начинающим стоит послушать (можно совмещать с какой-то другой деятельностью), причем не только новые, но и старые.
    Веб-стандарты - записи с конференций

    Новинки по верстке и фронтенду

    Последнее время кажется, что нужно просто пользоваться твиттером, тогда обо всех новинках вы будете узнавать очень оперативно
    Ответ написан
    Комментировать
  • Как такое сверстать?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    1 комментарий
  • Как сделать адаптивность без bootstrap?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Если не использовать бутстраповскую сетку надо для большинства элементов просто шириной блоков играть в @media-запросах? Или есть другие методы?

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

    Писал ли кто-то свой аналог сетки, если да, то чем вас бутстраповский не устроил?

    Да, писал. Бутстраповский вариант (замените слово бутстрап на любое другое известное вам название) не устроил тем, что глаза устали и нужна была более простая система классов (например у колонки - "column -s12 -m6 -l4"), хотелось из коробки поиметь некоторые дополнительные фишки, вроде прибитого к низу футера, хотелось брейкпоинты в rem, хотелось еще что-то...

    Вы сами как оцениваете такую идею?

    Хорошая идея.
    Ответ написан
  • Какие флексбокс сетки вы используете?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Вы при верстке используете готовые сетки на их основе

    Использовал самописную на основе FlexboxGrid. Простая сетка, без излишеств, в 99% случаев ее достаточно.

    или верстаете применяя флексбоксы в css

    Недавно открыл для себя LostGrid - очень приятная вещь, советую посмотреть.
    Ответ написан
    Комментировать
  • Как вы используете в вёрстке единицы измерения vh и vw?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Первый use case: Truly Fluid Typography With vh And vw Units

    Разные полезные штуки делаются через vw очень просто. Оставлю пару демок из своих ответов на другие вопросы, а вы посмотрите на досуге:
    сетка из квадратов
    скошенная секция
    округлости большого диаметра

    Ну и vh бывает полезно:
    приделанный к низу footer
    Ответ написан
    Комментировать
  • Какие контрольные точки для адаптивных макетов лучше?

    sfi0zy
    @sfi0zy Куратор тега HTML
    Creative frontend developer
    Есть два варианта
    1) 1600 - 1366; 1366-800; 800-320; 320 и меньше
    2) 1920 - 1440; 1440-1024;1024-760; 760 и меньше

    Чувствую себя тем самым осликом из картинки со шреком, но почему бы не посмотреть на ваш контент? Просто посмотреть на каких разрешениях он начинает плохо восприниматься (может быть строки слишком короткие - не читаются, или наоборот - слишком длинные) и исходя из этого решить на каких разрешениях нужно что-то менять, или не нужно (если и так все хорошо), и не привязываться к конкретным разрешениям конкретных устройств?
    Ответ написан
    Комментировать
  • Каким образом вы используете относительные единицы при вёрсте страниц?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Последнее время все только в rem/em. Из плюшек - плавно меняется размер шрифта при изменении размера экрана (статья на smashingmagazine, вдруг кто-то еще не читал), не думаем о точных размерах отступов для текста, кнопок, да чего угодно - сам образ мышления становится другой - все измеряется в rem - 0.75, 1, 1.25, 1.5, 1.75, 2, 3, 4, 5... Можно верстать без дизайнера (без макета) по каким-то наброскам и будет выглядеть красиво. Можно менять некоторые вещи вроде border-radius в зависимости от размера шрифта, который сейчас используется: чем больше экран, тем больше буквы и больше border-radius (или border-width, или еще какое-то свойство). Сетку также можно трансформировать не на определенных разрешениях экрана, о по rem (на определенной длине строки) - немногие об этом задумываются, но если дизайнить content-first - это может быть очень удобно.

    Из особенностей - дизайнер должен думать так же, тогда у вас с ним будет полная гармония и взаимопонимание.
    Ответ написан
    Комментировать
  • Какие измерения дать шрифтам?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Есть очень неплохой вариант с использованием calc: он позволяет плавно менять размер шрифта в пределах от минимального до максимального размера вашей сетки (например от 320px до 1100px) - https://www.smashingmagazine.com/2016/05/fluid-typ...
    Ответ написан
    Комментировать
  • Кто знает сайт,где можно сделать своё портфолио?

    sfi0zy
    @sfi0zy Куратор тега HTML
    Creative frontend developer
    Ответ написан
    Комментировать
  • Как верстать блоки, выступающие из общей сетки до границ экрана?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Блоки, выступающие за пределы контейнера можно делать примерно так. Т.е. вы методом нехитрых размышлений понимаете какая ширина у них должна быть и ставите в нужное место.
    Ответ написан
    5 комментариев
  • Как реализовать косые div?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Можно например так, тут вопрос об одной точке не должен стоять - а для маленьких экранов (вроде телефона) лучше будет вообще не делить на такие части - уж очень все мелко будет.
    Ответ написан
    1 комментарий