Accordion

Source code

Usage

Default

  • Content 1
  • Content 2
  • Content 3
<script>
  import { Accordion, AccordionItem } from "carbon-components-svelte";
</script>

<Accordion>
  <AccordionItem title="Title 1">Content 1</AccordionItem>
  <AccordionItem title="Title 2">Content 2</AccordionItem>
  <AccordionItem title="Title 3">Content 3</AccordionItem>
</Accordion>

Chevron aligned left

  • Content 1
  • Content 2
  • Content 3
<script>
  import { Accordion, AccordionItem } from "carbon-components-svelte";
</script>

<Accordion align="start">
  <AccordionItem title="Title 1">Content 1</AccordionItem>
  <AccordionItem title="Title 2">Content 2</AccordionItem>
  <AccordionItem title="Title 3">Content 3</AccordionItem>
</Accordion>

Custom title slot

  • Content 1
  • Content 2
  • Content 3
<script>
  import { Accordion, AccordionItem } from "carbon-components-svelte";
</script>

<Accordion>
  <AccordionItem>
    <h5 slot="title" style="color: red;">Custom title slot</h5>
    Content 1
  </AccordionItem>
  <AccordionItem title="Title 2">Content 2</AccordionItem>
  <AccordionItem title="Title 3">Content 3</AccordionItem>
</Accordion>

First item open

  • Content 1
  • Content 2
  • Content 3
<script>
  import { Accordion, AccordionItem } from "carbon-components-svelte";
</script>

<Accordion>
  <AccordionItem title="Title 1" open>Content 1</AccordionItem>
  <AccordionItem title="Title 2">Content 2</AccordionItem>
  <AccordionItem title="Title 3">Content 3</AccordionItem>
</Accordion>

Skeleton

<script>
  import { Accordion } from "carbon-components-svelte";
</script>

<Accordion skeleton count={3} />

Skeleton (closed)

<script>
  import { Accordion } from "carbon-components-svelte";
</script>

<Accordion skeleton open={false} count={3} />