Skip to content
forked from epam/UUI

React-based components and accelerators library built by EPAM Systems.

License

Notifications You must be signed in to change notification settings

svikhristyuk/UUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UUI

UUI project logo

React-based components and accelerators library built by EPAM Systems.

Features

  • 🃏 Rich set of components: from buttons to data tables
  • 🚀 Common services: modals, notifications, error, monitoring, and more
  • 🔧 State-management primitives: Forms with validation, Lists and Tables with lazy-loading
  • :octocat: Open for contribution, actively evolving, supported, and used by 40+ EPAM internal production projects
  • 💄 Allows deep customization to build your own brand UI components set on top
  • 📝 Not opinionated, you don't have to go all in: it's compatible with CRA, Babel/TypeScript, LESS/SASS, Apollo/Redux.

Documentation

Check out UUI website for demo and documentation.

To add UUI to an existing project, read more here.

Quick start:

Try our pre-configured template on Codesandbox Codesandbox

Getting started

We recommend to use our custom UUI template for Create React App to create React application with already configured environment.

npx create-react-app my-app --template @epam/uui

# or

yarn create react-app my-app --template @epam/uui

Packages

Project Status Description
@epam/uui npm version Contains a core parts of the UUI library
@epam/uui-components npm version Set of headless core components
@epam/loveship npm version styled set of components in UUI3 (Loveship) style
@epam/promo npm version styled set of components in UUI4 (Promo) style
@epam/assets npm version contains icons set, fonts, scss/less global variables and common mixins
@epam/uui-editor npm version Slate.js-based Rich Text Editor
@epam/uui-db npm version State-manager, allow to manage UI operations asynchronously.
@epam/uui-timeline npm version UUI Timeline provides facilities to build a Ghant-chart like interfaces.

Development

To start locally.

  1. Clone github repository:
git clone git@github.com:epam/UUI.git
  1. Install server dependencies:
cd ./server
yarn
  1. Go back to the UUI folder and run the App:
cd ../
yarn
yarn start

This would open the uui.epam.com web-site locally, in watch mode.

License

MIT

About

React-based components and accelerators library built by EPAM Systems.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 78.8%
  • SCSS 16.0%
  • JavaScript 2.7%
  • Less 1.3%
  • CSS 1.1%
  • HTML 0.1%