All Projects → andrey-hohlov → Psd Templates Requirements

andrey-hohlov / Psd Templates Requirements

Требования, пожелания и рекомендации к PSD (и не только) макетам

Projects that are alternatives of or similar to Psd Templates Requirements

Psd2unityimporter
An advanced PSD importer tool for Unity
Stars: ✭ 155 (+10.71%)
Mutual labels:  photoshop, psd
Ag Psd
Javascript library for reading and writing PSD files
Stars: ✭ 135 (-3.57%)
Mutual labels:  photoshop, psd
psd2svg
PSD to SVG converter.
Stars: ✭ 40 (-71.43%)
Mutual labels:  photoshop, psd
psd
Blazing fast, zero-dependency PSD parser for the web and Node.js
Stars: ✭ 549 (+292.14%)
Mutual labels:  photoshop, psd
Psd Tools
Python package for reading Adobe Photoshop PSD files
Stars: ✭ 646 (+361.43%)
Mutual labels:  photoshop, psd
Psdinfo
Inspect PSD files from the command line
Stars: ✭ 144 (+2.86%)
Mutual labels:  photoshop, psd
Make-This
Project files for the Make This video series and community challenges.
Stars: ✭ 16 (-88.57%)
Mutual labels:  design, photoshop
Weui Design
Design package for WeUI
Stars: ✭ 2,758 (+1870%)
Mutual labels:  psd, design
Color Creator
Photoshop, Sketch and Affinity Designer documents that use base colors to generate larger palettes.
Stars: ✭ 430 (+207.14%)
Mutual labels:  photoshop, design
Greyprint
Templates with pre-made styles to assist icon, symbol, and glyph design.
Stars: ✭ 403 (+187.86%)
Mutual labels:  photoshop, design
Psd.rb
Parse Photoshop files in Ruby with ease
Stars: ✭ 3,092 (+2108.57%)
Mutual labels:  photoshop, psd
Libqpsd
PSD (Photoshop Document) & PSB (Photoshop Big) Plugin for Qt/C++ (Qt4/Qt5)
Stars: ✭ 90 (-35.71%)
Mutual labels:  photoshop, psd
Bjango Templates
Design templates for Android, iOS, macOS, Apple TV (tvOS), Apple Watch (watchOS), Windows, Windows Phone and web favicons.
Stars: ✭ 988 (+605.71%)
Mutual labels:  photoshop, design
Bjango Actions
A collection of Photoshop actions, Photoshop scripts, Hazel rules, macOS workflows and other random things for screen designers and developers.
Stars: ✭ 1,407 (+905%)
Mutual labels:  photoshop, design
Involt
Inject hardware interactions directly into HTML layout.
Stars: ✭ 128 (-8.57%)
Mutual labels:  design
Gabriel Adorf Portfolio
Gabriel Adorf's personal website
Stars: ✭ 133 (-5%)
Mutual labels:  design
Bhban rpa
6개월 치 업무를 하루 만에 끝내는 업무 자동화(생능출판사, 2020)의 예제 코드입니다. 파이썬을 한 번도 배워본 적 없는 분들을 위한 예제이며, 엑셀부터 디자인, 매크로, 크롤링까지 업무 자동화와 관련된 다양한 분야 예제가 제공됩니다.
Stars: ✭ 124 (-11.43%)
Mutual labels:  design
Patchfluent
💧 🦄 Customize Windows 10 Updates
Stars: ✭ 128 (-8.57%)
Mutual labels:  design
Design Patterns In Dart
Gang of Four (GOF) design patterns implemented in Dart. Contributions welcome!
Stars: ✭ 135 (-3.57%)
Mutual labels:  design
Data Populator
A plugin for Sketch and Adobe XD to populate your design mockups with meaningful data. Goodbye Lorem Ipsum. Hello JSON.
Stars: ✭ 1,665 (+1089.29%)
Mutual labels:  design

Требования к PSD-макетам

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

Бо́льшая часть требований актуальна и для макетов в Sketch, и для макетов в AI.

Содержание

  1. Общие требования
  2. Модульность
  3. Модульная сетка
  4. Адаптивный дизайн
  5. Retina, графика, иконки и иконочные шрифты
  6. Шрифты
  7. Контент
  8. Статьи и видео по теме

Общие требования

Название файлов и слоёв писать по-английски или транслитом. К названиям файлов добавлять приставки в формате год-месяц-число, позволяющие легко определить актуальную версию. Например, file_2016-11-01.psd. Если макет согласуется несколько раз в день, то имеет смысл включить в приставку и время: file_2016-11-01_14-30.psd.

