bestax-form

Installation
SKILL.md

Building forms with bestax-bulma

This skill covers the form components in @allxsmith/bestax-bulma and how to compose them.

Important: bestax-bulma ships no form/validation library — there is no integration with formik, react-hook-form, yup, or zod, and no useForm-style hook. You own your form state with plain React (useState / useReducer or any library you choose) and feed validation results back via each input's own color, message, and messageColor props on the convenience inputs (Input, Select, TextArea, …). Always put validation state on the input: Field has no message/messageColor, and although FieldProps types a color, Field discards it — it renders no class, so setting it looks right and does nothing. (FieldLabel/FieldBody do honor color, as the has-text-* helper.) See Validation without a library below.

Use when

  • Building a form out of bestax inputs, selects, checkboxes, switches, or advanced controls.
  • Deciding between the convenience components (<Input label=… />) and explicit Field + Control + *Base composition.
  • Showing help text and error/success states on fields.
Installs
1
GitHub Stars
11
First Seen
Sep 18, 2026
bestax-form — allxsmith/bestax