papierjs (papier is paper in french) provides web component built with stencil with papercss style.
papierjs will implements new components not in papercss like dropdown.
Available components:
- [X] Button
- [X] Alert
- [X] Progress bar
- [X] Text input
- [X] Badge
- [X] Slider
- [ ] Card
- [X] Breadcrumb
- [X] Modals
- [X] Switch / Switch Tile
- [ ] NavBar
- [X] Tabs
- [X] Popover as tooltip
- [X] Icon (with pixelarticons)
Component features :
- [X] dropdown since
- [X]
p-leaf
allow to use papercss style anywhere - [X] notification
- [ ] spinner
- [ ] password
- [X] accordion
papierjs uses papercss style only in shadow root. So you don't need to import papercss.
Papercss style isn't applied on your website.
npm install @amiceli/papierjs -S
Init components :
import { defineCustomElements } from '@amiceli/papierjs'
defineCustomElements()
To build project :
npm install
npm run build
npm run build-storybook
To run storybook :
npm run build:watch
npm run storybook