Макет должен иметь тот размер, в котором его нужно сверстать.

Цветовой профиль — sRGB. Обязательно и критично. Иначе цвета в вёрстке могут отличаться от макетных.

Разрешение — 72dpi. Можно сделать 144dpi, если рисуем в 2-кратном размере для retina-экранов и не используем векторную графику.

Единицы измерения — пиксели (в том числе и для текста).

Между объектами (например иконка и карта) допустим только режим наложения normal. Внутри объектов, которые предполагается экспортировать целиком (например баннер) — все что угодно.

Не использовать корректирующие слои. Любые пост-модификации могут всерьёз осложнить работу верстальщика.

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

Все отдельные элементы должны быть на разных слоях. Если макетов несколько, в любом из них должен быть полный набор всех элементов. Например, header не должен быть вставленным картинкой или смарт-объектом.

При передаче макетов в архиве использовать формат ZIP.

Модульность

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

Необходимо сделать отдельный макет с набором типовых элементов и стилей (цветовая палитра, стили текста, кнопки, ссылки, отступы, типовые блоки и т. д.) и все остальные макеты собирать из этих элементов.

Не следует плодить лишние сущности (цвета, стили текста, блоки), когда можно обойтись теми, что уже есть.

Модульная сетка

Обязательно использовать модульную сетку для расположения элементов.

Идеальный вариант сетки 12 колонок (делится на 2, 3, 4 и 6). Так же иногда используются 16 и 24.

Отход от стандартной сетки допустим, например, на сложных промо-страницах или для отдельных элементов.

Важно понимать, как работает сетка для верстальщика.

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

Например, если мы используем 12-колоночный вариант и хотим задать ширину элемента в 50% ширины сайта, то зададим ему ширину 6 колонок.

Колонки можно вкладывать в другие колонки, но здесь кроется важная деталь — вложенная сетка имеет столько же колонок.

Например, на странице есть элемент шириной 6 колонок (половина страницы если используем 12). Внутри него — 2 элемента, визуально и в соответствие с направляющими, шириной в 3 колонки каждый.

На самом же деле, внутри у нас так же 12 колонок, соответственно вложенные элементы должны иметь ширину 6 колонок каждый, что и будет соответствовать 3 колонкам.

Grid

Старайтесь изначально определить количество колонок и расстояние между колонками (gutter) и использовать их для всех размеров экрана. Допустимо задавать разное количество колонок и расстояние между ними для разных размеров экрана.

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

Полное руководство по сеткам в веб дизайне

Адаптивный дизайн

При создании макетов, особенно адаптивных, следует понимать процесс верстки и технические ограничения. Пройдите базовый курс верстки или посоветуйтесь с верстальщиком при создании макета.

В идеале использовать подход mobile first.

Актуальные разрешения экранов для адаптивного сайта

  • 320 px (смартфон, в том числе iPhone до 6 включительно).
  • 768 px (планшет в портретной ориентации).
  • 1024 px (планшет в альбомной ориентации, ноутбук).

Почему iPhone указан с шириной 320px при разрешении экрана 750×1334 у iPhone 6

Настоящие размеры viewport у разных мобильных устройств

Поддержка остальных разрешений зависит от проекта. Так, например, нет смысла делать блог, в котором преобладает текстовый контент, шириной больше чем 1024. А вот интернет-магазин вполне можно сделать под бо́льшие размеры экрана.

Основные разрешения экранов: 1280, 1366, 1440, 1680, 1920. Очевидно что не имеет смысла делать разные макеты для 1280 и 1366.

Важно понимать, что при разрешении экрана 1024 px по ширине контент должен быть меньше (~960–980 px), так как из ширины придется вычесть полосу прокрутки (17 px в среднем) и, возможно, рамки окна.

Как правило, не обязательно делать макеты всех страниц под все разрешения, в некоторых случаях достаточно будет описания, например: «На экранах 1200+ px добавляется ещё один столбец товаров в каталоге»

Retina, графика, иконки и иконочные шрифты

Все что можно сделать векторным (в том числе и иллюстрации) — должно быть векторным. Векторные элементы лучше передать отдельными файлами.

Все иконки без сложных эффектов (градиенты, тени) должны быть векторными и без проблем эскпортироваться в svg. Такие иконки следует рисовать шейпами в Photoshop или в Illustrator, вставляя в макет также шейпами (shape). Вставленные смарт-объектами иконки приходится по-отдельности открывать в Illustrator и сохранять оттуда, что замедляет работу.

