Background/Goal
At the moment, the Figma component's libraries (Codex and OOUI) provide the Responsive behavior spec where the component is represented for the different breakpoints and grid. This representation is not completely real since the grid has not been implemented yet in production and we don't have a real responsive behavior but we use skins.
This task is evaluate if we want to remove some of the responsive specs from the OOUI and Codex libraries in Figma where the components are not impacted by the responsive grid (in-process implementation task T298198).
User stories
- As a designer, I want Figma to be the source of truth between design and production.
- As a designer, I want to know how a component behaves for the different screens or devices.
Proposal
Open questions
- Do we want to delete responsive specs from Figma library pages on components not impacted by the responsive spec? For example, the ButtonGroup component remains the same regardless of the responsiveness (except for the XS, whereby the font-size changes, but this is due to the Minerva skin and not responsive grid)
- Do we want to represent components in responsive specs for each component via are also impacted by skins (e.g. desktop Vector vs. mobile Minerva)?
Agreement
- "Responsive behavior" specs will be renamed to "Layout" spec in order to avoid confusion since now we don't represent real responsiveness in Codex at the moment.
- We'll represent the responsive/layout in all components spec that display differences across devices and components whose width can be resized (e.g. Message, Dialog, TextInput). Responsive will not be represented in small components that don't have differences across devices or whose width can not be resized (e.g. Button, Link).
- We will document the Desktop and Mobile specs in the Guides section and we will indicate that this is defined by skins (Vector vs. Minerva).
Acceptance criteria (or Done)
- Evaluate if we want to delete some of the responsive specs from Figma libraries from component pages not impacted by responsive changes
- Determine how to treat responsiveness + skin differences
- Update the spec sheets in the Figma libraries to represent the changes described in this task:
- Codex
- OOUI

