Gestalt 2022 roadmap

The following reflects all public-facing work the Gestalt team plans to ship in 2022.

In progress

PageHeader component (Web)

Adjustments to the existing PageHeader component to be more compatible with product needs.
Scheduled for Quarter 1, 2022

Gestalt illustration library (Android/iOS/Web)

Creation of a baseline set of illustrations that cover high-frequency product states (e.g., Error, Success, Empty).
Scheduled for Quarter 2, 2022

Device type hooks (Web)

Develop functionality to unlock device-specific UI in Gestalt.

Context logging hooks (Web)

Develop functionality to allow for generic logic to be added on component interaction.

Gestalt docs IA update

Update of the Gestalt docs site’s information architecture to support pattern guidelines and mobile component documentation.

Button component design guidelines (Android/iOS)

Addition of best practices, accessibility, localization and related components to Button mobile documentation.
Scheduled for Quarter 1, 2022

IconButton component design guidelines (Android/iOS)

Addition of best practices, accessibility, localization and related components to IconButton mobile documentation.
Scheduled for Quarter 1, 2022

Modal/Sheet component design guidelines (Android/iOS)

Addition of best practices, accessibility, localization and related components to Modal/Sheet mobile documentation.
Scheduled for Quarter 1, 2022

Product color visual guidelines

Publish guidelines and best practices for utilizing color within Gestalt.
Scheduled for Quarter 2, 2022

Dark mode visual guidelines

Publish guidelines for designing for dark mode using Gestalt.
Scheduled for Quarter 2, 2022

Visual diff testing (Web)

Ship visual diff tests for all Gestalt components to guard against UI regressions.

Upcoming

InfoButton component (Web)

Creation of a component to provide contextual information for elements within a layout.

Form component (Web)

Addition of a component to encapuslate and structure form elements in a layout.
Scheduled for Quarter 2, 2022

Side nav menu component (Web)

Creation of a baseline component to support side navigation layout patterns.
Scheduled for Quarter 2, 2022
Update Link component to support external indicator and more accessible styling.
Scheduled for Quarter 2, 2022

InfoButton integration in input components (Web)

Providing the ability in form components to add an InfoButton to provide contextual help.
Scheduled for Quarter 2, 2022

Gestalt animation support (Web)

Built-in animation capabilities within Gestalt to support high-frequency UI transitions within the product.
Scheduled for Quarter 3, 2022

Multi-select component (Web)

Pilot component for supporting selection of multiple items in a dropdown context.
Scheduled for Quarter 4, 2022

Pagination component (Web)

Pilot component for paginating through content.
Scheduled for Quarter 4, 2022

Modal/Sheet component (Mobile web)

Development of a mobile-specific treatment of the Modal component.
Scheduled for Quarter 4, 2022

Popover component (Mobile web)

Development of a mobile-specific treatment of the Popover component.
Scheduled for Quarter 4, 2022
Development of a mobile-specific treatment of the Dropdown component.
Scheduled for Quarter 4, 2022

Button component update (Web)

Visual updates to the Button component on the Web platform.

Button component (Android/iOS)

Development of the Button component for Android and iOS.

IconButton component (Android/iOS)

Development of the IconButton component for Android and iOS.

Icon component (Android)

Development of the Icon component for Android.

Avatar component (Android)

Development of the Avatar component for Android.

RadioGroup component (Web)

Create new component to create accessible Radio button groups in forms, deprecate singular RadioButton.

Masonry component enhancements (Web)

Develop general technical improvements to Masonry.

Border color and radius design tokens (Web)

Addition of tokens to support border radius and border color styling.

Color opacity design tokens (Web)

Addition of tokens to support opacity styling.

Elevation design tokens (Web)

Addition of tokens to support the styling of elevated elements within a layout.

Visual component overview

Provide a visual component overview within the Gestalt docs to make finding components faster/easier.
Scheduled for Quarter 1, 2022

Elevation visual guidelines

Development of usage guidelines and best practices for usage of elevation within Gestalt.
Scheduled for Quarter 1, 2022

Tag component design guidelines (Web)

Addition of best practices, accessibility, localization and related components to Tag web documentation.
Scheduled for Quarter 1, 2022

Masonry component design guidelines (Web)

Addition of best practices, accessibility, localization and related components to Masonry web documentation.
Scheduled for Quarter 2, 2022
Addition of best practices, accessibility, localization and related components to Link web documentation.
Scheduled for Quarter 2, 2022

Heading component design guidelines (Web)

Addition of best practices, accessibility, localization and related components to Heading web documentation.
Scheduled for Quarter 2, 2022

Text component design guidelines (Web)

Addition of best practices, accessibility, localization and related components to Text web documentation.
Scheduled for Quarter 2, 2022

Tabs component design guidelines (Android/iOS)

Addition of best practices, accessibility, localization and related components to Tabs mobile documentation.
Scheduled for Quarter 2, 2022

Popover component design guidelines (Android/iOS)

Addition of best practices, accessibility, localization and related components to Popover mobile documentation.
Scheduled for Quarter 2, 2022

Avatar component design guidelines (Android/iOS)

Addition of best practices, accessibility, localization and related components to Avatar mobile documentation.
Scheduled for Quarter 2, 2022

Typographic visual guidelines

Publish guidelines and best practices for typographic treatment within Gestalt.
Scheduled for Quarter 2, 2022

Component scorecard

Provide detailed info on the status and health of each component in the Gestalt docs.
Scheduled for Quarter 2, 2022

Toast component design guidelines (Android/iOS)

Addition of best practices, accessibility, localization and related components to Toast mobile documentation.
Scheduled for Quarter 3, 2022

Icon component design guidelines (Android/iOS)

Addition of best practices, accessibility, localization and related components to Icon mobile documentation.
Scheduled for Quarter 3, 2022

Checkbox component design guidelines (Web)

Addition of best practices, accessibility, localization and related components to Checkbox web documentation.
Scheduled for Quarter 3, 2022

Toast component design guidelines (Web)

Addition of best practices, accessibility, localization and related components to Toast web documentation.
Scheduled for Quarter 3, 2022

RadioGroup component design guidelines (Web)

Addition of best practices, accessibility, localization and related components to RadioGroup web documentation.
Scheduled for Quarter 3, 2022

Switch component design guidelines (Web)

Addition of best practices, accessibility, localization and related components to Switch web documentation.
Scheduled for Quarter 3, 2022

TextArea component design guidelines (Web)

Addition of best practices, accessibility, localization and related components to TextArea web documentation.
Scheduled for Quarter 4, 2022

ButtonGroup component design guidelines (Web)

Addition of best practices, accessibility, localization and related components to ButtonGroup web documentation.
Scheduled for Quarter 4, 2022

Help/guidance pattern guidelines

Publish best practices for providing in-product contextual help and guidance using Gestalt.
Scheduled for Quarter 4, 2022

Iconography pattern guidelines

Publish guidelines on appropriate usage of iconography with Gestalt.
Scheduled for Quarter 4, 2022

Form autofix (Web)

Develop a lint rule to automatically convert <form>​ instances to our upcoming <Form>​ component
Scheduled for Quarter 1, 2022

Box duplicate props autofix (Web)

Develop a lint rule to automatically combine props on Box where possible.
Scheduled for Quarter 1, 2022

Testing helpers library (Web)

Develop infrastructure to support Gestalt component integration testing in Cypress.

Complete

Badge component improvements (Web)

Expanding on Badge to include additional colors and states.
Scheduled for Quarter 1, 2022

Public roadmap in Gestalt site

Publish and maintain a public roadmap for Gestalt development.
Scheduled for Quarter 1, 2022

Status component design guidelines (Web)

Addition of best practices, accessibility, localization and related components to Status web documentation.
Scheduled for Quarter 1, 2022

Datapoint component design guidelines (Web)

Addition of best practices, accessibility, localization and related components to Datapoint web documentation.
Scheduled for Quarter 1, 2022

Badge component design guidelines (Web)

Addition of best practices, accessibility, localization and related components to Badge web documentation.
Scheduled for Quarter 1, 2022

Generalized component name codemod (Web)

Develop a generic codemod to automatically rename components of Gestalt component instances.

Generalized prop naming codemod (Web)

Develop a generic codemod to automatically change prop names of Gestalt component instances.

Generalized prop value change codemod (Web)

Develop a generic codemod to automatically change prop values of Gestalt component instances.

Generalized prop value detection codemod (Web)

Develop a generic codemod to automatically detect specific Gestalt component instances for manual modification.