Выравнивайте точки в кривых по пиксельной сетке, если возможно. Тогда иконки не будут мыльными на экранах с низким разрешением, к тому же будут лучше сжиматься. В редакторах настройка обычно называется «snap to pixel».

Артборд должен быть подогнан по габаритам фигуры. Для нескольких иконок одинакового размера допустимо, чтобы артборды были одинаковых размеров (больше габарита фигур).

Всё, что может быть слито в единую форму, должно быть слито.

Избегайте наложения эффектов и трансформаций.

Избегайте градиентов и теней. В некоторых случаях это может наложить ограничения на использование векторной графики.

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

Если ипользуются иконки с icomoon.io, flaticon.com и подобных сервисов и вы скачиваете их оттуда в виде архива с SVG-файлами, приложите используемые к макету.

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

Все элементы интерфейса со сложными эффектами, которые будут экспортироваться в растре, должны быть в двукратном размере (тогда весь макет рисуется в двукратном размере) либо без потери качества ресайзится.

Контентные элементы (фото, баннеры и т. д.) готовятся под ретину по согласованию с заказчиком и разработчиком. При поддержке retina-экранов и для контента весь макет рисуется в двукратном размере.

Не стоит использовать иконочные шрифты из-за проблем с кроссплатформенностью и возможных дефектов отрисовки.

Статьи по теме

  1. Руководство для дизайнера по DPI
  2. Icon System with SVG Sprites
  3. SVG symbol a Good Choice for Icons
  4. Inline SVG vs Icon Fonts

Шрифты

Приоритет использования

  1. Системные шрифты
  2. Шрифты с Google Fonts
  3. Бесплатные шрифты, имеющие веб-версию.
  4. Платные приобретенные шрифты, имеющие веб-версию.
  5. Бесплатные шрифты, не имеющие веб-версии.
  6. Платные приобретенные шрифты, не имеющие веб-версии.
  7. Платные не приобретенные.

Форматы

Веб-версия шрифта включает в себя форматы .eot, woff, woff2 (опционально), ttf, svg (опционально).

Существует множество конвертеров шрифтов для использования на сайте, однако ни один из них не дает 100% качества: разная высота символов, несоответствие высоты строки в браузере, «рваные» символы, отдельные символы не отображаются.

Лицензии шрифтов

Не стоит использовать шрифты, имеющие лицензионные ограничения (т. е. которые для использования следует купить), не покупая их. Если заказчик настаивает — следует предупредить об ответственности за нарушении лицензии.

Разработчики шрифта отсудили полмиллиона у страховой компании

Семейства и начертания

Не рекомендуется использовать на сайте более 2 шрифтов и 3 начертаний (regular, semibold, bold) в каждом. Каждое начертание каждого семейства увеличивает время загрузки страницы.

Используемые шрифты приложить к макету (файлы, или ссылки).

Кегль

В макете кегль шрифта задавать целым числом.

Деформации

В Photoshop можно деформировать текстовый блок, например — вытянуть по вертикали, сжать по горизонтали. В верстке скорее всего это будет невозможно.

Переносы

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

Контент

Активные элементы

Для всех активных элементов (ссылки, кнопки, инпуты) должны быть нарисованы дополнительные состояния, помимо обычного.

  • Для ссылок: hover и active, иногда требуется visited.
  • Для кнопок hover, active, disabled.
  • Для текстовых инпутов: focus и disabled.
  • Для чекбоксов и радио-кнопок: checked и disabled.

Типовые элементы

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

  • Заголовки H1-H6.
  • Параграфы.
  • Нумерованные и маркированные списки.
  • Таблицы.
  • Медиа (изображения, галереи, файлы для скачивания) в зависимости от задач.
  • Цитата (blockquote) опционально.

Формы

Если предполагаются формы, должны быть нарисованы сама форма и лейблы к полям и основные элементы форм.

Основные элементы форм

  • Input Text
  • Textarea
  • Checkbox
  • Radiobutton
  • Select

Стилизация

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

Текст

Текст-рыбу использовать на языке сайта. Генератор для русского языка.

Не помещать в 1 текстовый блок 2 разных стиля, если это возможно. Например, если идет заголовок (красный, 60 px), а за ним текст (черный, 18 px) — это должны быть 2 разных блока, нажав на каждый из которых верстальщик сможет сразу увидеть используемый стиль.

Не набирать текстовые блоки КАПСОМ, использовать «All Caps».

Прочее

Не использовать прозрачность, чтобы добиться цвета (например прозрачность для черного текста, чтобы он выглядел серым).

Если используется фон из бесшовной текстуры — нужно приложить её отдельно.

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

Статьи и видео по теме

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].