-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
the Master recipes - all of these recipes either follow the standard [1, 3, 2] for typings, or [1, 2, first] with 'first' in this sense being the first type not already used to appear in the type priority list. eg, if your top 3 types, respectively are [ghost, grass, poison], then [1, 2, first] would put your slots at [ghost, grass, normal] instead of[ghost, poison, grass] (1, 3, 2). I'm not sure what pattern decides which one each Master recipe uses, so I've just hard-coded the [1, 2, first] Master recipes to use [1, 2, first] instead (in the tool, these recipes are the bold ones in the search panel). This isn't a big deal, because, outside of those select bolded Master recipes, I have not seen any other preset recipes deviate from the standard [1, 3, 2] pattern, and custom herba recipes have a separate type pattern.