bx-ui-forms

Render accessible HTML forms in BoxLang with bx-ui-forms components.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/ortus-boxlang/skills --skill bx-ui-forms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bx-ui-forms
Source: https://github.com/ortus-boxlang/skills/tree/main/boxlang-modules/bx-ui-forms
Command: npx skills add https://github.com/ortus-boxlang/skills --skill bx-ui-forms

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill simplifies rendering accessible HTML forms in BoxLang by providing a ready-made set of components (bx:form, bx:input, bx:select, bx:slider, bx:textarea) that produce semantic markup, labeled controls, and consistent styling hooks, reducing boilerplate and UI drift.

Core Features & Use Cases

  • bx:form acts as the outer form container and governs submission semantics.
  • bx:input, bx:select, bx:slider, and bx:textarea cover a wide range of form controls with built-in labeling and accessibility considerations.
  • Use cases include login and registration flows, profile updates, settings panels, and data-entry forms that require preservedata, CSRF integration, and semantic HTML output.

Quick Start

Install the bx-ui-forms module and start rendering accessible HTML forms with bx:form, bx:input, bx:select, bx:slider, and bx:textarea in BoxLang.

Frequently Asked Questions about bx-ui-forms

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I render accessible HTML forms in BoxLang?

You can build accessible HTML forms in BoxLang using bx-ui-forms components like bx:form, bx:input, bx:select, bx:slider, and bx:textarea to generate semantic markup with labeled controls. This approach reduces boilerplate and ensures consistent UI across login, registration, and data-entry flows.

How do I add CSRF protection and preserve data in BoxLang form components?

BoxLang form components support CSRF integration and preservedata functionality natively within the bx:form container. This allows profile updates and settings panels to retain user input securely across submissions without extra boilerplate.

What is the best way to create consistent UI for login and registration flows in BoxLang?

The best way to create consistent UI for login and registration flows in BoxLang is using the bx-ui-forms component set. These components provide built-in labeling and accessibility considerations, preventing UI drift across multiple forms.

Does BoxLang include built-in components for semantic form controls like sliders and textareas?

Yes, BoxLang includes built-in components like bx:slider, bx:textarea, bx:select, and bx:input for semantic form controls. These components automatically handle accessibility considerations and labeled controls for data-entry forms.

Can I use bx-ui-forms to reduce boilerplate when building data-entry forms?

Yes, you can use bx-ui-forms to significantly reduce boilerplate when building data-entry forms. The module provides ready-made components that produce semantic markup and consistent styling hooks, eliminating repetitive HTML coding.