Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/turtlemint/mint-ui

Design System | React UI components for web
https://github.com/turtlemint/mint-ui

design-system gitpod modern react react-components react-hooks reactjs turtlemint turtlemint-ui typescript-library ui ui-components ui-design ui-library

Last synced: 3 days ago
JSON representation

Design System | React UI components for web

Awesome Lists containing this project

README

        





UI components for web - A React implementation

![npm version](https://img.shields.io/npm/v/@turtlemint/mint-ui)
![NPM size](https://badgen.net/bundlephobia/minzip/@turtlemint/mint-ui)
![W3C Validation](https://img.shields.io/w3c-validation/html?targetUrl=https%3A%2F%2Fmint-ui.netlify.com)
![Netlify Status](https://img.shields.io/netlify/f808dfbe-b589-4cca-8149-3a169f9f44bb)
![NPM](https://img.shields.io/npm/l/@turtlemint/mint-ui)

## ✨ Features

- A modern and fitting UI design system for scalable web applications.
- SaaS driven component APIs
- Boasts of **Composite UI** - A rendering engine that lays out any Nth level deep nested hierarchical structure.
- A set of high-quality React components out of the box.
- Written in TypeScript with predictable static types.
- The whole package of development and design resources and tools.

## 🖥 Environment Support

- Modern browsers and Internet Explorer 9+ (with polyfills)

| [IE / Edge](http://godban.github.io/browsers-support-badges/)IE / Edge | [Firefox](http://godban.github.io/browsers-support-badges/)Firefox | [Chrome](http://godban.github.io/browsers-support-badges/)Chrome | [Safari](http://godban.github.io/browsers-support-badges/)Safari | [Opera](http://godban.github.io/browsers-support-badges/)Opera |
| --- | --- | --- | --- | --- |
| IE9, IE10, IE11, Edge | last 2 versions | last 2 versions | last 2 versions | last 2 versions |

## 📦 Install

```bash
npm i @turtlemint/mint-ui --save
```

```bash
yarn add @turtlemint/mint-ui
```

## 🔨 Usage

```jsx
import { Button } from '@turtlemint/mint-ui';
ReactDOM.render(, mountNode);
```

## ⌨️ Development

Use Gitpod, a free online dev environment for GitHub.

[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/turtlemint/mint-ui/)

Or clone locally:

```bash
$ git clone [email protected]:turtlemint/mint-ui.git
$ cd mint-ui
$ yarn install
$ yarn workspace @turtlemint/mint-ui run dev
```

It should spin up a browser automatically. If not, open your browser and visit http://127.0.0.1:5555

## 🤝 Contributing [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)

We welcome all contributions. Please read our [CONTRIBUTING.md](https://github.com/turtlemint/mint-ui/blob/master/CONTRIBUTING.md) first. You can submit any ideas as [pull requests](https://github.com/turtlemint/mint-ui/pulls) or as [GitHub issues](https://github.com/turtlemint/mint-ui/issues).