├── .eslintrc.json ├── .github └── FUNDING.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── __tests__ ├── cn.spec.ts └── isNotEmpty.spec.ts ├── app ├── (static) │ ├── components │ │ ├── [slug] │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ └── page.tsx │ ├── layout.tsx │ ├── playground │ │ └── page.tsx │ ├── readme │ │ └── page.tsx │ └── templates │ │ ├── [category] │ │ ├── (details) │ │ │ └── [slug] │ │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ └── page.tsx │ │ ├── layout.tsx │ │ └── page.tsx ├── [...not_found] │ └── page.tsx ├── api │ └── file │ │ └── [filename] │ │ └── route.ts ├── favicon.ico ├── fonts │ ├── GeistMonoVF.woff │ └── GeistVF.woff ├── globals.css ├── layout.tsx └── page.tsx ├── assets ├── logo.svg ├── oc-thinking.png ├── oc-thinking.svg └── yt3.png ├── components.json ├── components ├── animated-tooltip.tsx ├── blocks │ ├── checkbox.tsx │ └── schema.ts ├── code.tsx ├── components │ ├── autocomplete-form.tsx │ ├── autocomplete.tsx │ ├── components-sidebar.tsx │ ├── credit-card-form.tsx │ ├── credit-card.tsx │ ├── location-form.tsx │ ├── location-input.tsx │ ├── signature-form.tsx │ ├── signature-input.tsx │ ├── signature-pad-form.tsx │ └── signature-pad.tsx ├── editor │ ├── block-content.tsx │ ├── column-manager.tsx │ └── editor.tsx ├── features-vertical.tsx ├── footer │ └── index.tsx ├── header │ └── index.tsx ├── hearth-icon.tsx ├── icons.tsx ├── magicui │ ├── blur-fade.tsx │ ├── border-beam.tsx │ ├── dot-pattern.tsx │ ├── flickering-grid.tsx │ ├── marquee.tsx │ ├── ripple.tsx │ ├── tweet-card.tsx │ └── tweet-client.tsx ├── number-ticker.tsx ├── playground │ └── special-component-notice.tsx ├── safari.tsx ├── section.tsx ├── sections │ ├── faq.tsx │ ├── hero │ │ ├── hero-video.tsx │ │ └── index.tsx │ ├── how-it-works.tsx │ ├── logos.tsx │ ├── problem.tsx │ ├── solution.tsx │ └── testimonials.tsx ├── smile.tsx ├── star-icon.tsx ├── templates │ ├── code-viewer.tsx │ ├── contact.tsx │ ├── forgot-password.tsx │ ├── login.tsx │ ├── newsletter.tsx │ ├── register.tsx │ ├── reset-password.tsx │ └── templates-sidebar.tsx ├── ui │ ├── accordion.tsx │ ├── autocomplete.tsx │ ├── avatar.tsx │ ├── badge.tsx │ ├── breadcrumb.tsx │ ├── button.tsx │ ├── calendar.tsx │ ├── card.tsx │ ├── checkbox.tsx │ ├── command.tsx │ ├── context-menu.tsx │ ├── credit-card.md │ ├── credit-card.tsx │ ├── datetime-picker.tsx │ ├── dialog.tsx │ ├── drawer.tsx │ ├── dropdown-menu.tsx │ ├── field.tsx │ ├── file-upload.tsx │ ├── form.tsx │ ├── icons.tsx │ ├── if.tsx │ ├── input-otp.tsx │ ├── input.tsx │ ├── json-schema-export.tsx │ ├── label.tsx │ ├── location-input.tsx │ ├── multi-select.tsx │ ├── password-input.tsx │ ├── phone-input.tsx │ ├── popover.tsx │ ├── progress.tsx │ ├── radio-group.tsx │ ├── rating.tsx │ ├── scroll-area.tsx │ ├── select.tsx │ ├── separator.tsx │ ├── sheet.tsx │ ├── sidebar.tsx │ ├── signature-input.tsx │ ├── signature-pad.tsx │ ├── skeleton.tsx │ ├── slider.tsx │ ├── smart-datetime-input.tsx │ ├── sonner.tsx │ ├── switch.tsx │ ├── tabs.tsx │ ├── tags-input.tsx │ ├── textarea.tsx │ ├── theme-switch.tsx │ ├── toast.tsx │ ├── toaster.tsx │ └── tooltip.tsx └── use-raised-shadow.ts ├── constants ├── array-utils.ts ├── components.ts ├── index.tsx ├── menu.tsx ├── special-components.ts └── templates.ts ├── context └── DropdownContext.tsx ├── data ├── countries.json └── states.json ├── global.d.ts ├── hooks ├── use-media-query.ts ├── use-mobile.tsx └── use-toast.ts ├── lib ├── config.tsx ├── json-schema-generator.ts ├── utils.ts ├── validation-schemas.ts └── validation-utils.ts ├── middleware.ts ├── next-sitemap.config.js ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── providers ├── index.tsx └── theme-provider.tsx ├── public ├── code.webp ├── customization.webp ├── meta.png ├── registry │ ├── credit-card.json │ ├── location-input.json │ └── signature-input.json ├── robots.txt ├── sitemap-0.xml ├── sitemap.xml └── validation.webp ├── registry ├── index.ts ├── registry-components.ts ├── schema.ts └── ui │ ├── credit-card.tsx │ ├── location-input.tsx │ ├── signature-input.tsx │ └── signature-pad.tsx ├── screens ├── edit-field-dialog │ └── index.tsx ├── field-item.tsx ├── field-selector │ └── index.tsx ├── form-builder │ └── index.tsx ├── form-field-list │ └── index.tsx ├── form-preview │ └── index.tsx ├── form-wrapper │ └── index.tsx ├── generate-code-field │ └── index.tsx ├── generate-code-parts │ ├── bring-your-own.tsx │ ├── field-snippets.tsx │ ├── index.tsx │ ├── react-hook-form.tsx │ ├── server-actions.tsx │ └── tanstack-form.tsx └── render-form-field │ └── index.tsx ├── scripts └── build-registry.ts ├── tailwind.config.js ├── tsconfig.json ├── types.ts └── vitest.config.ts /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/cn.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/__tests__/cn.spec.ts -------------------------------------------------------------------------------- /__tests__/isNotEmpty.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/__tests__/isNotEmpty.spec.ts -------------------------------------------------------------------------------- /app/(static)/components/[slug]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/(static)/components/[slug]/layout.tsx -------------------------------------------------------------------------------- /app/(static)/components/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/(static)/components/[slug]/page.tsx -------------------------------------------------------------------------------- /app/(static)/components/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/(static)/components/layout.tsx -------------------------------------------------------------------------------- /app/(static)/components/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/(static)/components/page.tsx -------------------------------------------------------------------------------- /app/(static)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/(static)/layout.tsx -------------------------------------------------------------------------------- /app/(static)/playground/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/(static)/playground/page.tsx -------------------------------------------------------------------------------- /app/(static)/readme/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/(static)/readme/page.tsx -------------------------------------------------------------------------------- /app/(static)/templates/[category]/(details)/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/(static)/templates/[category]/(details)/[slug]/page.tsx -------------------------------------------------------------------------------- /app/(static)/templates/[category]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/(static)/templates/[category]/layout.tsx -------------------------------------------------------------------------------- /app/(static)/templates/[category]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/(static)/templates/[category]/page.tsx -------------------------------------------------------------------------------- /app/(static)/templates/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/(static)/templates/layout.tsx -------------------------------------------------------------------------------- /app/(static)/templates/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/(static)/templates/page.tsx -------------------------------------------------------------------------------- /app/[...not_found]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/[...not_found]/page.tsx -------------------------------------------------------------------------------- /app/api/file/[filename]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/api/file/[filename]/route.ts -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/fonts/GeistMonoVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/fonts/GeistMonoVF.woff -------------------------------------------------------------------------------- /app/fonts/GeistVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/fonts/GeistVF.woff -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/app/page.tsx -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /assets/oc-thinking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/assets/oc-thinking.png -------------------------------------------------------------------------------- /assets/oc-thinking.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/assets/oc-thinking.svg -------------------------------------------------------------------------------- /assets/yt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/assets/yt3.png -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components.json -------------------------------------------------------------------------------- /components/animated-tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/animated-tooltip.tsx -------------------------------------------------------------------------------- /components/blocks/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/blocks/checkbox.tsx -------------------------------------------------------------------------------- /components/blocks/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/blocks/schema.ts -------------------------------------------------------------------------------- /components/code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/code.tsx -------------------------------------------------------------------------------- /components/components/autocomplete-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/components/autocomplete-form.tsx -------------------------------------------------------------------------------- /components/components/autocomplete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/components/autocomplete.tsx -------------------------------------------------------------------------------- /components/components/components-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/components/components-sidebar.tsx -------------------------------------------------------------------------------- /components/components/credit-card-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/components/credit-card-form.tsx -------------------------------------------------------------------------------- /components/components/credit-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/components/credit-card.tsx -------------------------------------------------------------------------------- /components/components/location-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/components/location-form.tsx -------------------------------------------------------------------------------- /components/components/location-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/components/location-input.tsx -------------------------------------------------------------------------------- /components/components/signature-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/components/signature-form.tsx -------------------------------------------------------------------------------- /components/components/signature-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/components/signature-input.tsx -------------------------------------------------------------------------------- /components/components/signature-pad-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/components/signature-pad-form.tsx -------------------------------------------------------------------------------- /components/components/signature-pad.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/components/signature-pad.tsx -------------------------------------------------------------------------------- /components/editor/block-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/editor/block-content.tsx -------------------------------------------------------------------------------- /components/editor/column-manager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/editor/column-manager.tsx -------------------------------------------------------------------------------- /components/editor/editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/editor/editor.tsx -------------------------------------------------------------------------------- /components/features-vertical.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/features-vertical.tsx -------------------------------------------------------------------------------- /components/footer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/footer/index.tsx -------------------------------------------------------------------------------- /components/header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/header/index.tsx -------------------------------------------------------------------------------- /components/hearth-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/hearth-icon.tsx -------------------------------------------------------------------------------- /components/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/icons.tsx -------------------------------------------------------------------------------- /components/magicui/blur-fade.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/magicui/blur-fade.tsx -------------------------------------------------------------------------------- /components/magicui/border-beam.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/magicui/border-beam.tsx -------------------------------------------------------------------------------- /components/magicui/dot-pattern.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/magicui/dot-pattern.tsx -------------------------------------------------------------------------------- /components/magicui/flickering-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/magicui/flickering-grid.tsx -------------------------------------------------------------------------------- /components/magicui/marquee.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/magicui/marquee.tsx -------------------------------------------------------------------------------- /components/magicui/ripple.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/magicui/ripple.tsx -------------------------------------------------------------------------------- /components/magicui/tweet-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/magicui/tweet-card.tsx -------------------------------------------------------------------------------- /components/magicui/tweet-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/magicui/tweet-client.tsx -------------------------------------------------------------------------------- /components/number-ticker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/number-ticker.tsx -------------------------------------------------------------------------------- /components/playground/special-component-notice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/playground/special-component-notice.tsx -------------------------------------------------------------------------------- /components/safari.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/safari.tsx -------------------------------------------------------------------------------- /components/section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/section.tsx -------------------------------------------------------------------------------- /components/sections/faq.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/sections/faq.tsx -------------------------------------------------------------------------------- /components/sections/hero/hero-video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/sections/hero/hero-video.tsx -------------------------------------------------------------------------------- /components/sections/hero/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/sections/hero/index.tsx -------------------------------------------------------------------------------- /components/sections/how-it-works.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/sections/how-it-works.tsx -------------------------------------------------------------------------------- /components/sections/logos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/sections/logos.tsx -------------------------------------------------------------------------------- /components/sections/problem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/sections/problem.tsx -------------------------------------------------------------------------------- /components/sections/solution.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/sections/solution.tsx -------------------------------------------------------------------------------- /components/sections/testimonials.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/sections/testimonials.tsx -------------------------------------------------------------------------------- /components/smile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/smile.tsx -------------------------------------------------------------------------------- /components/star-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/star-icon.tsx -------------------------------------------------------------------------------- /components/templates/code-viewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/templates/code-viewer.tsx -------------------------------------------------------------------------------- /components/templates/contact.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/templates/contact.tsx -------------------------------------------------------------------------------- /components/templates/forgot-password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/templates/forgot-password.tsx -------------------------------------------------------------------------------- /components/templates/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/templates/login.tsx -------------------------------------------------------------------------------- /components/templates/newsletter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/templates/newsletter.tsx -------------------------------------------------------------------------------- /components/templates/register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/templates/register.tsx -------------------------------------------------------------------------------- /components/templates/reset-password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/templates/reset-password.tsx -------------------------------------------------------------------------------- /components/templates/templates-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/templates/templates-sidebar.tsx -------------------------------------------------------------------------------- /components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/accordion.tsx -------------------------------------------------------------------------------- /components/ui/autocomplete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/autocomplete.tsx -------------------------------------------------------------------------------- /components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/avatar.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/calendar.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/command.tsx -------------------------------------------------------------------------------- /components/ui/context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/context-menu.tsx -------------------------------------------------------------------------------- /components/ui/credit-card.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/credit-card.md -------------------------------------------------------------------------------- /components/ui/credit-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/credit-card.tsx -------------------------------------------------------------------------------- /components/ui/datetime-picker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/datetime-picker.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/drawer.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/field.tsx -------------------------------------------------------------------------------- /components/ui/file-upload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/file-upload.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/icons.tsx -------------------------------------------------------------------------------- /components/ui/if.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/if.tsx -------------------------------------------------------------------------------- /components/ui/input-otp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/input-otp.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/json-schema-export.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/json-schema-export.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/location-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/location-input.tsx -------------------------------------------------------------------------------- /components/ui/multi-select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/multi-select.tsx -------------------------------------------------------------------------------- /components/ui/password-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/password-input.tsx -------------------------------------------------------------------------------- /components/ui/phone-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/phone-input.tsx -------------------------------------------------------------------------------- /components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/popover.tsx -------------------------------------------------------------------------------- /components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/progress.tsx -------------------------------------------------------------------------------- /components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /components/ui/rating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/rating.tsx -------------------------------------------------------------------------------- /components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/separator.tsx -------------------------------------------------------------------------------- /components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/sheet.tsx -------------------------------------------------------------------------------- /components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /components/ui/signature-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/signature-input.tsx -------------------------------------------------------------------------------- /components/ui/signature-pad.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/signature-pad.tsx -------------------------------------------------------------------------------- /components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/slider.tsx -------------------------------------------------------------------------------- /components/ui/smart-datetime-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/smart-datetime-input.tsx -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/sonner.tsx -------------------------------------------------------------------------------- /components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/switch.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /components/ui/tags-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/tags-input.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /components/ui/theme-switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/theme-switch.tsx -------------------------------------------------------------------------------- /components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/toast.tsx -------------------------------------------------------------------------------- /components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/toaster.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /components/use-raised-shadow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/components/use-raised-shadow.ts -------------------------------------------------------------------------------- /constants/array-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/constants/array-utils.ts -------------------------------------------------------------------------------- /constants/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/constants/components.ts -------------------------------------------------------------------------------- /constants/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/constants/index.tsx -------------------------------------------------------------------------------- /constants/menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/constants/menu.tsx -------------------------------------------------------------------------------- /constants/special-components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/constants/special-components.ts -------------------------------------------------------------------------------- /constants/templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/constants/templates.ts -------------------------------------------------------------------------------- /context/DropdownContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/context/DropdownContext.tsx -------------------------------------------------------------------------------- /data/countries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/data/countries.json -------------------------------------------------------------------------------- /data/states.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/data/states.json -------------------------------------------------------------------------------- /global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/global.d.ts -------------------------------------------------------------------------------- /hooks/use-media-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/hooks/use-media-query.ts -------------------------------------------------------------------------------- /hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/hooks/use-toast.ts -------------------------------------------------------------------------------- /lib/config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/lib/config.tsx -------------------------------------------------------------------------------- /lib/json-schema-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/lib/json-schema-generator.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /lib/validation-schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/lib/validation-schemas.ts -------------------------------------------------------------------------------- /lib/validation-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/lib/validation-utils.ts -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/middleware.ts -------------------------------------------------------------------------------- /next-sitemap.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/next-sitemap.config.js -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /providers/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/providers/index.tsx -------------------------------------------------------------------------------- /providers/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/providers/theme-provider.tsx -------------------------------------------------------------------------------- /public/code.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/public/code.webp -------------------------------------------------------------------------------- /public/customization.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/public/customization.webp -------------------------------------------------------------------------------- /public/meta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/public/meta.png -------------------------------------------------------------------------------- /public/registry/credit-card.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/public/registry/credit-card.json -------------------------------------------------------------------------------- /public/registry/location-input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/public/registry/location-input.json -------------------------------------------------------------------------------- /public/registry/signature-input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/public/registry/signature-input.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/sitemap-0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/public/sitemap-0.xml -------------------------------------------------------------------------------- /public/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/public/sitemap.xml -------------------------------------------------------------------------------- /public/validation.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/public/validation.webp -------------------------------------------------------------------------------- /registry/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/registry/index.ts -------------------------------------------------------------------------------- /registry/registry-components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/registry/registry-components.ts -------------------------------------------------------------------------------- /registry/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/registry/schema.ts -------------------------------------------------------------------------------- /registry/ui/credit-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/registry/ui/credit-card.tsx -------------------------------------------------------------------------------- /registry/ui/location-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/registry/ui/location-input.tsx -------------------------------------------------------------------------------- /registry/ui/signature-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/registry/ui/signature-input.tsx -------------------------------------------------------------------------------- /registry/ui/signature-pad.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/registry/ui/signature-pad.tsx -------------------------------------------------------------------------------- /screens/edit-field-dialog/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/edit-field-dialog/index.tsx -------------------------------------------------------------------------------- /screens/field-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/field-item.tsx -------------------------------------------------------------------------------- /screens/field-selector/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/field-selector/index.tsx -------------------------------------------------------------------------------- /screens/form-builder/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/form-builder/index.tsx -------------------------------------------------------------------------------- /screens/form-field-list/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/form-field-list/index.tsx -------------------------------------------------------------------------------- /screens/form-preview/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/form-preview/index.tsx -------------------------------------------------------------------------------- /screens/form-wrapper/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/form-wrapper/index.tsx -------------------------------------------------------------------------------- /screens/generate-code-field/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/generate-code-field/index.tsx -------------------------------------------------------------------------------- /screens/generate-code-parts/bring-your-own.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/generate-code-parts/bring-your-own.tsx -------------------------------------------------------------------------------- /screens/generate-code-parts/field-snippets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/generate-code-parts/field-snippets.tsx -------------------------------------------------------------------------------- /screens/generate-code-parts/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/generate-code-parts/index.tsx -------------------------------------------------------------------------------- /screens/generate-code-parts/react-hook-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/generate-code-parts/react-hook-form.tsx -------------------------------------------------------------------------------- /screens/generate-code-parts/server-actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/generate-code-parts/server-actions.tsx -------------------------------------------------------------------------------- /screens/generate-code-parts/tanstack-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/generate-code-parts/tanstack-form.tsx -------------------------------------------------------------------------------- /screens/render-form-field/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/screens/render-form-field/index.tsx -------------------------------------------------------------------------------- /scripts/build-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/scripts/build-registry.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/types.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanharman/form-builder/HEAD/vitest.config.ts --------------------------------------------------------------------------------