soft-components
Version:
Simple soft flexible set of web components
67 lines (42 loc) • 3.56 kB
Markdown
[](https://twitter.com/intent/tweet?text=Wow:&url=https%3A%2F%2Fgithub.com%2Fseanwuapps%2Fsoft-components)





# Soft components
Like the recently popular neumorphism design?
You can read more about neumorphism design in these articles:
- [Neumorphism in user interfaces](https://uxdesign.cc/neumorphism-in-user-interfaces-b47cef3bf3a6)
- [Neumorphism: why it’s all the hype in UI design](https://www.justinmind.com/blog/neumorphism-ui/)
- [Neumorphism the right way — A 2020 Design Trend](https://medium.com/@artofofiare/neumorphism-the-right-way-a-2020-design-trend-386e6a09040a)
Use these components with any framework you wish or no framework at all!
[Documentation](https://soft.components.rocks/)
## Getting started
There are a couple of ways you can get started with Soft Components:
### CDN
```html
<link rel="stylesheet" href="//unpkg.com/soft-components/dist/soft-components/soft-components.css" />
<script type="module" src="//unpkg.com/soft-components/dist/soft-components/soft-components.esm.js"></script>
<!-- For IE only -->
<script nomodule src="//unpkg.com/soft-components/dist/soft-components/soft-components.js"></script>
```
### Install via npm
```bash
npm i soft-components
```
### JS framework integration
Soft components are built with the help of [Stencil](https://stenciljs.com/).
[Stencil](https://stenciljs.com/) provides a comprehensive [documentation](https://stenciljs.com/docs/overview) on how the web components can be integrated with popular JavaScript frameworks, they can be found here:
- [Angular](https://stenciljs.com/docs/angular)
- [React](https://stenciljs.com/docs/react)
- [Vue](https://stenciljs.com/docs/vue)
- [Ember](https://stenciljs.com/docs/ember)
## Components roadmap
- [x] `sc-progress` - progress bar
- [ ] `sc-range` - `input type="range"` equivalent
- [ ] `sc-dial` - dial input
- [ ] `sc-radio` - radio button
- [ ] `sc-select` - `select` dropdown box
- [ ] `sc-file` - `input type="file"` equivalent
- [ ] `sc-textarea` - `textarea` equivalent