💎
Prizm Design System Documentation
ShowcaseGitHubRepot a Bug
  • About Prizm
    • Дизайн-система Prizm
    • Changelog
    • License
  • Guidelines
    • ⭕Accessibility
    • ⭕Colors
    • 🚧Design Tokens
      • Color
      • Border Radius
      • Box Shadow
      • Font
      • Line Height
      • Size
      • Space
      • Transition
      • Page
    • ⭕Grid
    • ⭕Iconography
    • ⭕Naming
    • ⭕Typography
    • 🚧Validation
  • Components
    • 🚧Accordion
    • 🚧Breadcrumbs
    • 🚧Buttons
      • Text Button
      • Icon Buttn
      • Split Button
    • 🚧Calendars
      • Calendar
      • Calendar Range
      • ⭕Calendar Month
      • Calendar Year
    • ⭕Card
    • 🚧Checkbox
    • 🚧Chips
    • 🚧Dialogs
      • Confirm dialog
      • Dialog
      • Sidebar
    • ⭕Hierarchy
    • Hint
    • 🚧Indicator
      • 🚧Counter
      • ⭕Point
      • ⭕Icon
    • 🚧Inputs
      • Chips
      • Chips Select
      • Chips Combobox
      • Date
      • Datе Time Range
      • Date Range
    • Navigation menu
    • 🚧Navigation Panel
      • Header
      • Navigation menu
    • 🚧Dropdown Menu
      • Context Menu
      • Dropdown Menu
    • 🚧Paginator
    • 🚧Panel
    • 🚧Progress
      • Bar
      • Spinner
    • 🚧RadioButton
    • 🚧Scrollbar
    • 🚧Shell
    • ⭕Skeleton
    • 🚧Slider
    • 🚧Splitter
    • 🚧Status Panel
    • 🚧Stepper
    • 🚧Switcher
    • ⭕Table
      • Настройки таблицы
    • 🚧Tab
    • Time Picker
    • 🚧Toast
    • 🚧Toggle
    • 🚧Tooltip
    • Tree
      • Tree Chevrone
      • Tree Line
    • 🚧Widget
  • Patterns
    • ⭕403 / 404
    • Query builder
    • ⭕Cron
    • None content
    • ⭕Group Content
    • ⭕File Upload
    • ⭕Side Menu
    • ⭕Zoom Control
Powered by GitBook
On this page
  • Общая информация
  • Анатомия
  • Описание работы
  • Элементы управления
  • Скролл
  • Размеры
  • 12-колоночные внутренние размеры
  • 8-колоночные внутренние размеры
  • Цвета
  • Цвета виджета уровня приложения
  • Цвета виджета уровня области приложения

Was this helpful?

  1. Components

Widget

PreviousTree LineNext403 / 404

Last updated 11 months ago

Was this helpful?

Общая информация

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

Анатомия

Виджет

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

  1. Panel. Описание на странице Panel

  2. Content-блок. Блок с контентом

Карточка

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

  1. Content-блок. Блок с контентом

Основными отличиями карточки от виджета является: её кликабельность, отсутствие панели и наличие тени (Mini-Bottom). В остальном - правила размеров, отступов, оформления соответствуют виджетам.

Описание работы

Элементы управления

Элементы управления виджета, управляющие контентом (например, фильтры, календари, контролы и др.), могут располагаться:

  • в панели (шапке) виджета: такие инструменты управляют только содержимым виджета

  • в панели страницы (располагается под шапкой приложения): такие инструменты упраляют всем содержимым страницы (содержимым всех виджетов).

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

Скролл

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

Скроллы появляются при наведении на область виджета / карточки. При появлении скролла контент не должен сдвигаться.

Пример появления вертикального скролла

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

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

Размеры

Размеры и отступы могут меняться в зависимости от типа используемой сетки. Сетка может быть с 8 или 12 колонками.

Высота виджета / карточки может варьироваться в зависимости от решаемой задачи. Кратность высоты и ширины виджета / карточки - 8 рх.

Элемент
Значение

Виджет / карточка

Border: 1px (solid) Border-radius: 2px

Типографика

Элемент
Название стиля
Гарнитура
Кегль
Начертание

Заголовок

Static_title/h4

Inter

14px

Semi Bold

Текст

Main/Body-text 14

Inter

14px

Regular

12-колоночные внутренние размеры

Вертикальные отступы:

  • 16 рх для ширины экрана > 1440 px

  • 8 рх для ширины экрана ≤ 1440 px

≤ 1920×1080 px

≤ 1440x900 px

Горизонатальные отступы отступы:

≤ 1920×1080 px

≤ 1440x900 px

Внутренние отступы могут варьироваться в зависимости от контента и наполнения, начиная с 8рх и далее по возрастанию (16рх, 24рх, 32рх, 40рх, ...). Отступы в 16рх являются стандартом.

Рекомендуемые внутренние отступы - 16px. Так же отступы могут варьироваться в зависимости от контента и наполнения, начиная с 8рх и далее по возрастанию (16рх, 24рх, 32рх, 40рх, ...). Отступы в 16рх являются стандартом.

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

8-колоночные внутренние размеры

  • все внешние отступы (боковые, вертикальные и горизонтальные) в области приложения - 8 рх

  • внутренние отступы в виджете - 16рх

Цвета

Цвета виджета уровня приложения

  • Фон виджета / карточки: #FFFFFF — G1

  • Обводка: #D6DBE7 — G3

  • Иконки: #777B92 — G7

  • Дивайдеры: #BFC6D7 — G4

  • Цвет текста: #50546B — G9

  • Заголовок: #20222B — G12

Цвета виджета уровня области приложения

  • Фон виджета / карточки: #F4F6FB — G2

  • Обводка: #D6DBE7 — G3

  • Иконки: #777B92 — G7

  • Дивайдеры: #BFC6D7 — G4

  • Цвет текста: #50546B — G9

  • Заголовок: #20222B — G12

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

🚧