@thenewcss/accordion
v1.0.0
Published
CSS-only accordion components for the-new-css
Downloads
64
Maintainers
Readme
@thenewcss/accordion
CSS-only accordion components for the-new-css utility-first CSS library.
What's included
.accordioncontainer with.accordion-itemsections.accordion-headerstyled<summary>with custom chevron indicator.accordion-bodycontent panel.accordion-flushborderless variant- Uses native
<details>/<summary>elements (no JavaScript required) - Exclusive mode via HTML
nameattribute (one panel open at a time)
Install
npm install @thenewcss/accordionUsage
Include the CSS after the-new-css base library:
<link rel="stylesheet" href="path/to/the-new-css.min.css" />
<link rel="stylesheet" href="path/to/@thenewcss/accordion/dist/index.min.css" />Basic Accordion
<div class="accordion">
<details class="accordion-item" name="faq">
<summary class="accordion-header">Section One</summary>
<div class="accordion-body">Content for section one.</div>
</details>
<details class="accordion-item" name="faq">
<summary class="accordion-header">Section Two</summary>
<div class="accordion-body">Content for section two.</div>
</details>
</div>Flush Variant
<div class="accordion accordion-flush">
<details class="accordion-item" name="flush-faq">
<summary class="accordion-header">Section One</summary>
<div class="accordion-body">Content without outer borders.</div>
</details>
</div>License
MIT
