MantleUI

Disclosure

An expand/collapse component using Disclosure.Trigger and Disclosure.Content to show and hide content.

Basic

Default Open

Controlled

Styled Card

A rich, visually polished disclosure with a gradient trigger and a grid of features inside.

FAQ

Multiple disclosures styled as a FAQ section.

Props

open
boolean

Whether the disclosure is expanded (controlled).

defaultOpenfalse
boolean

The initial expanded state (uncontrolled).

onOpenChange
(open: boolean) => void

Called when the expanded state changes.

--mantle-bgtheme default
CSS variable

Override the background color via style. e.g. style={{ "--mantle-bg": "#1a1a2e" }}

--mantle-bordertheme default
CSS variable

Override the border color via style. Set to "transparent" to remove. e.g. style={{ "--mantle-border": "#e94560" }}

--mantle-texttheme default
CSS variable

Override the text color via style. e.g. style={{ "--mantle-text": "#ffffff" }}

--mantle-ringaccent
CSS variable

Override the focus ring color via style. e.g. style={{ "--mantle-ring": "#e94560" }}

© 2026 MantleUI. All rights reserved.