Skip to content

Frontend: Implement Reusable Tooltip Component #230

Description

@p3ris0n

Category: Frontend Development

Objective: Create a standardized, accessible Tooltip component for the UI library.

Detailed Description: The bc-forge dashboard requires a consistent UI. Implement a reusable Tooltip React component that adheres to our design system. It should support various sizes, variants, and include proper ARIA attributes.

Acceptance Criteria:

  • Component accepts standard HTML props alongside custom variant props.
  • Must be fully accessible (a11y) with keyboard navigation support.
  • Include Storybook or equivalent isolated component documentation.

Technical Requirements: React, TypeScript, Tailwind CSS (if used) or Vanilla CSS, @bc-forge/react

Deliverables:

  • Source code for Tooltip.tsx
  • Unit tests for the component
  • Documentation of props

Testing Requirements:

  • Render component with various prop combinations.
  • Test accessibility using screen readers or axe-core.
  • Run unit test suite.

Estimated Difficulty: Beginner

Points: 200

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions