Preview Rail

Codex app-inspired navigation rail with compact ticks that form a hover pyramid and reveal a floating destination preview.

Preview

Install

Add it with the shadcn CLI, or copy the source manually.

$ bunx --bun shadcn add @beui/preview-rail

API Reference

items
{}
label?
string
Section navigation
orientation?
"vertical" | "horizontal"
vertical
activeId?
string
defaultActiveId?
string
onActiveChange?
((id: string) => void)
onItemSelect?
((item: PreviewRailItem) => void)
renderPreview?
((item: PreviewRailItem) => ReactNode)
showPreview?
boolean
true
previewSide?
"before" | "after"
after
highlightActive?
boolean
false
itemSize?
number
24
className?
string
railClassName?
string
previewContainerClassName?
string
previewClassName?
string

Updated