OGANIKO Design System
Component catalogue
Components, patterns and tokens · demos, parameters & provenance
A panel that slides in from the edge of the screen for filters, a cart, or a short form — the page behind dims, then you finish and close. Not a centred pop-up.
Desktop filters and carts attach to the right edge.
Phone-friendly drawer with rounded top corners.
Mirror edges when the layout needs them — same chrome, different slide.
| Name | Type | Default | Description |
|---|---|---|---|
open | boolean | false | Controlled open state |
side | string | right | right | left | bottom | top |
size | string | md | md | lg (left/right width) |
title | string | — | Required heading |
description | string | — | Optional supporting line |
footer | node | — | Optional actions; one primary max |
| Item | Detail |
|---|---|
| Inspiration | 21st.dev / shadcn Sheet pattern (principles only — not a dump) |
| Scout approved | Phil Parry, 2026-09-22 |
| Maturity | experimental |
| Binding | components/sheet/sheet.css + components/sheet/react/Sheet.tsx |
components/sheet/sheet.css
▾
<div class="og-sheet-backdrop" data-open="true">
<div class="og-sheet og-sheet--right og-sheet--md" role="dialog"
aria-modal="true" aria-labelledby="sheet-title">
<header class="og-sheet__header">…</header>
<div class="og-sheet__body">…</div>
<footer class="og-sheet__footer">…</footer>
</div>
</div>