Skip to content

Latest commit

 

History

History
120 lines (88 loc) · 6.6 KB

GUI-LIST.md

File metadata and controls

120 lines (88 loc) · 6.6 KB

GUI List

Список элементов, стилей и блоков, которые должны входить в GUI List:

Базовые элементы

  1. Базовый цвет фона, цвет текста, размер шрифта (в px), высота строки (line-height)
  2. Жирный и курсивный текст (strong, em)
  3. Ссылки (normal, hover, active, visited) + ajax-ссылки (normal, hover, active, visited)
  4. Заголовки (h1-h6)
  5. Списки (ul, ol)
  6. Таблицы (table) с обычными и заголовочными ячейками (td и th)

Шрифты

Для всех нестандартных шрифтов, используемых в проекте, должна быть указана такая информация:

  1. Название и начертание (Light, Bold, Italic и т.д.) шрифта
  2. Значение font-weight (300, 400, 700 и т.д.), соответствующее каждому начертанию
  3. Стандартные аналоги для составления шрифтового набора (font stack)

Все шрифты без подобной информации будут заменены на стандартные во время верстки

Сетка (Grid)

  1. Ширина фиксированной области веб-сайта
  2. Количество столбцов в сетке
  3. Размеры отступов сетки

Формы

  1. Ярлыки полей форм (label)
  2. Цвет текста-заглушки (placeholder)
  3. Сообщение об ошибке заполнения поля

Типы полей

  1. Текстовое поле (input)
  2. Список опций (select)
  3. Флажки (checkbox)
  4. Радиокнопки (radio)
  5. Текстовая область (textarea)

Состояния для полей

Все типы полей должны быть изображены в таких состояниях:

  1. Нормальное состояние
  2. Фокус на поле
  3. Поле отключено
  4. Состояния валидации для полей формы: ok, error (с сообщением об ошибке), progress (валидация в процессе)

Кнопки

  1. Обычная кнопка (normal, hover, active, disabled)
  2. Основная кнопка (выполняющая основное действие) в аналогичных обычной кнопке состояниях
  3. Строчное размещение кнопок (горизонтально)
  4. Блочное размещение кнопок (вертикально, каждая кнопка занимает всю строку)

Favicon

Для каждого проекта для создания необходимого набора иконок требуется подготовить следующие материалы:

  1. Квадратное изображение иконки размером 260х260
  2. Белая полупрозрачная иконка размером 260х260 (для Windows 8)
  3. Цвет фона для плитки на Windows 8

Все размеры и форматы иконок будут создаваться на основе этих материалов спомощью сервиса Real Favicon Generator

Типовые блоки

  1. Иллюстрация с подписью (figure, figcaption) + выравнивание, если ширина картинки меньше ширины контейнера
  2. Цитата (blockquote) и подпись к цитате (автор или источник)

Глобальные блоки

  1. Шапка сайта (header)
  2. Навигационное меню со всеми состояниями ссылок
  3. Подложка сайта (footer)

Необязательные элементы

Следующие элементы необязательны и применяются в зависимости от проекта:

  • Элементы с monospace шрифтом (строчный code, блочный pre)
  • Мелкий текст, верхний и нижний индексы (small, sup, sub)
  • Стиль аббревиатуры (abbr)
  • Цвет текста и фона выделенной области
  • "Зебра" для таблиц: цвета чередования рядов таблиц
  • Горизонтальное размещение флажков (checkbox) и радиокнопок (radio)
  • Список опций (select) с возможностью выбора нескольких опций (multiple)
  • Визуальная группа элементов формы (fieldset) и подпись к ней (legend)
  • Состояние hover для полей формы
  • Выпадающее меню для навигационного меню (normal, hover, active)
  • Хлебные крошки (breadcrumbs) и отступы для них
  • Ссылки постраничной разбивки (состояния normal, hover, active, visited)
  • Полосы состояния (progress bar)
  • Модальные окошки, с кнопкой закрытия, цветом подложки (backdrop)
  • Вкладки (tabs) с состояниями (normal, hover, active)
  • Всплывающие подсказки (tooltip)
  • Типовый слайдер иллюстраций со стрелочками (normal, hover, active) и буллетами слайдов (normal, hover, active)

Отступы

Для каждого из этих оступов нужно показать размеры:

  1. Маргины для параграфов (p)
  2. Маргины для заголовков (h1-h6)
  3. Маргины для списков (ul, ol, li)
  4. Маргины для таблиц (table), паддинги для элементов td и th
  5. Маргины для формы (form) и между разными ее полями (.form-group)
  6. Отступы между соседними флажками и радиокнопками (checkbox, radio)
  7. Отступы между кнопками в строчном и блочном вариантах размещения
  8. Отступы для иллюстрации и ее подписи (figure, figcaption)
  9. Отступы от шапки, навигационного меню и подложки сайта
  10. Маргины и отступы для блока цитаты (blockquote)
  11. Паддинги для пунктов меню