Close menu

Pattern Library

<div class="accordion" data-accordion>
    {% for accordion in accordions %}
        <div class="accordion__panel" data-accordion-panel>
            <h3 class="accordion__title heading heading--4">
                <button class="accordion__toggle" type="button" data-accordion-toggle aria-pressed="true" aria-expanded="true" aria-controls="{{ id_prefix }}-content-{{ loop.index }}">
                    <span class="accordion__title-inner">{{ accordion.title }}</span>
                    {% set name="chevron-down" %}
                    {% set classname="accordion__icon" %}
                    {% include "patterns_jinja/components/icons/icon.html" %}
                </button>
            </h3>
            <div id="{{ id_prefix }}-content-{{ loop.index }}" class="accordion__content" data-accordion-content>
                <p>{{ accordion.description }}</p>
            </div>
        </div>
    {% endfor %}
</div>
context:
  id_prefix: test
  accordions:
    - title: Title A (Jinja)
      description: Description A. Ask for help.
    - title: Title B
      description: Description B. Ask for help.
    - title: Title C
      description: Description C. Ask for help.
    - title: Title D
      description: Description D. Ask for help.

Accordion (Jinja)

The accordion is a good example of a pattern library component. This one uses Jinja.