GitLab's open-source system, built in Vue and developed transparently with the wider community, spanning its broad DevOps product.
Why we like it
Pajamas is transparency all the way down, and that's the thing we most admire about it. It's developed fully in the open on GitLab.com, issues, merge requests and working-group migrations all public, and it publishes an independently-audited accessibility conformance report by Deque that's candid about what only partially conforms or doesn't, with real 'Does Not Support' entries rather than a self-graded pass.
The components ship as a Vue library implementing Pajamas, with token-based foundations underneath. Showing the gaps in an audit is rarer than it should be, and it tells consuming teams both that you actually tested and where to be careful.
Where it fits
Pajamas fits large, complex Vue applications whose teams value working in the open.
Good to know the standalone gitlab-ui repo has been archived and folded into the design.gitlab.com monorepo, so that's where the work lives now.
Ideas to borrow
- 01.
Accessibility practice
Commission and publish an independent conformance report that openly marks criteria 'Partially Supports' and 'Does Not Support', instead of a self-graded badge.
- 02.
Governance
Run the whole system in public, issues, merge requests and migration working groups, so contribution and direction are visible to everyone using it.