• Brackets Как отключить автозакрающий тег?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    1a136360972e48bf8e95030ec496888a.gif

    Нужно зайти в Debug → Open Preferences File и добавить туда:
    "closeTags": {
            "whenOpening": false,
            "whenClosing": true,
            "indentTags": []
        }


    https://github.com/adobe/brackets/wiki/How-to-Use-...
    Ответ написан
    2 комментария
  • Как сделать такой вид текста?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    artgorbunov.ru/bb/soviet/20130321 — вот решение, которое можно приспособить под вашу задачу
    Ответ написан
    Комментировать
  • Как должен меняться размер шрифтов при адаптивной верстке?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Правило, которым пользуюсь я:

    В настольной версии размер основного шрифта (абзацы) не менее 16px. Заголовки от h4 до h1 растут по с коэфициентом 1.250 (Major Third): h4 - 20px, h3 - 24px, h2 - 32px, h1 - 40px. (округленно)

    Для маленьких экранов (<768px) абзацы остаются 16px или уменьшаются до 14px (если много текста). Заголовки h4...h1 пересчитываются от нового размера абзаца с коэффициентом 1.125 (Major Second). В этом случае размеры заголовков растут более плавно: h4 - 18px, h3 - 20px, h2 - 23px, h1 - 26px.

    Промежуточных брейкпоинтов для размера шрифта не делаю, чтобы не усложнять.
    Ответ написан
    2 комментария
  • Мобильный сайт? Мобильная версия сайта или мобильное приложение?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Мобильное приложение делать не стоит. Потому что:
    1. Никто не поставит мобильное приложение, чтобы сделать единоразовую покупку. Мобильное приложение имеет смысл только для постоянных покупателей, но преимуществ по сравнению с браузерной версией почти нет, а недостатков хватает.
    2. Совершать покупки в браузере удобнее: можно открыть несколько вкладок с разными товарами; можно поделиться ссылкой, сохранить страницу или добавить страницу в закладки. Чтобы реализовать эти же функции в своем приложении, придется потратить много усилий (денег), а в браузере все это доступно бесплатно.

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

    Пример из нашей практики:
    До редизайна существовала только настольная версия сайта. По статистике мобильных пользователей было 12%.
    Сделали адаптивную версию — мобильных пользователей стало 60%!
    Теперь переделываем все дизайн процессы с «mobile last» на «mobile first».

    В вашем случае рекомендую делать адаптивный сайт. Самый дешевый вариант: допишите стили к существующей версии, чтобы сделать многоколоночный сайт одноколоночным. Пусть первая версия будет не идеальной и даже корявой, но вы посмотрите, будет ли расти число посещений и покупок с мобильника. Если рост будет, есть смысл вкладываться в правильную адаптивную версию сайта.
    Ответ написан
    4 комментария
  • Под какие разрешения рисовать адаптивный дизайн?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    При рисовании любого дизайна встает техническая задача — уместить элементы сайта в указанную ширину. Уместить в заданную ширину тяжелее, чем растянуть до заданной ширины. Растянуть легко на этапе верстки. Поэтому нужно ориентироваться на минимальную ширину в классе.

    1. Мобильные телефоны — 320px. Ориентируемся на viewport айфона, т.к. он самый маленький. У современных андроидов вьюпорт больше, поэтому их игнорируем (растянется на верстке).

    2. Планшеты — 768px. Опять-таки ориентируемся на айпад в портретной ориентации , т.к. у андроид планшетов вьюпорты обычно имеют размер от 800×1200 или совпадают с айпадом. Планшеты с вьюпортом 600×1024px устарели. К тому же ничего страшного, если в вертикальной ориентации сайт на таком планшете будет выглядеть как на мобильнике, а в горизонтальной ориентации — как на десктопе.

    3. Десктоп и планшеты в ландшафтной ориентации — 1000px. Почему 1000, а не 1024: первое, в настольных браузерах полоса прокрутки съедает (обычно) 18px ширины; второе, от 1000px верстальщику удобнее расчитывать размеры в процентах, а до 1024 все равно растянется при верстке.

    В принципе, этого достаточно, чтобы верстальщик справился.

    Если дизайн не имеет максимальной ширины и тянется от края до края окна браузера, то на усмотрение дизайнера можно нарисовать еще один или несколько эскизов для более широких экранов.

    В каком порядке рисовать? Смотря как поставлено тех.задание. Чаще всего в задании описан полный функционал для настольной версии. Тогда проще нарисовать дизайн под 1000px и перекомпоновать под 768 и 320, выбросив или упростив по пути менее значимые элементы сайта. Т.е. двигаться от сложного к простому.

    Верстать при этом удобнее от меньшего экрана к большему (от простого к сложному). При mobile first верстальщику приходится дописывать новые стили для бóльших экранов поверх базовой версии в 320px вместо того, чтобы обнулять написанные для настольных браузеров стили. В результате для мобильника css весит меньше и парсится быстрее.
    Ответ написан
    Комментировать
  • Что вы думаете по поводу не закрытия тегов li, p, td?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Всегда закрываю, кроме одного исключения.

    Если вижу незакрытый тег, возникает беспокойство: «а все ли здесь правильно, а может что-то сломалось, а может и div незакрытый есть» — и залипаю на этом куске кода, пока не проверю, что всё правильно.

    Исключение. Когда верстаешь, например, меню через inline-block, чтобы избавиться от пробелов между инлайн-блочными элементами, не закрываю теги, но оставляю коммент в коде, почему они не закрыты.
    Ответ написан
  • Компиляция LESS через less.js?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Если ваш файл открыт по протоколу file:// (просто открыли файл из проводника), то LESS.js таким образом компилироваться не будет. LESS.js хочет HTTP-сервер.

    Как поднять HTTP-сервер из любой папки:
    1. Установить Node.js https://nodejs.org/
    2. Установить HTTP-сервер: в любой папке открыть консоль Windows и выполнить npm install http-server -g
    3. Запустить сервер: в папке с вашими html-файлами открыть консоль Windows и выполнить http-server
    4. В консоли будет написано, на каком порту у вас веб-сервер. Скорее всего это будет localhost:8080

    Теперь LESS будет компилироваться на клиенте.
    Ответ написан
    4 комментария
  • Как создать иллюстрацию с интерактивной справкой?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    www.invisionapp.com — сервис для обсуждения макетов и создания кликабельных прототипов из картинок. Но, кажется, он не умеет экспортировать прототипы в виде файлов для локального распространения.

    UPD Умеет, но на платной подписке
    Ответ написан
  • Если ли смысл использовать Adobe Edge для веб-дизайна?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Adobe Fireworks — самое нормальное, что есть на Windows. Даже не смотря на то, что это уже мёртвый продукт.

    Есть ли более удобные инструменты для дизайна сайтов, чем фотошоп? — тут я когда-то описывал его плюсы и минусы.
    Ответ написан
    Комментировать
  • Между двумя div вертикальная линия?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    codepen.io/paulradzkov/pen/xGVvRq?editors=110 — Вертикальная линия между float-колонками разной высоты
    Ответ написан
    2 комментария
  • Как задать минимальный отступ между пунктами?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    .menu a {
      display: block;
      padding: 0 10px;
    }
    Ответ написан
  • Дизайн сайта: графическая вёрстка (текста и картинок) и модульная сетка, как лучше?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Насчет почитать:
    artgorbunov.ru/bb/soviet/20140519 — про базовые элементы верстки и принципы верстки. Начните с этой статьи и продвигайтесь по ссылкам. Ценность материала в том, что он подан кратко и наглядно.
    Ответ написан
    Комментировать
  • Какой есть бесплатный аналог page builder'a?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    https://divshot.com — в некотором роде бесплатный
    Ответ написан
    Комментировать
  • HTML5 как сделать правильный каркас?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    codepen.io/paulradzkov/full/OPXqgL — пример макета без учета IE9
    Ответ написан
    Комментировать
  • Как сделать div на всю ширину окна браузера внутри div с фиксированной шириной?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Отрицательный margin можно динамически вычислять при помощи calc() от ширины окна браузера:

    margin-left: calc((100vw - 720px) / -2);

    где 720px — это ширина контейнера.

    codepen.io/paulradzkov/pen/wBWzyp — вот пример аналогичной ситуации.
    Ответ написан
    2 комментария
  • Как сделать горизонтальный отступ у inline элемента при переносе строки?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    codepen.io/paulradzkov/pen/ejyHK — решение на box-shadow, без учета старых браузеров.
    Ответ написан
    1 комментарий
  • Как вывести изображения разного размера, что бы они выгялдели одинаково?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    https://code.google.com/p/resize-crop/ — попробуйте подровнять их скриптом. (не знаю, как он работает с респонсив контентом)

    Второй вариант — сделать обложки фоном с background-size: cover. Но в этом случае обложки не будут индексироваться как изображения, и это понизит «accessibility» сайта.
    Ответ написан
    Комментировать
  • Как сверстать меню с помощью bootstrap-navbar?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Картинка в вопросе не отображается.

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

    По такому алгоритму работать со всеми компонентами:
    голый бутстрап → собственный класс → новый собственный скин
    Ответ написан
    Комментировать
  • Как обеспечить заказчика удобным управлением сайта?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Если под администрированием подразумевается регулярное добавление новостей и прочего несложного контента на сайт, то посмотрите в сторону Markdown. Его синтаксис можно выучить минут за 40, с Маркдауном не бывает таких проблем, как с обыкновенными WYSIWYG, когда в него вставляют контент из Ворда, и на выходе получается замусоренный бажный код. Маркдаун рендерится в чистый валидный код, но при желании в него можно вставлять сложные HTML-конструкции.

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

    Краткое руководство по Маркдауну и пример простого редактора с предпросмотром:
    paulradzkov.com/2014/markdown_cheatsheet
    Ответ написан
    4 комментария
  • Почему могут слетать шрифты, после заливки на хостинг?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Если пути к файлам шрифта точно правильные, то вероятнее всего проблема с MIME-типами.
    Открывайте инструменты разработчика (F12), на вкладке Networks проверяйте какие MIME-типы у ваших шрифтов.

    Правильные:
    .eot - application/vnd.ms-fontobject
    .woff - application/font-woff
    .ttf - application/x-font-truetype
    .svg - image/svg+xml
    .otf - application/x-font-opentype


    Если у вас другие, связывайтесь с тех. поддержкой хостинга. Если у вас свой сервер, вот это может помочь
    https://github.com/EnlightenAgency/Server-Setup-MI...
    Ответ написан
    Комментировать