5 widgets ready to embed

Interactive Widgets.
Zero Dependencies.

Drop-in learning components with xAPI tracking. Quiz, flashcards, drag‑and‑sort, image hotspot, and timeline — all vanilla JS.

Explore Catalog See the Code

Five widgets, built for learning

?

Quiz

Multiple-choice assessments with scoring, progress tracking, and instant feedback per question.

scored xapi:answered

Drag & Sort

Reorder items by dragging them into the correct sequence. Touch-friendly with visual feedback.

interactive xapi:sequencing

Flashcards

Flip-to-reveal cards for memorization and review. Keyboard navigation and swipe support.

flip xapi:experienced

Image Hotspot

Place interactive markers on any image. Click to reveal labels, descriptions, and media.

spatial xapi:interacted

Timeline

Chronological event display with expandable details. Horizontal scroll with snap points.

chronological xapi:progressed

One line. That's it.

HTML
<!-- Drop any widget into your page -->
<iframe
  src="https://widgetforge.polsia.app/widgets/quiz.html"
  width="100%"
  height="500"
  frameborder="0"
></iframe>

<!-- Listen for xAPI events -->
<script>
  window.addEventListener('message', e => {
    if (e.data?.xapi) console.log(e.data.xapi);
  });
</script>

Built for developers who ship

Zero Dependencies

Pure HTML, CSS, and vanilla JavaScript. No React, no Vue, no build step. Copy, paste, done.

📊

xAPI-Ready

Every interaction fires xAPI statements. Connect to any LRS for learning analytics out of the box.

📱

Mobile-First

Touch-friendly, responsive across all screen sizes. Drag-and-drop works on phones and tablets.

🎨

Fully Customizable

CSS variables for theming. Clean, readable source code. Make each widget yours in minutes.

See them in action

Try every widget live. Copy the source. Ship it today.

Open the Catalog