💎
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
  • Анатомия
  • Описание работы
  • Разворачивание и сворачивание папки
  • Выбор страниц
  • Переполнение содержимого
  • Вспомогательные иконки
  • Множественный выбор
  • Размеры
  • Внешние размеры
  • Внутренние размеры
  • Состояния

Was this helpful?

  1. Components
  2. Tree

Tree Line

Данный вид дерева используется, когда группирующие папки НЕ имеют своей личной страницы (URL).

PreviousTree ChevroneNextWidget

Last updated 3 months ago

Was this helpful?

Анатомия

  • Элемент структуры (Страница, папка, группа, ссылка и т.д.)

  • Навигационные связи. Соединительные линии, отображающие связи между элементами дерева (папками и страницами).

  • Вспомогательная иконка. Визуализация групп страниц/папок.

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

Разворачивание и сворачивание папки

Разворачивание и сворачивание папки происходит по клику в любом месте элемента, при этом саму папку выбрать нельзя:

Выбор страниц

Чтобы выбрать страницу, пользователь может нажать в любом месте элемента:

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

Переполнение содержимого

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

Вспомогательные иконки

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

Мы рекомендуем использовать одинаковые иконки для всех папок и страниц. Использование иконки папки (folder) для папок и значка документа (file) для страниц — это общепринятое сочетание иконок, используемых в древовидных структурах.

Множественный выбор

Для множественного выбора используйте чекбоксы:

Размеры

Внешние размеры

Дерево имеет динамическую высоту и ширину, в зависимости от входящих в неё количества элементов и контейнера, в который оно встроено. Минимальная рекомендуемая ширина - 360 рх.

Внутренние размеры

Высота элемента (страницы/папки) - 32 рх:

Состояния

Элементы дерева имеют 5 состояний:

  1. Default. Состояние по умолчанию

  2. Hover. При наведении

  3. Active. Выбранная страница

  4. Active (parent). Скрытая дочерняя выбранная страница

  5. Disabled. Страница/папка, заблокированная для выбора/взаимодействия

Фокус

Так же существует состояние Focus. Он появляется в момент выбора страницы/папки с помощью клавиатуры или при клике в выбранный элемент, и может быть совмещен с любым другим состоянием. Невозможен в состоянии Disabled.

Состояние Focus отсутствует в компонентах для выбора и используется исключительно для разработки.