Workday Canvas

Canvas v12 Upgrade Guide

Upgrade Overview

The table below contains a high-level overview of the updates that will be rolled out as part of the v12 release. The impact for designers and developers are defined as follows:

  • None: inapplicable to the role or no actions are required for users to adopt the change; updates will be applied automatically once users upgrade to Canvas Kit v12 and/or switch to the new v12 Canvas Web Figma library
  • Low: minor changes are required for users to adopt the change
  • Medium: a moderate amount of changes are required for users to adopt the change, such as switching out UI elements
  • High: a large amount of changes are required for users to adopt the change, requiring product teams to make major design or development decisions
ChangeShort DescriptionDesigner ImpactDeveloper Impact
Avatar RefactorThe Avatar component will be refactored to use new cs prop and css variables. The size and variant prop will be updated to allow new values. Avatar.Variant and Avatar.Size have been deprecated.NoneMedium
Webpack, Storybook, Typescript, Cypress UpgradesThe following dependencies will be updated to the versions indicated: Storybook v7, Webpack v5, Typescript v4.9, and Cypress v13NoneMedium
Text Area Refactor & Enum Clean-UpThe Text Area components will be refactored to use the new cs prop and CSS variables. Enums will also be cleaned up.NoneLow
FormField (Preview) Forms Framework Enhancements & PromotionFromField in Preview will be promoted to Main, replacing the current FormField component in Main. Several enhancements and new features will be made available to enable Forms Framework styling to be applied to FormField.NoneMedium
InputIconContainer RemovalInputIconContainer has been deprecated since v10 and will officially be removed in this release.NoneLow
Removal of Forced Compatibility ModeThe forced compatibility mode will be removed to address style merge issues.NoneLow
New Multi-Select ComponentA new Multi-Select component will be introduced in this release to enable users to select multiple items from a menu list.NoneNone
Menu Hierarchy Support and Selected State EnhancementMenu will be updated to support hierarchy and a more visually distinct selected state. The menu hierarchy feature will now be released as a v12 minor.NoneNone
Forms Framework Code ExampleA new code example will be available to assist developers with utilizing Canvas components to replicate the look and feel of the Forms Framework.NoneNone
Popup, Dialog, Modal, Toast, and Text Input RefactorThe Popup, Dialog, Modal, and Text Input components will be refactored to use the new cs prop and CSS variables.NoneNone
Select Prop Clean UpThemeable has been removed from SelectProps.NoneNone

Can't Find What You Need?

Check out our FAQ section which may help you find the information you're looking for. For further information, contact the #ask-canvas-design or #ask-canvas-kitchannels on Slack.

On this Page: