Skip to content

Feat/v1.1 form controls - #17

Merged
Mornieur merged 8 commits into
developfrom
feat/v1.1-form-controls
Jul 22, 2026
Merged

Feat/v1.1 form controls#17
Mornieur merged 8 commits into
developfrom
feat/v1.1-form-controls

Conversation

@Mornieur

Copy link
Copy Markdown
Owner

Summary

This PR adds the RadioGroup form control to FeitozaUI and integrates it into the library’s public API, documentation, examples, tests, and consumer validation flows.

The work was isolated from the Documentation RC so this branch contains only the form-control feature and the changes required to support it safely.

What was added

  • New RadioGroup component under src/components/molecules/RadioGroup
  • Public export through the molecules barrel and package entry point
  • Component documentation registry
  • Documentation examples and renderers
  • Component and documentation tests
  • Consumer validation for:
    • Next.js App Router
    • React + Vite

Component scope

The new control provides a grouped radio selection API intended for mutually exclusive choices.

The implementation includes the component structure, styling, public types, accessibility behavior, examples, and package integration required for consumer usage.

Documentation

Added documentation for RadioGroup, including:

  • component description
  • usage examples
  • isolated example rendering
  • component registry integration
  • API-related content
  • catalog integration

Accessibility

The implementation was reviewed as a grouped form control, with attention to:

  • semantic radio behavior
  • group labeling
  • keyboard interaction
  • checked state
  • disabled state
  • form-related attributes
  • accessible consumer usage

Consumer validation

The package integration was exercised in the existing consumer projects:

  • Next.js App Router consumer
  • React + Vite consumer

The consumer type tests and usage previews were updated to include RadioGroup.

Public API impact

This PR adds a new public component:

import {RadioGroup} from '@feitoza-ui/core';

@Mornieur
Mornieur merged commit 6118485 into develop Jul 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant