Get started as a designer
Onboarding for the early adopters program.
- Get access to the experimental Figma libraries.
- Use experimental libraries to design or evaluate screens in your service context.
- Provide feedback on what's working, what's not working and what's missing.
Available resources
Figma assets Production Component library Styles, tokens, icons, and guidelines Patterns library Beta Component library BETA Styles library BETA Illustration library BETA
Component names are the same in both libraries, which makes
library swapping
possible. Be aware this can make it harder to tell which library a component came from once
it's on the canvas.
Illustrations
The illustration library is a collection of custom GoA illustrations to be used at various
points throughout a service. We will continue to update it regularly, so start by checking what's already
available.
Can't find an existing illustration that fits your scenario? Need a new
composition combining existing illustration elements?
Request an illustration
If you're unsure, ask in
#design-system-early-adopters
or bring it to drop-in hours — we'll help you decide the best path.
Designing with the BETA libraries in Figma
Starting a new design
We recommend starting from DS 2.0 templates.
Starting from an existing design
- Library swap — If your goal is to convert the whole file to DS 2.0, consider trying the library swap approach.
- Manual rebuild — The slowest approach, but gives you the most control. Consider using starter templates as a base for rebuilding your pages.
Library swap results can vary. We recommend creating a copy of the file before attempting
a library swap.
Updating an existing project
Developer-first
A developer creates a new branch, completes the upgrade steps, and runs the upgraded
application. This helps the team quickly see which areas need design updates to align with
DS 2.0.
When reviewing the upgraded branch, watch for: - Spacing and layout rhythm
- Typography scale/weight usage
- Screens with dense content or constrained layouts (these will often have the highest risk of "breaking" during the update)
Design-first
- Identify custom elements created to support your users' needs.
- Create an inventory and prioritize items by importance and effort.
- Redesign the highest priority elements using the visual design values from the Styles library BETA.
This can allow design work to proceed ahead of development rather than being blocked by the
version update.
In most cases we recommend the Developer-First approach.
File location and sharing
Early adopter Figma files will be collected within the Early adopter project
in the Design system workspace to:
- Facilitate learning from fellow early adopters and the design system team
- Avoid confusion / chance encounters of experimental assets by practitioners who are not part of the early adopter program