ComponentsDetailPanel

overlaystexulinot agent-emittableapp

DetailPanel

detail-panel

Non-modal detail panel alongside content.

Live examples

End panel

End panel

Loading demo…

Props

Public props for DetailPanel
NameKindRequiredDefaultDescription
sizeenum (sm, md, lg, xl)no"md"—
sideenum (top, right, bottom, left, start, end, center)no"end"—
dismissOutsidebooleannofalseNon-modal only: close on a press or focus outside (never on the trigger)
closeOnEscapebooleannofalseNon-modal only: close on Escape anywhere, not just from inside
classstringno——
childrenslotno——

Keyboard

Keyboard behavior for DetailPanel
KeyAction
aKeep a visible heading; do not trap focus unless modal.

Accessibility

  • Keep a visible heading; do not trap focus unless modal.

Evidence for detail-panel

Latest committed gates for detail-panel (as of 2026-10-23). Static snapshot — not live CI.

Behavior

n/ano behavior scenario

No dedicated behavior scenario for this catalog id (a styled or display surface, covered by its unit and axe tests).

Size (gzip)

texuli/detail-panel · budget 12.0 KiB

Budget from texuli.budgets.json; re-measure with `pnpm size --filter <entry>`.

Axe

documented

  • tests/e2e/site-component-pages.spec.ts
  • docs/quality (a11y-*)

Site component pages axe gate; package-level a11y docs under docs/quality when present.

Browsers

  • chromium
  • webkit
  • mobile

Playwright projects: Desktop Chrome, Desktop Safari, Pixel 7. Firefox is a known gap on this host.

When to use

Use when

  • Inspect a selected row without leaving the list

Don’t use when

Prefer another component

  • Full-page blocking flows (use dialog)