Сделаем платформу лучше — пройди опрос GitVerse

ui-kit-ce

Форк
4

8 месяцев назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
месяц назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
месяц назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
README.md

@v-uik

lerna

Расширяемое, темизируемое и кастомизируемое решение для ваших проектов.

Запуск витрины storybook

Установка зависимостей:

Перед установкой лучше выполнить

git pull origin $BRANCH
, чтобы получить свежие изменения

yarn install
Запуск витрины
`yarn run showroom`

При успешной сборке, в браузере, который установлен по-умолчанию, автоматически откроется вкладка с содержимым витрины, написанной с использованием

storybook
.

Как использовать @v-uik/theme для компонентов

При разработке компонентов, в их стилях используются токены пакета

@v-uik/theme
, которые определяют форму, шрифт, цвет и тому подобное, проще говоря все то, что может настроить пользователь.

Дизайнеры также используют нашу систему токенов, так что придумывать, какой токен где использовать не придется, достаточно посмотреть макет.

Для определения токенов цвета необходимо использовать наборы

comp
(компонентный слой) и
sys
(системный слой). Важно!!! Наборы цветовых токенов
colourway
и
color
, считаются устаревшими, и будут в скором времени удалены.

Тестирование

Каждый пакет покрывается необходимым, достаточным набором тестов, чтобы считать, что компонент работает правильно, как задумано дизайнерами и разработчиками. Для этого мы используем 2 типа тестов:

  • unit-тесты для проверки свойств и состояний компонентов. Для написания данного типа тестов используется фреймворк jest
  • e2e-тесты для проверки внешнего вида компонентов и сложных сценариев. Для написания данного типа тестов используется фреймворк playwright

Полный гайд по написанию и запуску тестов вы можете посмотреть в документе TESTING.md.

Описание

Библиотека типовых UI компонентов, такие как: поля ввода, кнопки, меню, переключатели - все те элементы, что позволяют пользователям взаимодействовать с web-приложением.

Языки

TypeScript

  • EJS
  • JavaScript
  • HTML
  • CSS
Сообщить о нарушении

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.