Experimental Component Checklist
Fluent UI Team edited this page Apr 9, 2022
·
4 revisions
WARNING: As of Fluent UI React version 7/8, the ideas on this page are generally correct, but we're in the process of developing new detailed guidance. Until we have a chance to fully update this page, please reach out to the team for current guidance.
- Validate file/package structure
- Validating the atomic-ness of the component
- Is the component unique (is it already implemented elsewhere)
- Can it be broken down further
- Validating the api surface
- Does it have the basic expected props?
- Are there naming or typing inconsistencies?
- Is it hard to use or understand?
- Is the documentation complete and clear?
- Are the prop descriptions consistent with other prop descriptions?
- Are the examples inspiring, delightful, useful, straightforward?
- Can you copy paste into a codepen?
- Are the features robust enough to delight? (are we missing basic fundamentals?)
- Hackathon to use/create/tinker/toy
- Refine accessibility (another hackathon?)
- Screen Reader
- High Contrast
- Themable
- RTL/Localization
- Keyboarding
- Example affect on bundle size
- Fill out Questionnaire
- What are the target apps these are built for
- Who will be the CODEOWNERS
- FAQ - Fabric and Stardust to Fluent UI
-
@fluentui/react
Version 9 -
@fluentui/react
Version 8 - Contributing to the
7.0
branch - How to apply themes (version 7/8)
- Planning and development process (for work by the core team)
- Conducting meetings Style guide
- Keeping up with review requests
- RFC review process
- Setup (configuring your environment)
- Fluent UI React version 7/8
- CLA
- Overview
- Repo structure
- Development process
- Contributing to previous versions
- API Extractor
- Build command changes made in early 2020
- Component implementation guide
- Creating a component
- Implementation Best Practices
- Theming
- Documenting
- Styling (old approach)
- Overview
- Testing with Jest
- E2E testing (Cypress)
- Visual testing (Screener)
- Accessibility review checklist