Accordion

Accordions are used to toggle the display of sections of content.

Example

Click the accordions below to expand/collapse the accordion content.

Accordion example
Item 1
Item 2
Item 3
accordian-example.component.html
<ng0-accordion>
    <ng0-accordion-item header="Item 1"> Item 1 </ng0-accordion-item>
    <ng0-accordion-item header="Item 2"> Item 2 </ng0-accordion-item>
    <ng0-accordion-item header="Item 3"> Item 3 </ng0-accordion-item>
</ng0-accordion>
accordian-example.component.ts
import { Component } from '@angular/core';
import { AccordionModule } from '@bootkit/ng0/components/accordion';

@Component({
    selector: 'app-accordion-example',
    templateUrl: './accordion-example.component.html',
    imports: [AccordionModule]
})
export class AccordionExampleComponent {
}

Flush

Add .accordion-flush to remove some borders and rounded corners to render accordions edge-to-edge with their parent container.

Flush
Item 1
Item 2
Item 3
flush-example.component.html
<ng0-accordion class="accordion-flush">
    <ng0-accordion-item header="Item 1"> Item 1 </ng0-accordion-item>
    <ng0-accordion-item header="Item 2"> Item 2 </ng0-accordion-item>
    <ng0-accordion-item header="Item 3"> Item 3 </ng0-accordion-item>
</ng0-accordion>
flush-example.component.ts
import { Component } from '@angular/core';
import { AccordionModule } from '@bootkit/ng0/components/accordion';

@Component({
    selector: 'app-accordion-flush-example',
    templateUrl: './flush-example.component.html',
    imports: [AccordionModule]
})
export class AccordionFlushExampleComponent {
}

Always open

Set mode="multiple" to make accordion items stay open when another item is opened.

Always open
Item 1
Item 2
Item 3
always-open-example.component.html
<ng0-accordion mode="multiple">
    <ng0-accordion-item header="Item 1"> Item 1 </ng0-accordion-item>
    <ng0-accordion-item header="Item 2"> Item 2 </ng0-accordion-item>
    <ng0-accordion-item header="Item 3"> Item 3 </ng0-accordion-item>
</ng0-accordion>
always-open-example.component.ts
import { Component } from '@angular/core';
import { AccordionModule } from '@bootkit/ng0/components/accordion';

@Component({
    selector: 'app-accordion-always-open-example',
    templateUrl: './always-open-example.component.html',
    imports: [AccordionModule]
})
export class AccordionAlwaysOpenExampleComponent {
}