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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions