// Layout
Frame
Bordered box for grouping related content.
// Rendering preview…
// Install
npx shadcn@latest add @dakik/frame// Usage
1import { Frame, FramePanel, FrameHeader, FrameTitle } from "@/components/ui/frame";23<Frame />// Code
1"use client";23import { ark } from "@ark-ui/react/factory";4import type * as React from "react";5import { cn } from "@/lib/utils";67export const Frame = (props: React.ComponentProps<typeof ark.div>) => {8 const { className, ...rest } = props;910 return (11 <ark.div12 className={cn(13 "relative",14 "p-1",15 "flex flex-col",16 "bg-muted/72",17 "rounded-2xl",18 "*:[[data-slot=frame-panel]+[data-slot=frame-panel]]:mt-1",19 className20 )}21 data-slot="frame"22 {...rest}23 />24 );25};2627export const FramePanel = (props: React.ComponentProps<typeof ark.div>) => {28 const { className, ...rest } = props;// Dependencies