Skip to content

ButtonGroup: Add ButtonGroup component to Atlas #39

@Gustavo22Soaresh

Description

@Gustavo22Soaresh

Background

The Button Group component visually groups multiple buttons, aligning them horizontally or vertically with consistent spacing, borders, and rounded corners. It ensures keyboard navigation between buttons in the group and maintains accessibility standards. It is typically used for sets of related actions, toggle buttons, or segmented controls.

Description

The Button Group component visually groups multiple buttons, aligning them horizontally or vertically with consistent spacing, borders, and rounded corners. It ensures keyboard navigation between buttons in the group and maintains accessibility standards. It is typically used for sets of related actions, toggle buttons, or segmented controls.

User stories

As a user, I want related buttons grouped clearly so I can understand their connection and easily navigate them.
As a designer, I want consistent spacing and styling for button groups to improve UI cohesion.
As a developer, I need a reusable component that handles layout and accessibility for grouped buttons.

History

[Describe or link to prior discussions, research, or tickets related to this component.]

Known use cases

[List examples of where this component has been used or will be used in the future. If applicable, mention past projects where similar solutions were implemented.]

Existing implementations

[List existing implementations (if any) within your system or external libraries.]

External libraries

  • [Library Name]: [Link to component]
  • [Library Name]: [Link to component]

Component task owners

  • Designer: [Add the main designer's name]
  • Developer: [Add the main developer's name]

Open questions

[List any unresolved questions about the component's functionality, implementation, or adoption. Consider how it integrates into your system.]

Design spec

Componet’s page

Anatomy
[List the structure and properties of the component.]

Style
[Describe the visual design, including colors, typography, spacing, etc.]

Interaction
[Describe how users interact with the component, including hover states, animations, and transitions.]

Documentation

Button Group - Componet's guidelines

Acceptance criteria

Minimum viable product (MVP)

[Define the MVP scope, including the essential features and behaviors the component must support.]

MVP scope

  • [List all parts of the MVP scope for this component]

Design

  • Create a Figma spec sheet and link it here.
  • Update the component in the Figma library (to be done by a design system team member).

Code

  • Implement the component in [Framework/Codebase Name].

Future work

[List any additional improvements or features that could be developed after the MVP. Open new tasks for these items.]

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions