At the moment I’m looking to create a custom component that implements a simplified version of Umbraco Forms’ frontend functionality - kind of like the vanilla JS implementation from the docs.
I’m wondering if anyone has already done this in a frontend framework? Maybe that could be spun out into a nice little OSS project? Which, BTW, I wouldn’t suggest if I wasn’t happy to help maintain
It certainly feels like the kind of thing that should exist. Perhaps even in the era of “web-component all the things” something that should officially exist as part of Forms itself
I had to search high and low for this, but I built this library at my former workplace for Angular. It was based on the beta of then “Umbraco Headless”, but the data behind it followed the Umbraco Forms data model. I don’t expect it would work in a modern headless forms project, but maybe it could give some inspiration as to how it could be done: @impactdk/ngx-cms-formbuilder - npm
We created one internally (and maintained it a little over the years) - we rendered the form using ReactJS and then had a .NET controller to validate and handle form submissions.
But this took a lot of time and investment to ensure it supported every feature that Umbraco Forms has (I don’t think we ever achieved full feature parity), and to be able to keep it up to date with new releases.
Nowadays for most scenarios we stick with the out of the box rendering and style it appropriately.
If there was an OSS project, I’d also be interested to help with it, but I’m not an Umbraco guru so don’t expect much