Background
Define and implement the Toast component to Codex.
Description
A short and temporary pop-up notification, meant to be noticed without interrupting the user experience.
User stories
- As a user, I need Toast notifications to provide quick, temporary feedback about my actions without disrupting my workflow.
History
Various projects are already using a Toast component, a message that pops in and is displayed temporarily:
The WikiLambda component looks like the Message component, while the MachineVision and mobile versions simply have a black background with white text.
Other use cases
| Wkifunctions | |
| Minerva | |
| Edit Check | |
Known use cases
Describe known use cases for this component, including the project, team, and timeline
Existing implementations
These artifacts are listed for historical context. The figma spec, linked below, is the source of truth for the new component.
Wikimedia community:
- Design style guide: add Design Style Guide link, if applicable
- OOUI: add the relevant OOUI widget name(s) here, if applicable. See OOUI demos.
- Vue: add any existing Vue implementations, if applicable. See Projects using Vue.js.
External libraries:
- Add links to any examples from external libraries
Component Drivers
Designer: @OTichonova / @bmartinezcalvo
Engineer: @AnneT
Open questions
- List any current open questions here
Design spec
Guidelines
Anatomy
Designer should list the structure and properties of the component.
Style
Designer should list the visual features of the component.
Interaction
Designer should list interaction specifications.
Documentation
Designer should describe how the component should be documented, including configurable and standalone demos.
Acceptance criteria
Minimum viable product
This task covers the minimum viable product (MVP) version of this component. MVP includes basic layout, default states, and most important functionality.
MVP scope
- List all parts of the MVP scope for this component
Design
- Design the Figma spec sheet and add a link to it in this taskx
- Document the compoent's guidelines and include them in this task
- Include the component in the Figma library. This step will be done by a DST member.
Code
- Implement the component in Codex
Future work
- If applicable, list future work that should be done for this component after the MVP is implemented as part of this task. You should open new, standalone tasks for all future work.




