Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vdelacou/iblis-ui
Beautiful React UI components to be used in a Entreprise SaaS
https://github.com/vdelacou/iblis-ui
google-material material-design material-ui react react-components redux-form saas-boilerplate storybook typescript
Last synced: 3 months ago
JSON representation
Beautiful React UI components to be used in a Entreprise SaaS
- Host: GitHub
- URL: https://github.com/vdelacou/iblis-ui
- Owner: vdelacou
- License: apache-2.0
- Created: 2018-07-06T05:35:30.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-26T10:00:37.000Z (about 6 years ago)
- Last Synced: 2024-04-23T22:55:26.817Z (10 months ago)
- Topics: google-material, material-design, material-ui, react, react-components, redux-form, saas-boilerplate, storybook, typescript
- Language: TypeScript
- Homepage: https://vdelacou.github.io/iblis-ui/
- Size: 3.08 MB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Iblis UI
_**Beautiful React UI components to be used in a Entreprise SaaS**_
[![NPM version](https://badge.fury.io/js/iblis-ui.svg)](https://www.npmjs.com/package/iblis-ui)
[![build status](https://travis-ci.org/vdelacou/iblis-ui.svg)](https://travis-ci.org/vdelacou/iblis-ui)
[![dependencies Status](https://david-dm.org/vdelacou/iblis-ui/status.svg)](https://david-dm.org/vdelacou/iblis-ui)
[![Maintainability](https://api.codeclimate.com/v1/badges/1b6863f74d5920662131/maintainability)](https://codeclimate.com/github/vdelacou/iblis-ui/maintainability)![Example](./screenshots/example.png)
## Why
When you create a new entreprise Saas, you mostly need a layout template and some basic components.
There are lot of admin templates (free or not) but most of them have almost the same design
* [AdminLTE](https://adminlte.io) Best open source admin dashboard & control panel theme
* [Ant Design Pro](https://pro.ant.design/) Out-of-box UI solution for enterprise applicationsNo React component libraries has the following requirements :
* Written in pure Typescript
* Use last version of[Material-UI](https://material-ui.com/)
* Entreprise oriented components
* Layout with top menu (no drawer)
* UI Components independent from layout
* Redux-form Ready Form Components
* Fully responsive
* Detailed documentation
* Easy installation
* Easy to use and customize with Theme## Demos
Do full screen
explain which components are the
Check story to see how to use a components
- [See fonts](https://vdelacou.github.io/iblis-font/) use `` in the Font Test Drive
- [Demo source](./docs)## Install
`npm install iblis-ui`
or
`yarn add iblis-ui`
## Usage
100% full width
## Parts
Theme
Layout
Components
form
ui## Libraries used
## Test
For test we use storybook
some test are done directly (not with configshots)## Docs
how to build docs (generate ...)
is it possible not have the## Dev
comment the line for generation
## Changelog
Recently Updated? Please read the changelog.## Contribute
1. [Fork](https://help.github.com/articles/fork-a-repo/) this repository to your own GitHub account and then [clone](https://help.github.com/articles/cloning-a-repository/) it to your local device
2. Install dependencies using Yarn: `yarn install`
3. Make the necessary changes and ensure that the tests are passing using `yarn test`
4. Send a pull request## Todo
* Add an helper on text field
* bug on menu with submeny when mobile## Known issues:
* Nothing for the moment
## Thanks:
* [Typefaces](https://github.com/KyleAMathews/typefaces) for giving me the idea
* [IconMoon](https://icomoon.io/) to allow to create your own font for free# Iblis-UI
[![NPM version](https://badge.fury.io/js/iblis-font.svg)](https://www.npmjs.com/package/iblis-font)
[![build status](https://travis-ci.org/vdelacou/iblis-font.svg)](https://travis-ci.org/vdelacou/iblis-font)
[![dependencies Status](https://david-dm.org/vdelacou/iblis-font/status.svg)](https://david-dm.org/vdelacou/iblis-font)
[![Maintainability](https://api.codeclimate.com/v1/badges/c7e42fe511b80cc25760/maintainability)](https://codeclimate.com/github/vdelacou/iblis-font/maintainability)## How to use
Install it and run storybook:
```bash
yarn
yarn storybook
```You can now explore all components at http://localhost:6006
## How to Export as a Static App
Install it and export:
```bash
yarn
yarn build-storybook
```## How to Dev
If you use Visual Studio Code, I recommand you to install the following plugins:
* https://marketplace.visualstudio.com/items?itemName=eg2.tslint (to be sure that your code respect our guidelines specified in the linter tslint.json)To see change just edit the compoments in folder `./src/components` directly and see change with hot-reload.
If you create a new component , you need add a new stories in the folder `./stories` and see the difference with all the properties
## How to build
Before push a new version, use:
```bash
yarn
yarn build
```
TODO
update type definition for addon with v4 when it wil be updated
generate documentation for textfield and selectfield
use excludedPropTypes to exclude the InjectedFormProps from documentationhttps://medium.freecodecamp.org/effective-use-of-typescript-with-react-3a1389b6072a
https://github.com/piotrwitek/react-redux-typescript-guide
# list all the libraries
#talk about theming
# exampe how to use in stories
# not exhausitive (see example how to use and expand)
#Can be sure as it is or could be a a good starter to create your own components# // require.resolve("react-docgen-typescript-loader")
# font ilbis-ofony
# put the list of library
## 🕺 Contribute