// Forms
Field
Container for inputs, labels, and helper text.
// Rendering preview…
// Install
npx shadcn@latest add @dakik/field// Usage
1import { Field, FieldSet, FieldLegend, FieldGroup } from "@/components/ui/field";23<Field />// Code
1"use client";23import { ark } from "@ark-ui/react/factory";4import {5 Field as ArkField,6 useFieldContext as useArkFieldContext,7} from "@ark-ui/react/field";8import { Fieldset as ArkFieldset } from "@ark-ui/react/fieldset";9import type React from "react";10import { tv, type VariantProps } from "tailwind-variants";11import { cn } from "@/lib/utils";12import { Separator } from "@/registry/react/components/separator";1314export const useField = useArkFieldContext;1516const fieldVariants = tv({17 base: [18 "group/field",19 "w-full",20 "flex gap-2",21 "data-invalid:text-destructive",22 "dark:data-invalid:text-destructive-foreground",23 ],24 variants: {25 orientation: {26 vertical: ["flex-col *:w-full [&>.sr-only]:w-auto"],27 horizontal: [28 "flex-row items-center",// Dependencies