1.1.0 • Published 7 years ago
aether-accordion v1.1.0
aether-accordion
An easy-to-use, performant, full tested and configurable accordion UI component written in Vanilla JS.
Check the Storybook ↗
All the use cases are demonstrated and documented at the Storybook. Also, each example is provided with the source code so you can understand how to use it yourself.
Features:
- Fast and easy to use
- Documented through stories
- Advanced API
- SASS variables
- CSS transitions
- Events
- Nesting
- AJAX content
Install
npm install aether-accordion --saveQuick start
Here is the basic implementation. For more advanced use cases refer to the linked Storybook at the beginning of this file.
import initAetherAccordion from 'aether-accordion'
initAetherAccordion({ element: 'dl' })<dl>
<dt>Section 1</dt>
<dd>
<p>Section 1 Content...</p>
</dd>
<dt>Section 2</dt>
<dd>
<p>Section 2 Content...</p>
</dd>
<dt>Section 3</dt>
<dd>
<p>Section 3 Content...</p>
</dd>
</dl>Development
Run the Storybook
npm startRun linters
npm run lintRun tests
npm testGet coverage
npm run coverageBuild the lib
npm run build