Playground
For testing Superforms, bug reporting, support questions, or as a start for your project, click on your chosen library to open a SvelteKit project with a basic form in SvelteLab:
Examples
How to use and reuse forms and input fields in components.
Group inputs, with radio buttons and checkboxes.
Group inputs, with a dropdown menu and a multiple select menu.
Group inputs, with a dropdown menu and checkboxes.
Single and multiple file upload with client-side validation.
Array of components with a proxy for date input.
How to use Superforms with actions on a list of data.
Single-page application form, no +page.server.ts, calling an external API instead.
Multi-step form on the client, JS required but nice UX.
Multi-step form on the server, no JS required but reloads on every step.
Multi-step form with the Skeleton UI framework.
Parsing the URL parameters and filtering a list of items.
How to make a debounced "username available" check.
A fully functional CRUD backend in 150 lines of code.
Send a message on Discord if you have an idea of something else that should be included!