This repository was archived by the owner on Oct 27, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 20
Definition of Done
Tõnis Tobre edited this page Feb 27, 2025
·
40 revisions
- Component is designed using best practices
- Component relies on TEDI variables (spacing, padding, colors, sizes etc) and styles (shadows, typography)
- Semantic variables are created and used (new semantic variables are using base-variables)
- Different component variants are created according to the needs
- Component is tested with short and long texts
- Component is tested in small and large device
- Component is technically up to date according to new Figma features
- Component has an informative badge if it's based on Veera
- Component has an informative badge if it's variables are allowed to be changed manually
- Component has an instruction section if there's something design specific other designers should know
- Component has dark theme
- Component has passed initial WCAG test in Figma
- Component is responsive or adaptive
- Pre-analysis of the component is documented in Confluence
- The component is tested on designer(s) (Design review to design)
- The design part of the component is documented in ZeroHeight with examples from Figma
- Component is cross-linked
- Figma link is added to Zeroheight
- Zeroheight link is added to Figma
- Storybook link is added to Figma
- Component update is published to Figma libraries
- The design is aligned with the developed component (Design Review to developed component)
- If so then mark Figma component parameter
Developed: NotoDeveloped: Yes - Publish component update to Figma libraries
- If so then mark Figma component parameter
- If the component replaces the Community component then add 'Deprecated' badge to the Community component (TBD if Community component will be removed from Figma after x time if there's no big visual differences)
Figma: https://www.figma.com/design/jWiRIXhHRxwVdMSimKX2FF/TEDI-Design-System-(draft)?m=auto
- The component is developed using best practices and conventions
- The component should follow BEM guidelines
- Storybook definitions are created for the component (at least everything that Figma has)
- The component's API is documented for the developer
- The component has unit-tests
- Linter passes for component
- CodeCov passes
- The component has passed Chromatic
- The component has passed design review
- The component has passed code review
- Development guidelines for the component are documented in ZeroHeight
- External dependencies of the component are documented in Confluence
- Semantic format is used for committing the component (semantic-release)
- When using external libraries, they must comply with the validated open source licenses
- The component has been manually WCAG tested
- The component has been manually tested with:
- Chrome
- Safari
- Firefox
- Edge
- Mobile devices
- iPhone
- Android
- iPad
- The component is tested on different screen sizes
- WCAG guidelines for the component are documented in ZeroHeight
TEDI will use only third party libs that uses following open source licenses:
- MIT: https://opensource.org/license/mit/
- Apache 2: https://opensource.org/license/apache-2-0/
- BSD 2: https://opensource.org/license/bsd-2-clause/
- BSD 3: https://opensource.org/license/bsd-3-clause/
- EUPL 1.2: https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
Open Source Initiative license list: https://opensource.org/licenses/