Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Where to find existing Web Components
We hope to one day have a catalogue of all our web components with inline documentation and interactive demos, coupled with a wish list of components that have yet to be built.
Until we do, finding a shared component and figuring out if it meets your needs can be a challenge. Here are the best places to look:
This is where most reusable "design" web components should eventually end up. They all have corresponding designs on design.d2l, have well thought-out names & attributes, are highly accessible, localized and have good test coverage and documentation.
Brightspace Hypermedia Components GitHub
For Application Web Components, this is the place to be. These components are all meant to be hooked up to one of our hypermedia APIs, and the repos are organized by entity.
This is a catch-all, so finding what you're looking for here may be a challenge. Often these web components don't have a vetted design or may have been built for a narrower use case.
But don't despair! Maybe you can pick one of these up and take it the last mile to living in
#web-platform Slack channel
#web-platform channel on Slack is a great place to ask about whether a component exists yet.
Maybe an existing component is called something unexpected, or someone else is in the process of building the same thing and would like to collaborate.