FormKit Inputs
Complete set of 17 FormKit-wrapped Nuxt UI input components including text inputs, selects, checkboxes, date pickers, color pickers, and more.
Powerful form management meets beautiful UI components. Seamlessly integrate FormKit's robust form handling with Nuxt UI's stunning design system for Nuxt 4.
Complete set of 17 FormKit-wrapped Nuxt UI input components including text inputs, selects, checkboxes, date pickers, color pickers, and more.
6 display-only components for read-only data visualization with custom formatting for booleans, dates, numbers, links, lists, and text.
Dynamic form sections with add, remove, clone, and reorder capabilities, complete with smooth animations.
All components respect Nuxt UI's theming system with automatic dark mode, color modes, and design tokens.
Leverage FormKit's powerful validation system with real-time feedback and custom rules integrated seamlessly with Nuxt UI.
Powerful utilities like FUDataEdit, FUDataView, and FUDataDebug for complete form lifecycle management with schema-based configuration.
Define forms using simple JSON schemas. No need to write template code - generate complete forms from configuration objects.
Full TypeScript support with IntelliSense for all components, props, and schema definitions ensuring type safety.
All components and composables are automatically imported. No need for manual imports in your Nuxt application.
Import definitions programmatically in external modules. Use nuxt-ui-formkit components in your own Nuxt modules.
Built on Nuxt UI's accessible foundation with proper ARIA labels, keyboard navigation, and screen reader support.
<script setup lang="ts">
const formData = ref({
email: '',
subscribe: false
})
const schema = [
{
$formkit: 'nuxtUIInput',
name: 'email',
label: 'Email Address',
inputType: 'email',
validation: 'required|email'
},
{
$formkit: 'nuxtUISwitch',
name: 'subscribe',
label: 'Subscribe to newsletter'
}
]
</script>
<template>
<FUDataEdit
:data="formData"
:schema="schema"
@data-saved="handleSubmit"
/>
</template>Nuxt UI FormKit bridges the gap between FormKit's powerful form handling capabilities and Nuxt UI's beautiful component system. Whether you're building simple contact forms or complex multi-step wizards, this module provides everything you need to create production-ready forms quickly.
Get started by installing the module or explore the component library.