Show HN: GolemUI – Declarative Form Engine
a day ago
- #Form Implementation
- #Frontend Development
- #UI Frameworks
- The text presents a signup form implemented in multiple front-end frameworks (React, Angular, Lit, Vue) and vanilla JavaScript, along with a UI library (Golem UI).
- Common features across implementations include fields for email, password, account type (Free, Pro, Enterprise), conditional fields for company name and seats, subscription options, terms acceptance, and validation.
- Validation rules include required fields, email format, password minimum length, and conditional requirements based on account type and subscription status.
- Framework-specific approaches are shown: React uses react-hook-form, Angular uses signals and form validation, Lit uses manual state and validation, Vue uses vee-validate with yup, and vanilla JS uses HTML5 validation with custom logic.
- Golem UI implementations demonstrate a declarative form definition that works across React, Angular, Lit, and Vue with consistent configuration and validation.