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?