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


β™Ώ Accessibility Considerations


βš™οΈ Component Properties

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

βœ… Supported Variable Collections

πŸ“Œ Example:


* theme: light, dark
* status: default, hover, focus, active, disabled
* device: desktop, tablet, mobile

βœ… Behavior When Modes Are Applied

πŸ“Œ 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

πŸ“Œ Example:


* TagIcon: Displays a leading icon
* CancelButton: Affordance to dismiss the tag
* LabelText: Tokenized text element

πŸ“ Additional Notes


🧠 Developer Notes

If no developer notes: No current notes.


πŸ› Known Issues

If no known issues: No known issues.


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?