// Forms
Signature Pad
Capture hand-drawn signatures.
// Rendering preview…
// Install
npx shadcn@latest add @dakik/signature-pad// Usage
1import { SignaturePad } from "@/components/ui/signature-pad";23<SignaturePad />// Code
1"use client";23import {4 SignaturePad as ArkSignaturePad,5 useSignaturePadContext,6} from "@ark-ui/react/signature-pad";7import { RotateCcw } from "lucide-react";8import type React from "react";9import { cn } from "@/lib/utils";10import { Button } from "@/registry/react/components/button";1112export const useSignaturePad = useSignaturePadContext;1314export const SignaturePad = (15 props: React.ComponentProps<typeof ArkSignaturePad.Root>16) => {17 const { className, ...rest } = props;1819 return (20 <ArkSignaturePad.Root21 className={cn(22 "h-40 min-h-40 w-full",23 "flex flex-col gap-1.5",24 "data-disabled:opacity-64 data-disabled:grayscale",25 className26 )}27 data-slot="signature-pad"28 {...rest}// Dependencies