├── .eslintrc.json ├── .gitignore ├── README.md ├── app ├── favicon.ico ├── fonts │ ├── GeistMonoVF.woff │ └── GeistVF.woff ├── globals.css ├── layout.tsx ├── page.tsx ├── preview │ └── page.tsx └── response │ └── page.tsx ├── components.json ├── components ├── diplay-response.tsx ├── file-upload-card.tsx ├── form-builder.tsx ├── form-preview.tsx ├── nav-bar.tsx ├── page-wrapper.tsx └── ui │ ├── badge.tsx │ ├── button.tsx │ ├── calendar.tsx │ ├── card.tsx │ ├── checkbox.tsx │ ├── command.tsx │ ├── dialog.tsx │ ├── dropdown-menu.tsx │ ├── fancy-multi-select.tsx │ ├── form.tsx │ ├── input.tsx │ ├── label.tsx │ ├── phone-input.tsx │ ├── popover.tsx │ ├── radio-group.tsx │ ├── scroll-area.tsx │ ├── sortable.tsx │ ├── table.tsx │ ├── tabs.tsx │ ├── textarea.tsx │ └── tooltip.tsx ├── lib ├── compose-refs.ts └── utils.ts ├── next.config.mjs ├── package.json ├── postcss.config.mjs ├── stores └── useFormStore.tsx ├── tailwind.config.ts ├── tsconfig.json └── types └── form-types.tsx /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/README.md -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/fonts/GeistMonoVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/app/fonts/GeistMonoVF.woff -------------------------------------------------------------------------------- /app/fonts/GeistVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/app/fonts/GeistVF.woff -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/preview/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/app/preview/page.tsx -------------------------------------------------------------------------------- /app/response/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/app/response/page.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components.json -------------------------------------------------------------------------------- /components/diplay-response.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/diplay-response.tsx -------------------------------------------------------------------------------- /components/file-upload-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/file-upload-card.tsx -------------------------------------------------------------------------------- /components/form-builder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/form-builder.tsx -------------------------------------------------------------------------------- /components/form-preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/form-preview.tsx -------------------------------------------------------------------------------- /components/nav-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/nav-bar.tsx -------------------------------------------------------------------------------- /components/page-wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/page-wrapper.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/calendar.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/command.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/fancy-multi-select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/fancy-multi-select.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/phone-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/phone-input.tsx -------------------------------------------------------------------------------- /components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/popover.tsx -------------------------------------------------------------------------------- /components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /components/ui/sortable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/sortable.tsx -------------------------------------------------------------------------------- /components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/table.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /lib/compose-refs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/lib/compose-refs.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /stores/useFormStore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/stores/useFormStore.tsx -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/form-types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoubben18/sharable-form-builder/HEAD/types/form-types.tsx --------------------------------------------------------------------------------