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

https://github.com/amiceli/papierjs

papierjs - papercss with web components
https://github.com/amiceli/papierjs

papercss stencil

Last synced: 4 months ago
JSON representation

papierjs - papercss with web components

Awesome Lists containing this project

README

          

[![Built With Stencil](https://img.shields.io/badge/-Built%20With%20Stencil-16161d.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI%2BCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU%2BCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MjQuNywzNzMuOWMwLDM3LjYtNTUuMSw2OC42LTkyLjcsNjguNkgxODAuNGMtMzcuOSwwLTkyLjctMzAuNy05Mi43LTY4LjZ2LTMuNmgzMzYuOVYzNzMuOXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQyNC43LDI5Mi4xSDE4MC40Yy0zNy42LDAtOTIuNy0zMS05Mi43LTY4LjZ2LTMuNkgzMzJjMzcuNiwwLDkyLjcsMzEsOTIuNyw2OC42VjI5Mi4xeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDI0LjcsMTQxLjdIODcuN3YtMy42YzAtMzcuNiw1NC44LTY4LjYsOTIuNy02OC42SDMzMmMzNy45LDAsOTIuNywzMC43LDkyLjcsNjguNlYxNDEuN3oiLz4KPC9zdmc%2BCg%3D%3D&colorA=16161d&style=flat-square)](https://stenciljs.com)



# papierjs - papercss with web components

**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
- [X] Card
- [X] Breadcrumb
- [X] Modals
- [X] Switch / Switch Tile
- [ ] NavBar
- [X] Tabs
- [X] Popover as tooltip
- [X] Icon (with [pixelarticons](https://github.com/halfmage/pixelarticons))

Component features :
- [X] dropdown since
- [X] `p-leaf` allow to use papercss style anywhere
- [X] notification
- [X] spinner
- [ ] password
- [X] accordion

## Using papercss

**papierjs** uses papercss style only in shadow root.
So you don't need to import papercss.

Papercss style isn't applied on your website.

## Install

npm install @amiceli/papierjs -S

Init components :

```javascript
import { defineCustomElements } from '@amiceli/papierjs/loader'

defineCustomElements()
```

## To run project

To build project :

```bash
npm install
npm run build
npm run build-storybook
```

To run storybook :

```bash
npm run storybook
```