Vanilla Breeze

UX Planning Pack

A complete toolkit for documenting research, planning work, tracking execution, and reviewing designs — all as web components you can drop into any HTML page.

TypeFunctional
Components11
JSpacks/ux-planning.full.js
CSSpacks/ux-planning.full.css

System Map

The 11 components form a connected system that covers the full product workflow — from understanding users to shipping work. Components cross-reference each other via persona-id, story-id, item-id, and story-ids attributes, creating navigable links across the page.

Cross-Reference Attributes

AttributeOnLinks ToMechanism
persona-id user-story, empathy-map, user-journey user-persona Fragment anchor (#persona-id)
story-ids user-journey, work-item user-story Comma-separated IDs, rendered as anchor chips
data-story-ids gantt-chart <tr> user-story Parsed into task data model
data-item-ids gantt-chart <tr> work-item Parsed into task data model
story-id / item-id user-story / work-item (self) Auto-sets HTML id for inbound links

What's Included

Research Components

Work Definition

Planning & Prioritization

Execution & Tracking

Review

Loading

Workflow: From Research to Review

The pack is designed around a natural workflow. Use the right components for each phase:

PhaseQuestionComponents
Research "Who are our users and what do they experience?" user-persona, empathy-map, user-journey
Define "What should we build and why?" user-story, work-item
Plan "What work exists and where does it fit?" story-map, impact-effort
Execute "What’s the status of our current work?" kanban-board, gantt-chart
Review "Does the output match the intent?" review-surface

Story Map vs. Kanban Board

Both display cards in columns, but they answer different questions:

Story MapKanban Board
Organizes by Activity / workflow phase Status / process stage
Answers "What work exists and where does it fit?" "What’s the state of our current work?"
When used Sprint planning, roadmap review Daily standups, execution tracking
Typical flow Discover → Design → Build → Validate Backlog → In Progress → Review → Done

Use the story map to plan what to build across activities, then move work to a kanban board to track execution through status stages.

User Story vs. Work Item

Both are card components, but they represent different levels of work:

User StoryWork Item
Format "As a [persona], I want [action] so that [benefit]" Title + type + description
Represents A product need from the user’s perspective A unit of engineering work
Types All are stories task, bug, chore, spike, feature
Links persona-id → user-persona story-ids → user-story

A single user story may decompose into multiple work items. Some work items (tech debt, bugs, ops) exist independently of any story. Both can be used as children inside kanban boards, story maps, and impact-effort matrices.

Full Planning Page Example

A complete UX planning page connecting personas, stories, work items, and a Gantt schedule:

Recipes

These planning surfaces are built entirely from existing VB primitives — no additional components needed. Copy the markup pattern and adapt it to your project.

Kanban Board

A sprint board using <drag-surface> columns with <user-story> cards. Drag stories between Backlog, In Progress, Review, and Done. Column counts update automatically on transfer.

Retrospective Board

A 3-column retro board with color-tinted columns for What Went Well, What Didn't Go Well, and Action Items. Freeform <article> cards with a bottom-of-column form to add new items.

SWOT Analysis

A 2×2 strategic planning grid mapping Strengths, Weaknesses, Opportunities, and Threats across Internal/External and Helpful/Harmful axes. Pure CSS layout with semantic sections and color-tinted quadrants.

Stakeholder Map

A Power/Interest matrix using four <drag-surface> quadrants. Stakeholder cards are plain <article> elements with name and role. You can also use <user-persona compact> as children for richer stakeholder representation.

Decision Matrix

A weighted scoring table built on <data-table>. Criteria columns carry weights; cells show raw and weighted scores. Sort by Total to rank options. Adjust weights interactively with the form below the table.

Risk Register

A risk tracking table using <data-table> with expandable rows for mitigation details. Score is computed as Likelihood × Impact. Status badges use data attributes for color styling. Sort, filter, and paginate out of the box.

When to Use

Load the UX Planning pack when you are building sprint planning pages, design documentation, stakeholder presentations, project dashboards, or any page that needs structured planning artifacts. All components support a compact attribute for dashboard-style layouts where space is limited. For general-purpose sites that do not need planning artifacts, skip this pack entirely.