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
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
TooltipReact component that adheres to our design system. It should support various sizes, variants, and include proper ARIA attributes.Acceptance Criteria:
Technical Requirements: React, TypeScript, Tailwind CSS (if used) or Vanilla CSS, @bc-forge/react
Deliverables:
Tooltip.tsxTesting Requirements:
Estimated Difficulty: Beginner
Points: 200