The Accordion component allows you to create collapsible content panels where users can show or hide sections of information. This is useful for organizing large amounts of content in a compact way.
Use the size property to control the Accordion size. The default size is m.
Content for medium accordion
Content for large accordion
Content for extra large accordion
import{Accordion}from'@gravity-ui/uikit';exportdefaultfunction(){return(<><Accordionsize="m"><Accordion.Itemsummary="Medium Size">Content for medium accordion</Accordion.Item></Accordion><Accordionsize="l"><Accordion.Itemsummary="Large Size">Content for large accordion</Accordion.Item></Accordion><Accordionsize="xl"><Accordion.Itemsummary="Extra Large Size"> Content for extra large accordion</Accordion.Item></Accordion></>);}
end: Arrow is positioned at the end of the header (used by default).
start: Arrow is positioned at the start of the header.
Content with arrow at the end
Content with arrow at the start
import{Accordion}from'@gravity-ui/uikit';exportdefaultfunction(){return(<><AccordionarrowPosition="end"><Accordion.Itemsummary="Arrow at End">Content with arrow at the end</Accordion.Item></Accordion><AccordionarrowPosition="start"><Accordion.Itemsummary="Arrow at Start"> Content with arrow at the start</Accordion.Item></Accordion></>);}
The multiple property allows multiple accordion items to be expanded simultaneously.
Content of the first item
Content of the second item
Content of the third item
import{Accordion}from'@gravity-ui/uikit';exportdefaultfunction(){return(<Accordionmultiple><Accordion.Itemsummary="First Item">Content of the first item</Accordion.Item><Accordion.Itemsummary="Second Item">Content of the second item</Accordion.Item><Accordion.Itemsummary="Third Item">Content of the third item</Accordion.Item></Accordion>);}
Individual accordion items can be disabled using the disabled property.
This item is active and can be expanded
This item is disabled and cannot be expanded
import{Accordion}from'@gravity-ui/uikit';exportdefaultfunction(){return(<Accordion><Accordion.Itemsummary="Active Item"> This item is active and can be expanded</Accordion.Item><Accordion.Itemsummary="Disabled Item"disabled> This item is disabled and cannot be expanded</Accordion.Item></Accordion>);}