The Design Systems Team will release the Codex UI library in 3 stages:
- Alpha (v0.1.0-alpha.1+): Prototype for testing only
- Beta (v1.0.0-beta.1+): Limited public release
- Full Release (v1.0.0+): Stable for use by all WMF staff and volunteers
The goal for Codex Alpha is to test and obtain feedback from engineers and designers using the design system in a pre-selected project(s). The Design Systems Team does not recommend using Codex Alpha in production projects and will prioritize feedback and iteration from testing over reviewing contributions at this time. Creating new components for Codex is not part of Alpha test scope.
This milestone task will cover the first release of Codex Alpha and requirements gathering for testing. There will be additional minor releases for Codex Alpha between the completion of this task and the release of Codex Beta.
Requirements
- Decide on a pilot project
- Finalize strategy for Codex packaging and installation on MediaWiki and/or NPM
- Complete QA/regression testing for Codex library on MediaWiki
- Deploy Codex to MediaWiki and/or NPM
- Complete WikimediaUI Figma specification sheet organization
- Design a testing plan for collecting user feedback from designers and engineers
Test Scenarios
- I am a designer who is being trained on how to use the design system in Figma
- I am a designer who is adding instances of existing Codex components to my project in Figma
- I am a developer who is adding existing Codex components to my project for the first time (these can be any components that design added instances of in Figma)
- I am a developer who is writing tests that check if Codex components are working as expected in my project
- I am supporting my team to implement the design system (Figma and Codex) into our workflow