Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/khaledsalshibani/stencil-sass-accordion
A simple accordion web component built with Stencil.js.
https://github.com/khaledsalshibani/stencil-sass-accordion
stenciljs typescript webcomponents
Last synced: about 2 months ago
JSON representation
A simple accordion web component built with Stencil.js.
- Host: GitHub
- URL: https://github.com/khaledsalshibani/stencil-sass-accordion
- Owner: khaledsAlshibani
- License: mit
- Created: 2024-01-19T10:54:42.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-02-07T14:39:03.000Z (11 months ago)
- Last Synced: 2024-11-15T23:37:03.704Z (about 2 months ago)
- Topics: stenciljs, typescript, webcomponents
- Language: TypeScript
- Homepage:
- Size: 94.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Accordion Web Component Using Stencil with Sass
[![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)
## Accordion Web Component Overview
**Accordion Web Component** is a simple and lightweight web component built with Stencil.js.
![Accordion Opened](screenshots/accordion-open.png)
![Accordion Closed](screenshots/accordion-close.png)## Using this Accordion Component
### Installation via Node Modules
1. Install the component using NPM:
```bash
npm i stencil-sass-accordion
```2. Include the script tag in your HTML file:
```html
```### CDN Integration
Alternatively, include the component directly from a CDN:
```html
```
### Integration in HTML
After importing the component, integrate it into your HTML file:
```html
```
### Customization Options
Easily customize the accordion by updating the `button-title` and `panel-text` attributes:
```html
```
## Example Using CDN
For a quick start, check out the example below using CDN:
```html
Accordion Example
```