Skip to content

Flexible form builder #120

Description

@thibaudcolas

Revamp of Wagtail’s form builder, to create more advanced and flexible forms with StreamField foundations. With support for multi-step forms, conditional / rules-based forms, and more common customizations.

Image

Intended outcome

View the full list of target and out of scope requirements: Form builder requirements overview. Highlights:

  • Advanced field types. Built-in and custom. Like phone field (#6611), preset choice field, etc
  • Field configuration options. Built-in and custom. Such as min/max length, autocomplete attribute, placeholders
  • Advanced form flows. Multi-section with content in-between, multi-step. Conditional fields / sections with rules.

This may be delivered in the form of a new "contrib" app, a replacement of the existing forms contrib app, or a standalone package. Some of this functionality is already available in wagtail-flexible-forms, which could be moved into core or replaced by an equivalent core implementation.

More information

Metadata

Metadata

Assignees

No one assigned

    Labels

    UXUser Experience polish in the CMS; usability, information architecture.needs contributionsOpen for community help; looking for contributors to deliver.needs sponsorshipWork that requires funding or external sponsorship to progress.scaleHigh-traffic, multi-site, large content sets, reliability at scale.structured contentData model, blocks, fields, semantic content architecture, machine-friendly markup.

    Type

    No type

    Projects

    Status
    Future

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions