Usage

What is ZUI?

ZUI is a CSS-first UI library with optional React, Astro, Solid, Svelte, and Vue component wrappers.

<details class="zui-collapsible">
<summary class="zui-collapsible-trigger">What is ZUI?</summary>
<div class="zui-collapsible-content">
  <p>ZUI is a CSS-first UI library with optional React, Astro, Solid, Svelte, and Vue component wrappers.</p>
</div>
</details>

Open by default

Add the open attribute to show the content on load.

Already open

This collapsible starts in the open state.

<details class="zui-collapsible" open>
<summary class="zui-collapsible-trigger">Already open</summary>
<div class="zui-collapsible-content">
  <p>This collapsible starts in the open state.</p>
</div>
</details>

CSS custom properties

PropertyDefaultDescription
--zui-collapsible-bordervar(--color-border)Border colour
--zui-collapsible-radiusvar(--radius-md)Border radius
--zui-collapsible-bgvar(--color-surface)Background colour
--zui-collapsible-padding-xvar(--space-sm)Horizontal padding
--zui-collapsible-padding-yvar(--space-sm)Vertical padding

Theme

Copy this CSS to your project: