Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Filament | 6,216 | 14 hours ago | 20 | mit | PHP | |||||
Admin panel, form builder and table builder for Laravel. Built with the TALL stack. Designed for humans. | ||||||||||
Tailwindcss Forms | 2,968 | 529 | a month ago | 46 | September 02, 2022 | 4 | mit | HTML | ||
Formbricks | 1,308 | 10 hours ago | 2 | other | TypeScript | |||||
Open Source Experience Management Solution | ||||||||||
Flowbite Svelte | 704 | 12 | a day ago | 291 | November 14, 2022 | 50 | mit | Svelte | ||
Official Svelte components built for Flowbite and Tailwind CSS | ||||||||||
Tall Forms | 606 | 1 | 7 months ago | 120 | March 11, 2022 | 6 | mit | PHP | ||
Laravel Livewire (TALL-stack) form generator with realtime validation, file uploads, array fields, blade form input components and more. | ||||||||||
Formvuelar | 297 | 3 months ago | 5 | mit | JavaScript | |||||
Vue form components with server-side validation in mind | ||||||||||
Laravel Form Components | 239 | 12 hours ago | 70 | October 20, 2022 | mit | PHP | ||||
Form components built for Tailwind & Livewire. | ||||||||||
Ui | 169 | a year ago | 11 | January 08, 2022 | mit | JavaScript | ||||
Basic UI components for Tailwind CSS. | ||||||||||
Instagram Clone | 66 | 3 days ago | 16 | TypeScript | ||||||
Instagram 2.0 with REACT.JS! (Next.js, TypeScript, NextAuth.js v4.17.0, Tailwind CSS, Firebase v9, Framer Motion, Image Uploading, Google Authentication,, Instagram Profile) | ||||||||||
Laravel Casts | 57 | 1 | 2 years ago | 137 | September 15, 2020 | 21 | mit | PHP | ||
Form builder for Laravel. |
NoCode Customizable Form Editor
npm i @fouita/form-editor
Inside your svelte app
<script>
import FormEditor from "@fouita/form-editor"
// you can create a button to toggle the editable variable
let editable = true
// initial form schema needed
let form = {
"name": "My Form",
"version": "1",
"steps": [{
"index": 0,
"props": {
"previousBtn": "Back",
"nextBtn": "Next"
},
"inputs": [
]
}]
}
const settings = {
textColor: "250 250 250",
bgColor: "0 0 0",
outlineColor: "165 180 252",
buttonBgColor: "79 70 229",
buttonTextColor: "255 255 255",
borderColor: "200 200 200",
form: form,
rounded: "rounded-none",
size: "full",
rtl: false,
transparent: false,
btnsPosition: "start", // start, end, center
}
// get updated data
$: if(form) {
// form is updated
}
function handleSubmit(evt) {
// send data to your server
}
</script>
<FormEditor bind:form {editable} {...settings} on:submit={handleSubmit} />
To be able to see the styled Editor, you can either use form-editor.css
in your index.html or you can build the CSS using tailwind
tailwind.config.js
npx tailwindcss -i ./src/global.css -o ./public/form-editor.css --minify
( change global.css
to your css file that includes @tailwind
)
gloabl.css
@tailwind base;
@tailwind components;
@tailwind utilities;
Include the file in your HTML index file
<link rel="stylesheet" href="/form-editor.css" />
You can use the form-editor in your project as an external widget, with backend data collection at Fouita for Free