npx shadcn@latest add https://sketchcn.chuwii.com/r/sketch-provider.jsonimport { SketchProvider } from "@/components/ui/sketch-provider";
export function App({ children }: { children: React.ReactNode }) {
return <SketchProvider>{children}</SketchProvider>;
}import { useSketchOutline } from "@/components/ui/sketch-provider";
export function Panel({ children }: { children: React.ReactNode }) {
const sketchOutline = useSketchOutline();
return (
<div className="relative isolate rounded-lg px-4 py-3">
{children}
<svg
aria-hidden="true"
data-sketch-outline
className="-z-10"
ref={sketchOutline.ref}
style={sketchOutline.style}
/>
</div>
);
}