<div x-data="{ activeAccordion: null }">

    <div x-data="{ id: 1 }" class=" mb-6 transition" :class="activeAccordion === id ? 'bg-gray-700' : 'bg-gray-100'">
        <button @click="activeAccordion = activeAccordion === id ? null : id" :aria-expanded="activeAccordion" aria-controls="accordion-panel-1" class="button group-aria-expanded:button-active font-bold flex items-center justify-between text-left w-full py-7 px-5 text-sm transition lg:px-10 xl:text-lg" :class="activeAccordion === id ? 'text-white' : 'text-gray-700'" id="accordion-header-1">
            <span class="mr-5 lg:mr-10">
                Gibt es bestimmte Zertifizierungen, die eingehalten werden müssen?
            </span>
            <span class="flex items-center justify-center">
                <span class="flex items-center justify-center" :class="{ '!hidden': activeAccordion === id }">

                    <span class="inline-flex items-center w-4 h-4     ">
                        <?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.73 22.73">
                            <path id="b" d="m.75,11.36h21.23M11.36.75v21.23" style="fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.5px;" />
                        </svg>
                    </span>

                </span>
                <span class="items-center justify-center hidden" :class="{ '!flex': activeAccordion === id }">

                    <span class="inline-flex items-center w-4 h-4     ">
                        <?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" width="22.73" height="1.5" viewBox="0 0 22.73 1.5">
                            <path id="b" d="m.75.75h21.23" style="fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.5px;" />
                        </svg>
                    </span>

                </span>
            </span>
        </button>

        <div x-cloak x-show="activeAccordion == id" x-collapse id="accordion-panel-1" aria-labelledby="accordion-header-1">
            <div class="py-7 px-5 pt-0 text-sm lg:px-10 max-w-[90%]" :class="activeAccordion === id ? 'text-white' : 'text-gray-700'">
                Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et
            </div>
        </div>
    </div>

    <div x-data="{ id: 2 }" class=" mb-6 transition" :class="activeAccordion === id ? 'bg-gray-700' : 'bg-gray-100'">
        <button @click="activeAccordion = activeAccordion === id ? null : id" :aria-expanded="activeAccordion" aria-controls="accordion-panel-2" class="button group-aria-expanded:button-active font-bold flex items-center justify-between text-left w-full py-7 px-5 text-sm transition lg:px-10 xl:text-lg" :class="activeAccordion === id ? 'text-white' : 'text-gray-700'" id="accordion-header-2">
            <span class="mr-5 lg:mr-10">
                Gibt es bestimmte Zertifizierungen, die eingehalten werden müssen?
            </span>
            <span class="flex items-center justify-center">
                <span class="flex items-center justify-center" :class="{ '!hidden': activeAccordion === id }">

                    <span class="inline-flex items-center w-4 h-4     ">
                        <?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.73 22.73">
                            <path id="b" d="m.75,11.36h21.23M11.36.75v21.23" style="fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.5px;" />
                        </svg>
                    </span>

                </span>
                <span class="items-center justify-center hidden" :class="{ '!flex': activeAccordion === id }">

                    <span class="inline-flex items-center w-4 h-4     ">
                        <?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" width="22.73" height="1.5" viewBox="0 0 22.73 1.5">
                            <path id="b" d="m.75.75h21.23" style="fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.5px;" />
                        </svg>
                    </span>

                </span>
            </span>
        </button>

        <div x-cloak x-show="activeAccordion == id" x-collapse id="accordion-panel-2" aria-labelledby="accordion-header-2">
            <div class="py-7 px-5 pt-0 text-sm lg:px-10 max-w-[90%]" :class="activeAccordion === id ? 'text-white' : 'text-gray-700'">
                Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et
            </div>
        </div>
    </div>

    <div x-data="{ id: 3 }" class=" mb-6 transition" :class="activeAccordion === id ? 'bg-gray-700' : 'bg-gray-100'">
        <button @click="activeAccordion = activeAccordion === id ? null : id" :aria-expanded="activeAccordion" aria-controls="accordion-panel-3" class="button group-aria-expanded:button-active font-bold flex items-center justify-between text-left w-full py-7 px-5 text-sm transition lg:px-10 xl:text-lg" :class="activeAccordion === id ? 'text-white' : 'text-gray-700'" id="accordion-header-3">
            <span class="mr-5 lg:mr-10">
                Gibt es bestimmte Zertifizierungen, die eingehalten werden müssen?
            </span>
            <span class="flex items-center justify-center">
                <span class="flex items-center justify-center" :class="{ '!hidden': activeAccordion === id }">

                    <span class="inline-flex items-center w-4 h-4     ">
                        <?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.73 22.73">
                            <path id="b" d="m.75,11.36h21.23M11.36.75v21.23" style="fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.5px;" />
                        </svg>
                    </span>

                </span>
                <span class="items-center justify-center hidden" :class="{ '!flex': activeAccordion === id }">

                    <span class="inline-flex items-center w-4 h-4     ">
                        <?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" width="22.73" height="1.5" viewBox="0 0 22.73 1.5">
                            <path id="b" d="m.75.75h21.23" style="fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.5px;" />
                        </svg>
                    </span>

                </span>
            </span>
        </button>

        <div x-cloak x-show="activeAccordion == id" x-collapse id="accordion-panel-3" aria-labelledby="accordion-header-3">
            <div class="py-7 px-5 pt-0 text-sm lg:px-10 max-w-[90%]" :class="activeAccordion === id ? 'text-white' : 'text-gray-700'">
                Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et
            </div>
        </div>
    </div>

</div>
{% set items = items %}
{% set firstOpen = firstOpen %}

{% if items %}
    <div x-data="{ activeAccordion: null }">
        {% for item in items %}
            <div x-data="{ id: {{ loop.index }} }" class="{{ classes }} mb-6 transition" :class="activeAccordion === id ? 'bg-gray-700' : 'bg-gray-100'">
                <button
                        @click="activeAccordion = activeAccordion === id ? null : id"
                        :aria-expanded="activeAccordion"
                        aria-controls="accordion-panel-{{ loop.index }}"
                        class="button group-aria-expanded:button-active font-bold flex items-center justify-between text-left w-full py-7 px-5 text-sm transition lg:px-10 xl:text-lg"
                        :class="activeAccordion === id ? 'text-white' : 'text-gray-700'"
                        id="accordion-header-{{ loop.index }}"
                >
                    <span class="mr-5 lg:mr-10">
                        {{ item.title }}
                    </span>
                    <span class="flex items-center justify-center">
                        <span class="flex items-center justify-center" :class="{ '!hidden': activeAccordion === id }">
                            {% render "@icon" with {
                                name: 'plus',
                                size: 'sm'
                            } %}
                        </span> 
                        <span class="items-center justify-center hidden" :class="{ '!flex': activeAccordion === id }">
                            {% render "@icon" with {
                                name: 'minus',
                                size: 'sm'
                            } %}
                        </span>
                    </span>
                </button>

                <div
                    x-cloak x-show="activeAccordion == id" x-collapse
                    id="accordion-panel-{{ loop.index }}"
                    aria-labelledby="accordion-header-{{ loop.index }}"
                >
                    <div class="py-7 px-5 pt-0 text-sm lg:px-10 max-w-[90%]" :class="activeAccordion === id ? 'text-white' : 'text-gray-700'">
                        {{ item.content }}
                    </div>
                </div>
            </div>
        {% endfor %}
    </div>
{% endif %}
{
  "items": [
    {
      "id": 1,
      "title": "Gibt es bestimmte Zertifizierungen, die eingehalten werden müssen?",
      "content": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et"
    },
    {
      "id": 2,
      "title": "Gibt es bestimmte Zertifizierungen, die eingehalten werden müssen?",
      "content": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et"
    },
    {
      "id": 3,
      "title": "Gibt es bestimmte Zertifizierungen, die eingehalten werden müssen?",
      "content": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et"
    }
  ]
}

No notes defined.