Repository navigation
M3 Expressive components and a 3.0 docs site built on labs/gb #6114
MahmoodKhalil57
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi! I've been extending
labs/gbtoward the full Material 3 Expressive spec, and I'd like to contribute the useful parts in a way that fits your review process.m3-spec-pipelinebranch of my fork, https://github.com/MahmoodKhalil57/material-web/tree/m3-spec-pipelineWhat the branch has
scripts/m3. It downloads the M3 spec locally without committing it and splits it into about 15,000 checkable units. Each unit is tested, excluded with a written reason, or listed as a known gap. The pipeline also generates the component token files and spec conformance tests, and it compares the tokens against the M3 token database.@supports, or a comment says why it doesn't need to be./3.0/. It's built with labs/gb and has live demos, search and a navigation rail with M3 motion. Each component page has a Compatibility section with M3 spec coverage, Baseline status, WAI-ARIA roles and Lighthouse scores for the component on its own test page.This is too big to merge as it is, and CONTRIBUTING.md says new components need your internal reviews. So I'm starting with three small fixes to existing components, each in its own PR:
href) underline their label.Questions
--disabledchanges.Helping maintain labs/gb
Discussion #5642 says the team is looking for new maintainers. I'd like to help maintain
labs/gbover the long term. That means fixing issues, reviewing and testing changes, and keeping the components in line with the M3 spec as it changes. If there's a way to take that on, or to work on it in a more formal role, I'd be glad to talk about it.I've applied for the CLA. Thanks for labs/gb. I built all of this on it.
All reactions