packages/docs/src/routes/(routes)/components/collapse/+page.md
:INFO:
Also see accordion examples
:INFO:
If you want the collapsed content to be searcheable in browser use the Collapse using details and summary tag
<div tabindex="0" class="$$collapse bg-base-100 border-base-300 border">
<div class="$$collapse-title font-semibold">How do I create an account?</div>
<div class="$$collapse-content text-sm">
Click the "Sign Up" button in the top right corner and follow the registration process.
</div>
</div>
<div class="$$collapse bg-base-100 border-base-300 border">
<input type="checkbox" />
<div class="$$collapse-title font-semibold">How do I create an account?</div>
<div class="$$collapse-content text-sm">
Click the "Sign Up" button in the top right corner and follow the registration process.
</div>
</div>
<details class="$$collapse bg-base-100 border-base-300 border">
<summary class="$$collapse-title font-semibold">How do I create an account?</summary>
<div class="$$collapse-content text-sm">
Click the "Sign Up" button in the top right corner and follow the registration process.
</div>
</details>
<div tabindex="0" class="$$collapse">
<div class="$$collapse-title font-semibold">How do I create an account?</div>
<div class="$$collapse-content text-sm">
Click the "Sign Up" button in the top right corner and follow the registration process.
</div>
</div>
<div tabindex="0" class="$$collapse $$collapse-arrow bg-base-100 border-base-300 border">
<div class="$$collapse-title font-semibold">How do I create an account?</div>
<div class="$$collapse-content text-sm">
Click the "Sign Up" button in the top right corner and follow the registration process.
</div>
</div>
<div tabindex="0" class="$$collapse $$collapse-plus bg-base-100 border-base-300 border">
<div class="$$collapse-title font-semibold">How do I create an account?</div>
<div class="$$collapse-content text-sm">
Click the "Sign Up" button in the top right corner and follow the registration process.
</div>
</div>
after:start-5 after:end-auto and we can customize the padding like pe-4 ps-12<div tabindex="0" class="$$collapse $$collapse-arrow bg-base-100 border-base-300 border">
<div class="$$collapse-title font-semibold after:start-5 after:end-auto pe-4 ps-12">How do I create an account?</div>
<div class="$$collapse-content text-sm">
Click the "Sign Up" button in the top right corner and follow the registration process.
</div>
</div>
<div tabindex="0" class="$$collapse $$collapse-open bg-base-100 border-base-300 border">
<div class="$$collapse-title font-semibold">I have collapse-open class</div>
<div class="$$collapse-content text-sm">
Click the "Sign Up" button in the top right corner and follow the registration process.
</div>
</div>
<div tabindex="0" class="$$collapse $$collapse-close bg-base-100 border-base-300 border">
<div class="$$collapse-title font-semibold">I have collapse-close class</div>
<div class="$$collapse-content text-sm">
Click the "Sign Up" button in the top right corner and follow the registration process.
</div>
</div>
group and group-focus utilities to apply style when parent div is focused<div
tabindex="0"
class="bg-primary text-primary-content focus:bg-secondary focus:text-secondary-content $$collapse"
>
<div class="$$collapse-title font-semibold">How do I create an account?</div>
<div class="$$collapse-content text-sm">
Click the "Sign Up" button in the top right corner and follow the registration process.
</div>
</div>
peer and peer-checked utilities to apply style when sibling checkbox is checked<div class="bg-base-100 border-base-300 $$collapse border">
<input type="checkbox" class="peer" />
<div
class="$$collapse-title bg-primary text-primary-content peer-checked:bg-secondary peer-checked:text-secondary-content"
>
How do I create an account?
</div>
<div
class="$$collapse-content bg-primary text-primary-content peer-checked:bg-secondary peer-checked:text-secondary-content"
>
Click the "Sign Up" button in the top right corner and follow the registration process.
</div>
</div>