vitonsky / react-elegant-ui

Elegant UI components, made by BEM best practices for react
https://vitonsky.github.io/react-elegant-ui/
Apache License 2.0
2 stars 0 forks source link
bem components design-tokens react typescript ui

React Elegant UI

UI kit build on react with BEM methodology.

Library focused on reuse, flexibility and performance, give you components and primitives for making web interfaces and your own high quality components.

Features

Getting started

Read the docs to get basic usage examples.

Please, if you don't understand something, create issue to improve documentation and make it clear.

If you can't find something in docs, try search it in source code, most likely it explain there in comments. Consider that docs will never contain all details of all features implementations, cuz world changes too fast. Aim of docs is explain concepts and details of interfaces, show examples, but not of implementations.

Contributing

This project is real opensource and focus to community driven development.

It's mean that it make for all, but not for purposes of some company and you can join to development and suggest any ideas.

You even can make break changes which destroy back compatibility, if it make library better and you can proof this.

It's very different this project from many other libraries which make for company purposes and can't allow you do something that force them refactor their code.

This approach mean also:

Welcome to contribute. Please, read CONTRIBUTING.md and Contributing rules before.

Support policy

As told above, this library allow breaking changes, so it may not match for "too stable" enterprise projects. But for every breaking change will make migration guide if it possible and not trivial.

Also all code and library scripts and tools try be as simple as possible and code is coveraged linters and documentation, it makes possible standalone support of any version of this library. It's good guarantees for active developed projects.

To get list of supported browsers see .browserslistrc file in root of repository.

Some principles: