slupjs / slup

🚀 Sets of Material Design components built upon Inferno
MIT License
13 stars 2 forks source link
framework inferno inferno-js javascript material material-design react slup typescript

Sets of material design components built with web technologies
Lerna Build Status License

NOTE: The library isn't complete yet

Slup was created by our desire for a performing UI framework following strictly Material Design guidelines. It packs lightweight components, based on the blazing-fast React-like library Inferno and our own styling method inspired by the well known styled-component, but rewritten in a smaller and lightweight fashion. The speed and small size of our packages provides some of the most gorgeous components in the design history with a lightweight and performant approach, perfect for your next PWA or web application.

Plus we've also got an amazing support provided by Typescript(the most loved compile-to-javascript language from the community)!

Philosophy

Getting Started

Slup is divided in packages: each package represents a corresponding Material Design component, this means that each package can be found at @slup/<package> and installed separately improving both size and speed of your final bundle. Here's how:

Installation

Any slup package can be installed whit NPM as follows:

npm i -s @slup/<package>

Running the demo

NOTE: This process requires you to have installed yarn globally.

Development setup

NOTE: This process requires you to have installed yarn globally.

In a first terminal:

yarn compile:watch # Bundle the application watching for changes

In a second terminal:

yarn start # Start the demo server



Now feel free to make your changes and create new [PRs](https://github.com/Gejsi/Material/pulls) 🎉

## License

This project is licensed under the MIT License

## Authors

* LucaT
* Gejsi