MVD Ticket Templates
π Phase 1: Discovery
π Phase 1: Discovery
π¨ Component Discovery Ticket β [Component Name]
Type: Discovery Stage: Definition / Visual Exploration Component: [Component Name]
π― Goal
Explore and define the structure, properties, accessibility, and styling for the [Component Name]
component.
This discovery ticket ensures:
Consistency across the Universal Design System (UDS)
Foundation for scalable, accessible components
Alignment on naming, tokens, and structure before iteration
π§° Activities
π Reference Collection & Analysis
βοΈ Property & Variable Planning
Define Tokens/Variables:
π§± Component Structure
βΏ Accessibility
π Output Expectations
π Resources
π Design System References
π Accessibility
π₯ Assignees
Designer: @[Name or Handle]
Reviewer (Lead or PO): @[Name or Handle]
π‘ Phase 2: Ideation & Iteration
π‘ Phase 2: Ideation & Iteration Issue Template
π‘ Phase 2: Ideation & Iteration β Component Concept Ticket Type: Exploration / Early Design Stage: Ideation & Experimentation Component Name:
π― Goal
Explore and experiment with visual direction, structure, and variations for <Component Name>
. This phase supports creative iteration while aligning with system conventions.
This ticket should:
Encourage rapid concept development
Identify potential variants and flexibility
Ensure early alignment with tokens, naming, and accessibility patterns
π§ͺ Activities
π¦ Exploration Output Checklist
π Progression Readiness
If exploration is approved:
π Resources
π Component Properties Documentation
π UDS Tokens + Variables Overview
π ShadCN / Material / Carbon / HIG References
π₯ Assignees
Designer: @
Reviewer : @
π§± Phase 3: Design
-
π§± Phase 3: Design Issue Template
π¨ Phase 3: Design β Minimum Level Type: Design Stage: Polish & Structure Finalization Component Name:
π― Goal
Refine the component structure, styling, and variables from Ideation to align with the Universal Design Systemβs standards. Capture rationale and decisions to support the upcoming Prototyping and Documentation phases.
π§° Activities
π― Refine Visual Design
π Variable Integration
π§ Component Setup & Structure
π§ Capture Design Decisions
β
Definition of Done (DoD: Design β Minimum)
π Output Expectations
π₯ Assignees
Designer: @
Reviewer: @
βοΈ Phase 4: Prototyping (Baseline Only)
βοΈ Phase 4: Prototyping (Baseline Only) Issue Template
π§ͺ Minimum-Level Prototyping Ticket β [Component Name]
Type: Prototyping Level: Minimum Component: [Insert Component Name] Stage: Prototyping (Base Interactions Only)
π― Goal
Set up base-level functional interactions for the component using Figmaβs native prototyping tools. This phase does not include animations, micro-interactions, or high-fidelity flows. Focus is on state transitions only (e.g., default β hover β active β disabled β focus).
β
Definition of Done (Minimum β Prototyping)
π Additional Notes
No motion or micro-interactions are required at this stage.
This is not a final handoff. The goal is to validate functionality and ensure state logic works as expected.
Interaction structure should reflect real product behavior where possible, even in basic form.
π₯ Assignees
Designer: @
Prototype Reviewer: @
π Phase 5: Review + Iteration
π Phase 5: Review + Iteration Issue Template
β Minimum-Level Review & Iteration Ticket β [Component Name]
Type: Review & Iteration Level: Minimum Component: [Insert Component Name] Stage: Final Design QA before Documentation
π― Goal
Conduct a thorough design review of the component created during the Minimum design and prototyping phases. Address any necessary refinements, log future improvements, and ensure readiness for documentation and system integration.
π Review Criteria Checklist
π§ Structure & Layout
π¨ Visual & Token Consistency
π§© Component Logic
βΏ Accessibility
π§ͺ Prototype & Interaction
π Iteration Notes
List any adjustments made during review:
- Padding reduced from 24 β 16px to match token scale
- Nested icon component updated to use `icon/circle/check`
- Hover color updated to match `status/hover/base`
π Future Improvements / Notes for Next Level
- Add microinteraction animation for active β success state
- Consider size-sm variant for mobile patterns
- Explore icon alignment override support
π₯ Assignees
Designer: @
Reviewer (Lead): @
π Phase 6: Documentation
π Component Documentation Issue Template
π Component Documentation Issue Template
Type: Documentation Level: Minimum Component Name:
β¨ Goal
Document the <Component Name>
at the Minimum Level, embedded directly within the Figma component configuration panel.
This ensures consistent, accessible guidance and sets the foundation for progressing to more advanced documentation levels.
β
Definition of Done: Minimum Level Documentation
The following sections must be completed directly in Figmaβs component configuration panel:
π Overview
π Usage Guidelines
π Usage Guidelines
Provide instructions for using the component correctly in designs and handoff
Clarify where and when to use this component (e.g., not suitable as a button)
Mention expected patterns (e.g., spacing, outlined vs filled usage)
Call out considerations for responsiveness, accessibility, or variants
βΏ Accessibility Considerations
βΏ Accessibility Considerations
Confirm contrast compliance (use Figma Contrast plugin)
Mention semantic tags (e.g.,
utility-semantic-tag
) if applicableInclude expectations for keyboard navigation, focus, and screen reader behavior
βοΈ Component Properties
βοΈ Component Properties
List all interactive or visual properties clearly
Confirm naming aligns with Component Properties documentation
Document all configurable properties using this format:
<property-name> (<type>):
* Purpose: What this property controls
* Usage: How it should be used or when to toggle it
* Context: (Optional) Any design/system constraints
π Example:
size (Select):
* Purpose: Adjusts the size of the tag
* Usage:
* sm β for dense UI or compact elements
* base β default size for most contexts
* lg β for emphasis or large display areas
π Appearance Layer Modes & Variations
π Appearance Layer Modes & Variations This component supports dynamic styling through Figmaβs Appearance panel, which allows toggling between variable collections (e.g.,
theme
,status
,device
).
β
Supported Variable Collections
List all supported variable collections used by this component
π Example:
* theme: light, dark
* status: default, hover, focus, active, disabled
* device: desktop, tablet, mobile
β
Behavior When Modes Are Applied
Ensure tokens (
surface
,content
,border
, spacing) adapt correctlyDescribe layout, visibility, or interaction changes
Confirm all supported modes are previewed and validated
π Example:
Responsive Text Size
* What changes: Font size adjusts based on `device` mode using responsive tokens
* To test:
1. Place the component inside a responsive parent frame
2. Toggle `device` mode in the Appearance panel
3. Confirm font size and spacing adapt as expected
βΉοΈ Note any unsupported collections or edge cases
π§± Nested Components
π§± Nested Components
List and describe all nested or reusable subcomponents
Clarify their function, interaction (if any), and visibility rules
π Example:
* TagIcon: Displays a leading icon
* CancelButton: Affordance to dismiss the tag
* LabelText: Tokenized text element
π Additional Notes
π Additional Notes
Provide usage tips across screen sizes or layouts
Mention related component families
Warn about common usage mistakes or confusion
π§ Developer Notes
π§ Developer Notes
If no developer notes: No current notes.
Include logic expectations, prop notes, or code mapping
Mention if this maps to a frontend component (e.g.,
<Tag />
)Document known quirks or implementation constraints
π Known Issues
π Known Issues
If no known issues: No known issues.
Document limitations, bugs, or incomplete functionality
Include open questions or gaps
Reference Links
If no reference links: No current reference links.
π Additional Info & Resources
Minimum documentation must be written within the Figma configuration panel
This documentation is a prerequisite for advancing to Production or Lovable levels
π₯ Assignees
Primary Owner: @
Reviewer: @
π To Copy β Example Template Format for Figma Panel
<Component Name>
Overview: <Brief summary of what this component is and its purpose in the system.>
---
Usage Guidelines:
\<Explain when, where, and how this component should be used.
Clarify any restrictions or best practices (e.g., not for navigation, only used in filters, etc.).>
---
Component Properties:
<property-name> (<type>):
Purpose: <What this property controls>
Usage: <How to use or when to toggle this property>
Context: \<Optional β design system constraints or special behavior>
<Repeat for each property>
---
Appearance Modes:
Supports the following variable collections:
**theme:** <Describe how the component adapts visually or functionally between light and dark mode.>
**status:**
\<Describe how the component changes across interaction states (e.g., hover, focus, active, disabled).>
**device:**
\<Describe how the component responds to different device contexts (e.g., layout changes for desktop, tablet, mobile).>
> βΉοΈ Note any unsupported collections or edge cases
---
Nested Components:
* <Subcomponent Name>: <Purpose and when it appears>
* <Subcomponent Name>: <Purpose and when it appears>
---
βΏ Accessibility Considerations:
* Contrast: Meets WCAG AA in all supported modes
* Keyboard navigation: \<Describe expected focus/tab order>
* Screen reader support: \<ARIA roles or live regions, if any>
* Semantic tags: \<e.g., utility-semantic-tag for structure/meaning>
---
π§ Developer Notes:
\<Add implementation notes or component mappings (e.g., maps to `<Tag />`).>
If no developer notes:
**No current notes.**
---
Known Issues:
\<List bugs, limitations, or open UX gaps.>
If no known issues:
**No known issues.**
---
Reference Links:
* <Link to design spec, storybook, or dev handoff doc>
* <Link to external references or accessibility specs>
Last updated
Was this helpful?