Skip to content

The GitHub Annotation Toolkit is a Figma asset library packed with components to help you organize your design canvas, diagram UI anatomy, and annotate accessibility details for web and mobile experiences.

License

Notifications You must be signed in to change notification settings

github/annotation-toolkit

Welcome to the GitHub Annotation Toolkit

The GitHub Annotation Toolkit is a Figma asset library packed with components to help you organize your design canvas, diagram UI anatomy, and annotate accessibility details. Whether you’re a designer, developer, or product manager, this toolkit meets you where you are—you don’t need to be an accessibility expert. It’s flexible enough to document broad accessibility considerations or dig into the fine details of complex components.

Important

Tell us what you think! We would love your feedback and contributions to help improve the Annotation Toolkit, including any examples of how you’ve used or customized this library. Just open an issue in this repository. GitHub staff can reach out via Slack.

Figma library cover for the GitHub Annotation Toolkit with a grid background that looks like a starry night sky. There's an armada of little annotation stamp labels covering the bottom two thirds of the image, all at an angle. There's a series of angled git lines above them. Both look like they're launching from the ground and through into the sky grid.

Get the Annotation Toolkit

What are annotations and why do we use them?

Annotations are notes included in design projects that help make the unseen explicit. They convey design intent that isn't immediately obvious from visual elements alone, improving the usability of digital experiences by providing developers with a holistic picture of how an experience should function. Think of annotations as a visual aid for basic code semantics—they help show how designs should function under the hood.

When annotations are part of our design process, our teams work better together. They're a collaboration tool that can help:

  • Close communication gaps
  • Prevent quality issues
  • Avoid accessibility audit issues
  • Eliminate expensive re-work

They can also be used in early design explorations or wireframes to validate functionality. If you find it difficult to annotate a wireframe, that's often a sign that deeper thinking is needed about how the UI should work.

Requirements

A paid Figma plan is recommended in order to use the components as an asset library.

The components in this library support web as well as mobile (iOS and Android) platforms.

How to use the Annotation Toolkit library in your design files

If not already available in your list of libraries, Publish and enable from the Assets tab.

Find the "Annotation Toolkit" library in the Figma Asset panel. This is enabled by default for all internal GitHub design files. For older files, you enable the library by following these instructions.

The Manage Libraries dialog in Figma, showing the Annotation Toolkit listed under Team Libraries
Publish to your Figma instance and add to your file.
The Manage Libraries dialog in Figma, showing several sets of components from the Annotation Toolkit
The Annotation Toolkit is now available to use in your work!

Tutorials, training, and documentation

Toolkit basics

Deep dives and training

In-depth tutorials for each type of annotation

Checklists and references

Resources

Design system annotations (GitHub Blog series)

Further reading

Support

This project uses GitHub issues to track bugs and feature requests. Please search the existing issues before filing new issues to avoid duplicates. To get help, submit bugs, ask questions, or make feature requests, create an Issue in this repository. The Annotation Toolkit is under active development and maintained by GitHub staff. We will do our best to respond to support, feature requests, and community questions in a timely manner.

Internal Support options for GitHub employees

The Accessibility Design team is here to help! GitHub colleagues have multiple ways to reach out to us:

Maintainers

Contributors

Special thanks to the following legends for their early feedback and help improving this library.

Acknowledgement

The GitHub Annotation Toolkit is a fork of the CVS Health Inclusive Design team’s Web Accessibility Annotation Kit (CC-BY 4.0). User interaction annotations were created using modified open source icons by Jordan Stephensen and Yogi Aprellianto (CC-BY 4.0).

License

This project is licensed under the terms of the CC-BY 4.0 license. Please refer to the LICENSE file for the full terms. When using the GitHub logos, be sure to follow the GitHub logo guidelines.

About

The GitHub Annotation Toolkit is a Figma asset library packed with components to help you organize your design canvas, diagram UI anatomy, and annotate accessibility details for web and mobile experiences.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 6