Skip to content

Компоненты

Vueland UI находится в активной ранней разработке и пока не готова для production. Этот каталог показывает компоненты, которые уже существуют в пакете; это не завершённый UI kit.

Компоненты со статусом Stable относительно лучше задокументированы и покрыты тестами в рамках текущей ранней стадии. Этот статус не гарантирует production-ready. Остальные компоненты присутствуют в библиотеке, но их API, документация или тестовое покрытие ещё в процессе.

Разметка

Компонент
Статус
Описание
Stable
Корневая обёртка приложения. Управляет скроллом и создаёт контекст для оверлеев
Stable
Основная контентная область. Используется внутри CApp

Сетка

12-колоночная адаптивная сетка на flexbox. Брейкпоинты соответствуют стандарту Material Design и разделяются с утилитарными классами и useBreakpoints. Подробнее — в разделе Брейкпоинты.

Компонент
Статус
Описание
Stable
Flex-строка. Управляет выравниванием и отступами
Stable
Колонка с адаптивной шириной, смещением и порядком
Stable
Заполняет свободное место и разделяет соседние элементы

Поля формы

Компонент
Статус
Описание
Stable
Обёртка формы. Координирует валидацию всех дочерних полей
Stable
Текстовое поле с плавающим лейблом, иконками и подсказкой
Stable
Функциональная основа всех полей. Управляет состоянием, валидацией и пресетами
Базовая оболочка поля: лейбл, подсказка, ошибка, слот для любого контрола
Stable
Чекбокс с неопределённым состоянием и лейблом
Радиокнопка, обычно используется внутри группы
Stable
Выпадающий список на основе CMenu
Stable
Поле с автодополнением и фильтрацией
Stable
Поле ввода даты с форматированием и валидацией

Пикеры

Компонент
Статус
Описание
Stable
Календарный пикер для выбора даты

Действия

Компонент
Статус
Описание
Stable
Кнопка с вариантами, размерами, иконками и состоянием загрузки

Контент

Компонент
Статус
Описание
Stable
Карточка с шапкой, телом и подвалом. Включает CCardHeader, CCardBody, CCardFooter
Stable
Список и элементы списка. Поддерживает выбор, навигацию с клавиатуры и ARIA
Рендерер иконок. Поддерживает кастомные резолверы и Font Awesome
Доступный элемент лейбла

Оверлеи

Компонент
Статус
Описание
Stable
Плавающий контейнер, позиционируемый относительно активатора. Основа для выпадающих списков, select и тултипов
Stable
Лёгкий тултип на основе CMenu. Следует паттерну WAI-ARIA tooltip
Модальный диалог с фоном, ловушкой фокуса и блокировкой скролла
Низкоуровневый примитив оверлея, используемый CMenu и CDialog

Индикаторы

Компонент
Статус
Описание
Stable
Круговой индикатор прогресса с детерминированным и indeterminate-режимами
Stable
Линейный индикатор прогресса с буфером и indeterminate-режимом