Design Systems Team/WMDE-WMF task force decisions

Overview
A task force consisting of Designers and Developers across WMF and WMDE met each day between October 4, 2021 and October 7, 2021 to make decisions and collaborate on a shared component library which was decided to be called Codex. This task force emerged from the Design Systems Team/Vue.js Developer Summit 2021 and the Design Systems Team/Vue.js Design Workshop 2021; each of these earlier events happened in August, 2021. The workshop and summit resulted in these decisions including the decision to create a task force to make decisions about the shared component library.

Decisions made by the joint WMDE and WMF task force on the Shared Library (Codex)

 * 1) Use JSON tokens over CSS tokens/variables
 * 2) Use the 3rd levels of abstraction for design tokens only as a rare exception
 * 3) Use a monorepo with sub-package(s)
 * 4) Monorepo consists of
 * 5) Docs
 * 6) Design tokens
 * 7) Components
 * 8) Demos
 * 9) Monorepo name is Codex
 * 10) Write all component code natively in Typescript
 * 11) Exploratory decision: Write styles in native CSS with PostCSS for “postprocessing”’
 * 12) Exploratory decision: Use VitePress as the demo tool for Codex