registry/default/variants/v-input-19.tsx
import { CircleAlertIcon } from "lucide-react";
import { Field, FieldError, FieldLabel } from "@/registry/default/ui/field";
import { Input } from "@/registry/default/ui/input";
export function Pattern() {
return (
<Field className="max-w-xs">
<FieldLabel htmlFor="security-code">Security Code</FieldLabel>
<Input
aria-invalid="true"
id="security-code"
placeholder="Enter your security code"
/>
<FieldError className="mt-2 space-y-1.5 text-xs">
<div className="flex items-center gap-1.5">
<CircleAlertIcon className="size-3.5" />
<span>Code must be at least 12 characters long</span>
</div>
<div className="flex items-center gap-1.5">
<CircleAlertIcon className="size-3.5" />
<span>Code must contain at least one uppercase letter</span>
</div>
<div className="flex items-center gap-1.5">
<CircleAlertIcon className="size-3.5" />
<span>Code cannot include common words or patterns</span>
</div>
</FieldError>
</Field>
);
}























