Project Folder

An interactive project folder that opens its file fan on hover or focus, expands into a focus-managed overlay, then retraces the complete path when closed.

Preview

Install

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

$ bunx --bun shadcn add @beui/project-folder

API Reference

title
string
—
description?
string
Updated recently
previews?
ProjectFolderPreview[]
[]
count?
number
previews.length
itemLabel?
string
file
open?
boolean
—
defaultOpen?
boolean
false
onOpenChange?
((open: boolean) => void)
—
expanded?
boolean
—
defaultExpanded?
boolean
false
onExpandedChange?
((expanded: boolean) => void)
—
onClick?
(() => void)
—
disabled?
boolean
false
ariaLabel?
string
—
className?
string
—

Keep in mind

Some components on this site are inspired by or recreated from existing work across the web. I'm not here to take credit; just to learn, experiment, and sometimes push things a bit further. If something looks familiar and I forgot to mention you, reach out and I'll fix that right away.

Updated