Details

A collapsible content section using the native <details>/<summary> pattern with custom styling.

Install

npx @vultra/cli add details

Usage

<script>
  import { Details } from '@vultra/ui';
</script>

<Details title="Installation">
  <p>Run the install command to get started.</p>
</Details>

<Details title="Configuration" open>
  <p>This section is open by default.</p>
</Details>

Props

PropTypeDefaultDescription
titlestring-Summary/trigger text
openbooleanfalseInitially expanded
disabledbooleanfalseDisable toggling
classstring-Additional CSS classes

Slots

SlotDescription
defaultCollapsible content

Accessibility

  • Uses native <details> element for built-in keyboard and screen reader support.
  • Toggle state announced automatically.