Home
Softono

ViennaUI

Open source TypeScript
46
Stars
8
Forks
2
Issues
7
Watchers
11 months
Last Commit

 About ViennaUI

Raiffeisenbank Design System

Platforms

Web Self-hosted

Languages

TypeScript

Links

Need Help Installing ViennaUI?

We provide expert installation service for this software. Our team will install, configure, and secure ViennaUI on your server. plans start at just $30.

ViennaUI

Raiffeisenbank Design System

GitHub license lerna

drawing

Установка

Для установки библиотеки React компонентов:

$ npm i vienna-ui
$ yarn add vienna-ui

Дизайн Система Vienna.UI содержит еще 6 пакетов: vienna.icons, vienna.react-use, vienna.tokens, vienna.ui-primitives, vienna.ui-theme, vienna.utils

Любой из приведенных выше пакетов также можно установить, вызвав:

$ npm i <package-name>
$ yarn add <package-name>

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

В пакете vienna-ui находятся компоненты дизайн-системы, которые содержат собранные js файлы (скомпилированные через Babel).

import React form 'react';
import ReactDOM from 'react-dom';
import { Body, Button } from 'vienna-ui';
import { PlusRing } from 'vienna.icons';

const App = (
    <Button design='accent'>
        Кнопка <PlusRing />
    </Button>
);

ReactDOM.render(app, document.getElementById('root'));

Компоненты

Кастомизация компонентов

Компоненты можно кастомизировать с помощью ThemeProvider и токенов

Технологический стек и браузеры

Компоненты дизайн-системы разработаны с использованием react@18, styled-components@6. Мы поддерживаем стабильные версии следующих браузеры:

  • Chrome (2 latest)
  • Firefox (2 latest)
  • Safari (2 latest)
  • Yandex (2 latest)
  • Edge (2 latest)