DEV Community

Cover image for Layout Builder Expansion & Signature Input – Shadcn UI Multi Form v1.5.0
Santiago Moraga Caldera
Santiago Moraga Caldera

Posted on

Layout Builder Expansion & Signature Input – Shadcn UI Multi Form v1.5.0

Building tools in public has been one of the most rewarding parts of my developer journey. Over the past months, I’ve been working on Shadcn UI Multi Form, an open-source form builder focused on creating structured, modern multi-step forms using shadcn/ui.

Today I’m releasing version 1.5.0, which introduces new layout capabilities, a signature input component, and several internal improvements to the builder architecture.

This update is a step toward making the project more flexible, more structured, and easier to extend as the builder continues to grow.

What is Shadcn UI Multi Form?

Shadcn UI Multi Form is an open-source form builder designed to help developers create structured multi-step forms with a modern UI and flexible configuration.

The goal of the project is to provide:

  • A clean and intuitive builder experience

  • Flexible layout composition

  • Extendable input components

  • Structured code generation

Instead of manually wiring every field and layout, the builder allows developers to visually compose forms while keeping the generated code maintainable.

What’s new in v1.5.0

This release focuses on improving form structure and layout composition, while introducing a new input component that many real-world forms require.

New Layout Elements

Two new layout elements are now available in the builder:

Two Columns

This element allows developers to organize form inputs into two columns, making it easier to create more structured and readable forms.

This is particularly useful for:

  • address sections

  • grouped inputs

  • compact form layouts

Separator

The new Separator element helps divide form sections visually, improving readability and overall UX.

Instead of long forms with no visual hierarchy, you can now structure forms more clearly.

Signature Input

One of the most exciting additions in this release is the Signature Input component.

This component allows users to capture signatures directly inside the form using a canvas-based interface.

Features include:

  • Canvas-based signature capture

  • Configurable pen color

  • Configurable background

  • Clean integration with the form builder

Signature inputs are often required for:

  • agreements

  • consent forms

  • onboarding flows

  • internal tools

Now they can be easily added directly through the builder.

Dedicated Documentation

This release also introduces a dedicated documentation page for the Signature input within the Components section.

The goal is to make it easier for developers to understand how to use and configure the component without digging through the source code.

Builder Improvements

In addition to new features, this version also improves the internal behavior of the builder.

Layout-aware rendering

The builder now uses a shared render plan that allows layouts and inputs to work together more consistently.

This improves:

  • code generation

  • layout behavior

  • overall maintainability

UX refinements

Several improvements were made to the builder interface:

  • better layout assignment behavior

  • improved element selection

  • clearer highlighting when inserting new elements

These changes make the builder feel more predictable and easier to use.

Bug Fixes

This release also fixes several issues related to element insertion and layout references.

Previously, some selection and layout reference issues could occur when inserting new elements into complex form structures. These behaviors have now been corrected.

Building in Public

One of the most interesting parts of working on this project has been building it in public.

Sharing progress, metrics, experiments, and updates has helped the project grow organically and connect with other developers who are interested in building better tools.

Projects like this evolve over time, and Shadcn UI Multi Form is still far from finished. There are many more ideas and improvements planned as the builder continues to mature.

Try the project

You can explore the project here:

🌐 Live Demo
https://shadcn-ui-multi-form.vercel.app

💻 GitHub Repository
https://github.com/Remy349/shadcn-ui-multi-form

Follow the journey

If you're interested in open-source tools, developer workflows, and building products in public, you can follow my journey here:

🐦 X (Twitter)
https://x.com/Remy_349

What’s next?

The next updates will focus on:

  • expanding layout composition

  • adding more input components

  • improving builder performance

  • refining the developer experience

The goal is to keep evolving the project into a powerful yet flexible form builder for modern applications.

If you’d like to follow the progress or contribute ideas, feel free to explore the repository and share your feedback.

Top comments (0)