• Как UI-дизайнеру с PSD макетами тестировать интерфейсы на экранах разных размеров?

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

    Если у вас все основные состояния уже нарисованы, экспортируйте дизайн в Adobe Edge Reflow
    https://www.adobe.com/ru/products/edge-reflow.html

    Тут вы сможете «докрутить» адаптивность на промежуточных брейкпоинтах без изучения кода.
    Ответ написан
    1 комментарий
  • Возможно ли при изменении выходного файла (.сss) вносить изменения во входной (.sass и т.п.)?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    livestyle.io — посмотрите livestyle, может это вам и нужно
    Ответ написан
  • Как добавить префиксы flex-элементов в atom?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Поставьте плагин «Autoprefixer» для Atom https://github.com/sindresorhus/atom-autoprefixer
    Ответ написан
    Комментировать
  • Как включить в свем браузере "Ok Google" на windows/mac?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Убрали эту функцию уже www.forbes.com/sites/tonybradley/2015/10/17/ok-goo...
    Ответ написан
    Комментировать
  • Почему многие популярные интернет издания используют шрифт с засечками для основного текста, хотя это дурной тон?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Эти книги по веб-дизайну, в которых не рекомендуются шрифты с засечками, были написаны как минимум 5-8 лет назад и раньше, а в то время еще не существовало «ретина»-экранов и самым популярным разрешением экранов было 1024×768. При этом было модно рисовать трехколоночные сайты и, чтобы туда поместился хоть какой-то контент, основной текст приходилось делать размером 10—14px.

    На таких размерах (а если еще и без сглаживания) шрифты с засечками выглядели грязно и напрягали зрение.

    Сейчас хорошей практикой считается размер основного текста делать не менее 16px. На размерах от 16px и выше и с субпиксельным сглаживанием шрифты с засечками выглядят хорошо, а на размерах от 20px даже лучше шрифтов без засечек.

    Посмотрите на theguardian.com — основной шрифт 16px с засечками, а подписи к картинкам 12px без засечек. У bloomberg.com основной шрифт 18px, а мелкие тексты без засечек.

    В общем, рекомендации из книг уже устарели, потому что изменились наши экраны.
    Ответ написан
    Комментировать
  • Как веб-дизайнеру избавиться от топорности в своих работах?

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

    2. Изучайте крутые сайты. Не просто любуйтесь чужим портфолио, а изучайте его «под микроскопом». Ваша задача понять, почему сайт выглядит круто: изящно, потому что красиво подобраны шрифты? текст легко читается, потому что аккуратная типографика и соблюдается вертикальный ритм? сайт выглядит чистенько, потому что все элементы выровнены по модульной сетке? сайт ощущается легким, потому что грамотно использовано пустое пространство? Попытайтесь себе ответить на такие вопросы, исходя из изученной теории.

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

    3. Анализируйте подробнее. Обращайте внимание не только на то, что видно, но и на то, что не заметно. Откройте чужой дизайн (скриншот) в графическом редакторе и попробуйте подобрать модульную сетку, которую использовал дизайнер. Померяйте отступы между элементами, ищите закономерность. Так вы лучше поймёте теорию.

    4. Делайте упражнения. Откройте чужой дизайн (скриншот) в графическом редакторе и отрисуйте его как под калькой. Попытайтесь уловить ход мыслей и порядок действий того дизайнера. Усложните и отрисуйте (повторите) следующий дизайн на глаз, а потом сравните со скриншотом исходного дизайна. Проанализируйте отличия. Так вы закрепите теорию и набьете руку.

    Действуйте по алгоритму «теория» → «поиск чужих преимуществ» → «анализ чужих преимуществ» → «собственные эксперименты» вы быстрее повысите качество своих работ, потому что будете развиваться осознанно, а не случайным образом натыкаться на хорошие решения.
    Ответ написан
    Комментировать
  • Как научить браузер понимать единицу измерения "dp" ??

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Для браузера 1px = 1dp, если в <head> страницы прописан
    <meta name="viewport" content="width=device-width, initial-scale=1.0">


    Т.е. браузер использует css-пиксели — это те же «dp», — которые на экранах преобразуются в device pixels: 1 css пиксель может равняться 2 пикселям экрана, когда сайт отображается на экране с двойной плотностью (множитель @2x) и т.д.

    Ума не приложу, какую проблему вы пытаетесь решить. Но мне кажется, что вы наоборот создаете проблему. Не вижу смысла привязываться к ppi устройства, если только вы не делаете «экранную линейку».

    «Dp» и формула пересчета предназначена скорее для дизайнеров, которые рисуют растровые картинки для сайтов и приложений. Но если вы верстаете с использованием svg, то у вас не возникнет никаких проблем. Делайте svg со множителем @1x, и в браузере всё правильно отмасштабируется.
    Ответ написан
    1 комментарий
  • Подробнее об адаптивной верстке?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Клиентская оптимизация — прямая обязанность верстальщика. Не все рекомендации Page Speed верстальщик может выполнить самостоятельно, но он должен выступать с инициативой и обращаться за помощью к коллегам: включить gzip на сервере, поправить htaccess, чтобы оптимизировать кэширование и т.д.
    Ответ написан
    Комментировать
  • Как сделать блок фиксированным в том случае если он при скроле находится вверху страницы?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    codepen.io/paulradzkov/pen/sjyFb — вот пример без js, но у него есть свои ограничения:
    • задать явно высоту таблицы
    • ограничить min-width таблицы
    • задать явно высоту фиксированного заголовка
    • проставить ширины колонкам в px или % (можно использовать только одну колонку с «width:auto»)
    Ответ написан
    Комментировать
  • Какой бесплатный командный онлайн таск менеджер для моб. устройств и десктопов с поддержкой тегов посоветуете?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    https://trello.com простой и функциональный
    Ответ написан
    Комментировать
  • Как выводить на сайте office документы?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Залейте доки на гугл-диск и ставьте на них ссылки. Минус только один — некрасивый url: доки будут открываться не на domain.ru, а на drive.google.com
    Ответ написан
  • Нормален ли такой подход для работы с git'ом(хранение дизайн+код)?

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

    Попробуйте https://www.pixelapse.com/ — система контроля версий для дизайнеров.
    Или www.invisionapp.com — там тоже есть версионность исходников, можно «форкать» проекты (но «мерджить» нельзя)
    Ответ написан
    Комментировать
  • Нужен ли git веб-дизайнеру?

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

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    1. На первой встрече обычно удается узнать только область деятельности и смутные очертания того, как представляет себе результат заказчик. Обычно заказчик показывает пару сайтов из своей отрасли, которые ему нравятся. Мы с ним можем совместно на бумаге сделать пару эскизов и составить список «того, что должно быть на сайте».

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

    3. Дальше нужно узнать ответы на вопросы из пункта 2 и тогда можно оценить сроки и стоимость.

    4. Начинаю рисовать wireframes. В графическом редакторе (у меня Sketch) создаю новый документ, размечаю в нем модульную сетку и начинаю накидывать туда контент.

    На этом этапе у меня только белый фон, черный текст шрифтом по-умолчанию (Open Sans) и 2-3 оттенка серого для кнопочек, линеечек и плашечек. Никакого дизайна, но строго соблюдается модульная сетка. Контент использую только реальный (который дал клиент) или выдуманный (тексты с чужих сайтов, которые могли бы подойти к этому сайту, или придумываю текст сам), но ни в коем случае не «lorem ipsum» и не абстрактный текст ни о чем. Так как я делаю конкретный сайт на заданную тему, а не шаблон, то важно чтобы тексты были по-существу, и «рыба» тут будет мешать: если нечего написать, надо делать дизайн учитывая, что текста очень мало; если есть много текста, надо дробить его на подзаголовки, разбавлять врезками и иллюстрациями. Часть выдуманного текста потом перепишется в реальный, с использованием фактов о клиенте, остальное уберется за ненадобностью.

    5. Заливаю нарисованные страницы в invision, ставлю между страницами ссылки, ставлю комментарии, как это должно работать. Там, где контент придуман, заметка о том, что нужно переписать текст в таком же ключе. Где использована чужая иллюстрация, комментарий «заменить на настоящую» и т.д. Wireframes готовы.

    6. Заказчик видит более оформленный вариант, у него появляются конкретные комментарии, правки по текстам и фактам. Еще одна-две итерации и вайрфреймы превращаются в согласованное ТЗ — кликабельный прототип с реальными контентом.

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

    8. На основе страницы «О компании» создаю отдельную страницу с типографикой и доделываю все остальные текстовые стили: заголовки, основной текст, lead-text, small-text, текст в таблице, списки, цитаты и отзывы, врезки, состояния ссылок в тексте, — всё, что встречалось в вайрфреймах. Позже на эту страницу будут добавляться состояния кнопок, полей ввода, табов и других интерфейсных элементов. Из элементов этой страницы создаю динамические стили, которые потом применяю ко всем остальным частям вайрфрейма.

    Кроме того, на странице с типографикой отмечаю расстояния (margins) между элементами: между заголовками и текстом, между секциями контента. Это помогает не только верстальщику, но и мне самому. Шпаргалка по расстояниям помогает придерживаться общего стиля на всех страницах, и верстальщику потом не надо ломать голову: это ошибка дизайнера или надо прописать исключение. Пример такой странички

    9. Применяю стили к вайрфреймам. Уточняю вертикальные расстояния между элементами и расположение по модульной сетке. Привожу в порядок слои и группы. Если какой-то элемент повторяется два и более раза, делаю из него символ.

    10. Отрисовываю все остальные элементы. Вайрфреймы плавно превращаются в финальный дизайн.

    11. Если в проекте много иконок, то делаю сборную страницу для иконок, а сами иконки символами вставляю на все остальные страницы.

    12. Заливаю в invision, жду комментов от заказчика, вношу правки.

    13. Если правок больше нет, создаю слайсы для экспорта картинок, иконок и т.д. Опять навожу порядок в слоях и группах. Invision автоматически экспортирует все слайсы в папку assets. Ресурсы экспортирую в обычно в @1x, @2X и svg.

    14. Если верстальщик на Винде, заливаю исходник в https://zeplin.io/ — там можно через браузер посмотреть параметры шрифтов, размеры и расстояния между элементами.

    --

    Всё это идеальный алгоритм. На практике некоторые шаги отсутствуют, некоторые меняются местами или идут параллельно. Так как я часто сам верстаю свои дизайны, то порядок в слоях не навожу, экспорт делаю по мере верстки, а иногда вообще не дорисовываю дизайн — когда идея полностью оформилась в голове, быстрее сверстать и додизайнить в браузере, чем нарисовать и сверстать.
    Ответ написан
    2 комментария
  • Какая программа лучше для дизайна?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Для меня на данный момент Sketch.
    На Винде это Adobe Fireworks (ныне покойный).

    Очень надеюсь на Project Comet от Adobe, который обещают выпустить в начале 2016. Судя по анонсам, в нем будет всё лучшее от Скетча, но на всем платформах.
    Ответ написан
    Комментировать
  • Веб-дизайнеры, где вы делаете дизайн сайтов и приложений?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Основной рабочий инструмент на Маке это Sketch, на Винде — Adobe Fireworks. Photoshop использую только для создания коллажей, баннеров и обработки фотографий. Illustrator я так и не освоил: он мне видится монструозным и неудобным по сравнению со Скетчем и Файрворксом.
    Ответ написан
    3 комментария
  • Какими инструментами пользуются дизайнеры сайтов?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Основной рабочий инструмент на Маке это Sketch, на Винде — Adobe Fireworks. Photoshop использую только для создания коллажей, баннеров и обработки фотографий. Выбор пал на эти инструменты потому, что в них удобно рисовать многостраничные интерфейсы, при этом можно использовать символы и общие стили, что ускоряет последующие правки дизайна.

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

    Чтобы отдавать исходники Скетча верстальщикам на Винде используем zeplin.io.
    Ответ написан
    Комментировать
  • Фиксированное положение элемента в блоке?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Вообще, когда-нибудь в будущем это будет делаться через position: sticky (caniuse.com/#search=sticky), а пока попробуйте полифиллы:

    https://github.com/filamentgroup/fixed-sticky
    https://github.com/wilddeer/stickyfill
    Ответ написан
    Комментировать
  • Не видит сайт на GitHub pages. В чём проблема?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Вариант 1. В этом репозитории создайте ветку «gh-pages» и перекиньте туда код. GitHub pages берут код только из ветки «gh-pages». Тогда ваш сайт будет открываться по ссылке IgorichYak.github.io/Portfolio-Syte (кстати, правильно писать «site» )

    Вариант 2. Создайте репозиторий «IgorichYak.github.io» и положите верстку в ветку master. Для репозиториев вида «username.github.io» GitHub pages берут код только из ветки «master». Тогда вы получите более короткий адрес в браузере IgorichYak.github.io
    Ответ написан
    1 комментарий
  • Тормозит brackets что делать?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    На Маке brackets более менее шустрый, на Винде ощутимо притормаживает. Проверял на одном и том же проекте на одном и том же ноутбуке.
    Ответ написан
    Комментировать