All Projects → Raiffeisen-DGTL → ViennaUI

Raiffeisen-DGTL / ViennaUI

Licence: MIT license
Raiffeisenbank Design System

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ViennaUI

Bolt
The Bolt Design System provides robust Twig and Web Component-powered UI components, reusable visual styles, and powerful tooling to help developers, designers, and content authors build, maintain, and scale best of class digital experiences.
Stars: ✭ 186 (+481.25%)
Mutual labels:  lerna, design-system
react-ecommerce
E-commerce monorepo application using NextJs, React, React-native, Design-System and Graphql with Typescript
Stars: ✭ 136 (+325%)
Mutual labels:  lerna, design-system
shared-react-components-example
An example of a mono-repository of shared React components libraries!
Stars: ✭ 85 (+165.63%)
Mutual labels:  lerna, design-system
elements
Lovingly crafted ui components based on web components. Works well with all Frameworks - including Angular, React and Vue.
Stars: ✭ 42 (+31.25%)
Mutual labels:  lerna, design-system
stencil-lerna
A starter kit for developing PWAs in a lerna monorepo including a web-component design-system in Typescript.
Stars: ✭ 47 (+46.88%)
Mutual labels:  lerna, design-system
Vitamin Web
Decathlon Design System libraries for web applications
Stars: ✭ 70 (+118.75%)
Mutual labels:  lerna, design-system
Lerna Yarn Workspaces Monorepo
🐉 A Monorepo with multiple packages and a shared build, test, and release process.
Stars: ✭ 201 (+528.13%)
Mutual labels:  lerna
vulcan-npm
The full-stack JavaScript App Framework
Stars: ✭ 26 (-18.75%)
Mutual labels:  lerna
Styleguide
🖌 Conjunction of design patterns, components and resources used across our products.
Stars: ✭ 162 (+406.25%)
Mutual labels:  lerna
Daily Apps
Everything you see on Daily 👀
Stars: ✭ 141 (+340.63%)
Mutual labels:  lerna
echarts-for-svelte
📈 Baidu Echarts(v3.0 & v4.0) components for Svelte wrapper.
Stars: ✭ 25 (-21.87%)
Mutual labels:  lerna
moon-design
Moon Design System for React
Stars: ✭ 209 (+553.13%)
Mutual labels:  design-system
pattern-library
AXA CH UI component library. Please share, comment, create issues and work with us!
Stars: ✭ 103 (+221.88%)
Mutual labels:  lerna
stream
Monorepo for Resonate Coop player
Stars: ✭ 164 (+412.5%)
Mutual labels:  lerna
Monorepo Run
Run scripts in monorepo with colors, streaming and separated panes
Stars: ✭ 167 (+421.88%)
Mutual labels:  lerna
monorepo-utils
A collection of utilities for monorepo/lerna. Tools for TypeScript project references etc..
Stars: ✭ 143 (+346.88%)
Mutual labels:  lerna
Melos
🌋 A tool for managing Dart projects with multiple packages (sometimes called monorepos). With IntelliJ and Vscode IDE support. Supports automated versioning, changelogs & publishing via Conventional Commits.
Stars: ✭ 155 (+384.38%)
Mutual labels:  lerna
gio-design
A React UI library and GrowingIO Design System
Stars: ✭ 50 (+56.25%)
Mutual labels:  design-system
ui
Kalo UI Kit & Design Documentation
Stars: ✭ 25 (-21.87%)
Mutual labels:  design-system
mix
An expressive way to effortlessly build design systems in Flutter.
Stars: ✭ 251 (+684.38%)
Mutual labels:  design-system

ViennaUI

Raiffeisenbank Design System

GitHub license lerna

drawing

Changelog

Список изменений 2.0.0 версии относительно 1.x.x можно посмотреть по ссылке.

Установка

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

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

Дизайн Система Vienna.UI содержит еще 9 пакетов: vienna.config-eslint, vienna.config-typescript, vienna.icons, vienna.react-use, vienna.svg2tsx, 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@16, styled-components@4. Мы поддерживаем стабильные версии следующих браузеры:

  • Chrome (2 latest)
  • Firefox (2 latest)
  • Safari (2 latest)
  • Yandex (2 latest)
  • Edge (2 latest)
  • IE (11+)

Скрипты миграции

Для комфортного перехода на новые мажорные версии дизайн системы мы пишем скрипты миграции/Codemods. Полный список можно посмотреть здесь

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].