Components
ReUI Icon Stack with the first 6 official ReUI examples, preserved from the MIT-licensed source registry.
import { InboxIcon, UserPlusIcon, DatabaseIcon } from "lucide-react"
import { IconStack } from "@/components/ui/reui-icon-stack"
import { Button } from "@/components/ui/reui-icon-stack-utils/button"
import {
Empty,
EmptyContent,
EmptyDescription,
EmptyHeader,
EmptyMedia,
EmptyTitle,
} from "@/components/ui/reui-icon-stack-utils/empty"
export default function Pattern() {
return (
<div className="flex items-center justify-center p-4">
<Empty className="max-w-md py-10">
<EmptyHeader>
<EmptyMedia>
<IconStack aria-hidden="true" className="text-primary h-24 w-22">
<InboxIcon className="text-primary size-5" />
</IconStack>
</EmptyMedia>
<EmptyTitle>Workspace is ready</EmptyTitle>
<EmptyDescription>
Invite teammates or connect a data source to start filling this
view.
</EmptyDescription>
</EmptyHeader>
<EmptyContent className="flex-row justify-center gap-2">
<Button size="sm">
<UserPlusIcon />
Invite team
</Button>
<Button variant="outline" size="sm">
<DatabaseIcon />
Connect source
</Button>
</EmptyContent>
</Empty>
</div>
)
}