Accordion

since 0.3.0
Data API No
Javascript API Yes
Deprecated This plugin has now been Deprecated from the core and will be removed in the 1.0 release. If you're still require the JS implementation then it's recommended to use the offical JS library.
This is a BulmaJS ES6 plugin to integrate the JS functionality needed to use Wikiki's Accordion Bulma extension. BulmaJS does not come with the CSS styling, this will need to be downloaded separately.

To add the Javascript functionality to the accordion HTML, you simply need to create a BulmaJS accordion instance padding the accordion as the element option.

            Bulma.create('accordion', {
        element: document.querySelector('.accordions')
    });
        

Hello World

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.

Hello World

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.

Hello World

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
            <section class="accordions" id="accordion-demo1">
        <article class="accordion is-active">
            <div class="accordion-header toggle">
                <p>Hello World</p>
            </div>
            <div class="accordion-body">
                <div class="accordion-content">
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
                    <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus
                    ac ex sit amet fringilla. Nullam gravida purus diam, et dictum
                    <a>felis venenatis</a> efficitur. Aenean ac
                    <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor
                    urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis
                    sodales sem.
                </div>
            </div>
        </article>
        <article class="accordion">
            <div class="accordion-header">
                <p>Hello World</p>
                <button class="toggle" aria-label="toggle"></button>
            </div>
            <div class="accordion-body">
                <div class="accordion-content">
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
                    <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus
                    ac ex sit amet fringilla. Nullam gravida purus diam, et dictum
                    <a>felis venenatis</a> efficitur. Aenean ac
                    <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor
                    urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis
                    sodales sem.
                </div>
            </div>
        </article>
        <article class="accordion">
            <div class="accordion-header">
                <p>Hello World</p>
                <button class="toggle" aria-label="toggle"></button>
            </div>
            <div class="accordion-body">
                <div class="accordion-content">
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
                    <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus
                    ac ex sit amet fringilla. Nullam gravida purus diam, et dictum
                    <a>felis venenatis</a> efficitur. Aenean ac
                    <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor
                    urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis
                    sodales sem.
                </div>
            </div>
        </article>
    </section>

    <script>
        window.addLoadScript(function() {
            Bulma.create('accordion', {
                element: document.querySelector('.accordions')
            });
        });
    </script>