Design System Team
Design System Team
Our mission is to develop an overarching strategy for front-end design and engineering across Wikimedia. This includes building and maintaining a design system that provides tools and guidelines for building user interfaces in an efficient, scalable, and equitable way. This work supports audiences that are critical to developing new knowledge experiences by ensuring that they are successful in creating, maintaining, and extending front-end features across Wikimedia with consistency and ease.
|
Vision
editTo provide a comprehensive, reusable, extensible way to design and build front ends on Wikimedia platforms, by following a universal style guide and a shared development kit that codifies the visual and experience principles and guidelines in a library of user-interface (UI) components.
Current Workstreams
edit
Codex, the design system for Wikimedia and user-interface library
editThe Codex design system for Wikimedia is the place where all of the components and patterns that designers use to create products are systematically organized, in such a way that parts are easy to find, and modify, and new parts easy to create. The design system is grounded in a set of principles and guidelines, the Codex Design Style Guide for Wikimedia, maintained by the Wikimedia Foundation Design Team with consistency, efficiency, web accessibility, and internationalization in mind.
Part of Codex is the frontend development toolkit for implementing the design system in code. It provides engineers with user-interactive components that are built-in CSS components. and JavaScript Vue 3 components, with design tokens to store data for design values, and user-facing documentation.
Front-end technology
editWikimedia's 2019 medium-term platform evolution plan set out to prioritize modern engineering practices, performance, and ease-of-use for contributors of varying experience levels. As a result, the Design System Team organized the Vue.js Developer Summit 2021 which led to the decision to adopt Vue.js as the official programming framework for MediaWiki.
Team
edit-
Christopher Ciufo
Senior Platform Product Manager -
Roan Kattouw
Principal Software Engineer -
Nat Baca
Director of Engineering -
Anne Tomasevich
Staff Software Engineer -
Eric Gardner
Senior Software Engineer -
Bárbara Martínez
Senior User Experience Designer -
Volker E.
Lead User Experience Engineer -
Lauralyn Watson
Software Engineer -
Derek Torsani
Lead Visual Designer -
Matthew Williams
Group Design Manager
Introductory links
edit- Request help from the Design System Team - Includes Phabricator task template.
- Roadmap - High-level overview of Design System Team work streams.
- Planned Components - A list of components we have planned to take on in time.
- FAQs - Frequently asked questions.
- Design System Governance Model - Design/development flowchart for new Codex components and additions.
- History of user-interface libraries and frameworks in MediaWiki - How we arrived here.
- Resources - Our collection of helpful resources about Codex, the Wikimedia Design System, the Design System Team, and front-end technology.
Contribution guidelines
editYou can volunteer and help us!