Resource Lab Pattern Pack

Chart Motion Kit

A reusable pack of animated chart and metric patterns for Rise, Storyline, and web-based learning experiences when default chart blocks feel too static, too generic, or too much like someone clicked “insert template” and went to lunch.

Charts in learning content should do more than decorate a screen.

They can show progress, risk, confidence, readiness, tradeoffs, scenario outcomes, system health, and the consequences of decisions.

The problem is that a lot of built-in chart blocks feel static and generic. They show data, but they rarely feel connected to the learning moment.

Chart Motion Kit is a lightweight pattern pack for creating animated, responsive chart components that feel more intentional inside Rise, Storyline, or standalone web-based learning pages.

Pattern Pack

Use motion to make learning data easier to understand.

This pack includes animated bar charts, metric cards, progress rings, comparison charts, and scenario outcome visuals. The goal is not dashboard theater. The goal is clearer feedback, better debriefs, and more useful visual explanation.

5 Chart patterns
3 Use contexts
1 Reusable kit

Live Preview

Animated chart patterns for learning screens.

Tap the buttons to replay the animation or switch the sample data. These patterns can be adapted for debriefs, dashboards, scenario feedback, readiness checks, and performance-support visuals.

Pattern 01

Animated learning metrics bar chart

Use this when learners need to compare readiness, confidence, risk, or performance dimensions.

Clarity 0
Confidence 0
Judgment 0
Support 0
Pattern 02

Animated metric cards

Use these for summary stats, completion signals, or debrief outcomes.

0 Readiness score
0 Risk reduced
Pattern 03

Progress ring

Use this for confidence, readiness, completion, or system health snapshots.

0% System health
Pattern 04

Before / after comparison chart

Use this to show how a better learning design changes friction, confidence, readiness, or support quality.

Before

Course as event

Support
Confidence
Transfer
After

Learning as system

Support
Confidence
Transfer
Pattern 05

Scenario outcome debrief

Use this after a choice-based activity to show how the learner’s decision affected multiple dimensions.

Speed 0
Trust 0
Risk Control 0
Quality 0

Scenario debrief

Replay the animation or switch scenarios to see how this pattern can support learner debriefs.

Best For

Where this pattern pack works well.

01

Scenario debriefs

Show how a learner’s decision affected trust, speed, quality, risk, confidence, or other realistic tradeoffs.

02

Readiness checks

Visualize confidence, preparation, support quality, or knowledge gaps before learners move into real work.

03

Learning dashboards

Create lightweight dashboards for system health, onboarding progress, reinforcement, or performance-support usage.

04

Interactive infographics

Make data feel like part of the explanation instead of a static decoration pasted into the middle of a lesson.

Design Notes

Motion should clarify, not perform jazz hands.

Animated charts work best when the motion helps learners understand change, comparison, consequence, or progress. The animation should make the learning moment easier to read, not turn the screen into a tiny casino.

01

Use meaningful dimensions

Choose labels connected to the task: risk, confidence, clarity, readiness, support, trust, speed, or quality.

02

Animate the change

Use motion to show how values grow, shrink, compare, or respond to learner decisions.

03

Keep the chart readable

Short labels, clear values, and restrained animation beat decorative complexity almost every time.

04

Pair data with coaching

The chart shows what happened. The feedback should explain why it matters and what to do next.

Starter Code

Copy a simple animated bar chart starter.

This starter version is intentionally small. Use it inside a web page, external Rise embed, S3/CloudFront page, or as a starting point for Storyline JavaScript-driven values.

<div class="learning-chart">
  <div class="chart-row">
    <span>Clarity</span>
    <div class="track"><div class="fill" data-value="82"></div></div>
  </div>

  <div class="chart-row">
    <span>Confidence</span>
    <div class="track"><div class="fill" data-value="68"></div></div>
  </div>
</div>

<style>
.learning-chart {
  display: grid;
  gap: 18px;
  padding: 24px;
  border-radius: 24px;
  background: #ffffff;
  border: 1px solid rgba(15,23,42,.08);
}

.chart-row {
  display: grid;
  gap: 8px;
}

.chart-row span {
  font: 800 13px/1.2 system-ui, sans-serif;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #111827;
}

.track {
  height: 14px;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(15,23,42,.08);
}

.fill {
  width: 0%;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(135deg, #2563eb, #7c3aed, #14b8a6);
  transition: width .8s ease;
}
</style>

<script>
document.querySelectorAll(".fill").forEach(function(bar) {
  const value = bar.getAttribute("data-value");
  requestAnimationFrame(function() {
    bar.style.width = value + "%";
  });
});
</script>

Build Notes

How to adapt this for Rise, Storyline, or standalone web pages.

In Rise, this works best as an externally hosted HTML page embedded or linked from the lesson. You can host the page on S3, CloudFront, GitHub Pages, Netlify, or another static hosting option.

In Storyline, the same idea can be connected to variables. Use Storyline variables for values like confidence, risk, or score, then use JavaScript to update the chart widths, ring percentages, or metric values.

For standalone web-based learning, this pattern can become part of a larger dashboard, debrief screen, field guide, or interactive infographic.

Better data visuals can make learning feel more alive.

Not because every lesson needs a dashboard. Because sometimes the best way to explain progress, risk, confidence, or consequence is to let learners see it move.