Example

SMcNicol's avatar
SMcNicol
Community Member
9 days ago

How I Built a Rock Band Website Simulation in Storyline 360 Using AI-Generated HTML

The Pixel Modulators: 2026 World Tour

The Concept

What if your Storyline 360 portfolio piece didn't look like a course at all — but instead felt like a fully immersive band website? That was the challenge I set for myself with The Pixel Modulators: The 2026 World Tour — a website simulation built inside Storyline 360 that uses custom HTML, JavaScript, and CSS to create a dark, mysterious, high-energy L&D rock band experience.

The result is a five-slide “website” complete with a fake browser chrome bar, animated background, sticky nav, and five distinct “pages” — all running inside Storyline’s Web Object framework.

Here’s exactly how I built it, step by step.

The Tools

  • Storyline 360 — the authoring shell and trigger engine
  • Claude (AI) — generated all custom HTML, CSS, and JavaScript files
  • Rise 360 — used for narrative sections referenced in the course
  • Chrome / Edge — for previewing Web Objects (Chromium-based browsers render them best)

The Architecture: How It All Fits Together

The key insight that made this project work was treating Storyline not as a slide builder, but as a layering system. Every slide in the project is actually three layers stacked on top of each other:

Layer 1 — The Animated Background (Slide Master)

A full-canvas HTML5 canvas animation running an animated purple grid, floating code fragments, pulsing glow pools, a dual sine-wave waveform, scatter dots, and a subtle scanline sweep. Built in pure JavaScript with zero external dependencies.

Layer 2 — The Browser Chrome + Nav Bar (Slide Master)

A fake browser window frame — complete with macOS-style traffic light dots, a URL bar showing thepixelmodulators.com, and a fully styled navigation bar with Music, Tour, About, Signal links and a “Listen Now” CTA. This lives on the Slide Master parent so it appears on every slide automatically.

Layer 3 — The Slide Content (Individual slides)

Each of the five slides gets its own HTML file inserted as a Web Object at X:0, Y:90 — sitting below the 90px of chrome and nav bar above it. This gives each slide a 1280×630px content canvas.

The Five Slides

Slide 1 — The Opening Riff (Hero)

The landing page. Features a two-column layout with the band name in a large staggered fade-up animation, a subtitle, two CTA buttons, a four-stat bar, and a decorative spinning ring visual. Entrance animations are staggered across 2 seconds using CSS keyframes so the slide builds cinematically. An animated EQ bar pulses in the bottom-right corner.

Slide 2 — The Band Bio (Statement Block)

A full-bleed dark purple statement block with a dramatic left accent bar, oversized decorative quote marks, and the band’s manifesto quote building in with a fade-up animation. An expanding divider line and attribution row with three color-coded tags complete the look.

Slide 3 — Tour Gear (Instruments)

A 2×2 grid of gear cards — one for each tool in the stack: Rise 360 (Lead Vocals), Storyline 360 (Lead Guitar), Camtasia AI (The Producer), and Custom Code (The Soundboard). Each card has a custom SVG icon, role label, description, and a uniquely colored tag. Cards stagger in with a fade-up animation and have a purple border highlight on hover.

Slide 4 — Tour Schedule (Setlist / Course Outline)

A two-column layout with a dark left panel (title, hook quote, and track stats) and a right panel with four numbered track rows. Each row slides in from the left and includes a title, description, and color-coded badge (Intro, Portfolio, Interactive, Challenge).

Slide 5 — Sound Check (Continue Block)

The finale. A pulsing green “Sound Check Complete” status indicator, a four-item checklist confirming everything is ready, the “Start the Show” CTA button in solid purple, and a spinning play-button ring visual. This is the transition point from the website simulation into the actual course content.

The Technical Approach: Web Objects + Transparent Hotspots

This is the most important technique in the whole project. Because all the interactive elements (buttons, nav links) live inside HTML Web Objects, Storyline cannot detect clicks on them directly. The solution is to place transparent hotspot rectangles on top of every button, sized to match exactly, with no fill and no border. Each hotspot gets a Jump to Slide trigger.

This means:

  • The HTML handles all the visuals and animations
  • Storyline handles all the navigation logic
  • The learner sees a seamless, interactive website

Hotspot placement tips

  1. Use F4 (Size & Position panel) for pixel-perfect placement
  2. Set fill to No Fill and border to No Outline
  3. The hotspot must be above the Web Object in the timeline panel
  4. Use the same technique for the nav bar links on the Slide Master

The Slide Master Setup

This is where most people get tripped up. In Storyline’s Slide Master panel:

  1. Click the top parent slide — not a layout
  2. Insert the master HTML file as a Web Object — X:0, Y:0, 1280×720, sent to back
  3. Add four transparent hotspots over the nav links with Jump to Slide triggers
  4. Leave all layout slides below it completely empty — they inherit everything from the parent
  5. Make sure you only have one Web Object on the master — having two was the source of a mysterious “content area” placeholder text bug during the build

Slide Properties

  • Slide size: 1280 × 720 px
  • Transitions: Fade, 0.5s on all slides — simulates a real page load
  • Advance slide: On user click only — no auto-advance
  • Player chrome: Hidden — the custom nav bar is the only UI the learner sees

Color Palette

The entire project uses a single consistent palette:

 

Role

Hex

Used for

Background

#0c0c14

Slide background

Nav surface

#13111f

Nav bar fill

Chrome bar

#1a1a2e

Browser chrome

Purple accent

#534ab7

Primary accent, buttons, borders

Purple light

#7f77dd

Hover states, icons, highlights

Purple dim

#26215c

Glow pools, subtle fills

Text primary

#e8e0ff

Headlines and CTA text

Text muted

#7a6e99

Body copy

Text dim

#534a78

Labels, secondary info

 

Accent colors used for badges and tags: teal (#1d9e75), amber (#ba7517), pink (#d4537e), green (#639922).

What I Learned

  1. Treat Storyline as a layer manager, not a slide builder. Once I stopped trying to build everything natively and started thinking of it as a compositor, the whole project unlocked.
  2. The transparent hotspot technique is the key to clickable Web Objects. This is not obvious and took troubleshooting. Once I understood it, navigation became straightforward.
  3. One file on the Slide Master, one file per slide. Never more than one Web Object on the master.
  4. Comments in CSS crash Storyline’s Web Object renderer. CSS comment blocks inside <style> tags were rendered as visible text. Removing all comments fixed it immediately.
  5. Always hard-refresh when testing. Storyline caches Web Object files internally. If you update a file, delete and re-import — don’t just replace the file on disk.

Files in the Project

File

Purpose

Position in Storyline

pixel_modulators_slide_master.html

Background + chrome + nav

Slide Master · X:0, Y:0, 1280×720

pixel_modulators_slide1_hero.html

Landing page / Hero

Slide 1 · X:0, Y:90, 1280×630

pixel_modulators_slide2_bandbio.html

Band Bio statement

Slide 2 · X:0, Y:90, 1280×630

pixel_modulators_slide3_tourgear.html

Tour Gear instruments

Slide 3 · X:0, Y:90, 1280×630

pixel_modulators_slide4_setlist.html

Setlist course outline

Slide 4 · X:0, Y:90, 1280×630

pixel_modulators_slide5_soundcheck.html

Sound Check / Continue

Slide 5 · X:0, Y:90, 1280×630

Final Thoughts

This project proved that Storyline 360 is capable of far more than most people realize — especially when you combine it with custom HTML and a clear layering strategy. The “website simulation” technique opens up a huge range of possibilities for portfolio pieces, onboarding experiences, product demos, and scenario-based learning.

The AI-assisted approach meant I could iterate on designs rapidly, test ideas visually before committing to code, and produce production-ready HTML files without writing a single line manually. The workflow — concept → mockup → file → Storyline import → trigger wiring — is repeatable for any future project.

If you have questions about any part of the build, drop them in the comments. 🎸

The Pixel Modulators World Tour

2 Replies

  • KarineMorris669's avatar
    KarineMorris669
    Community Member

    you didn't have any trouble with the background image adjusting to the screen size and the position of the hot spots?

Getting Started with the E-Learning Challenges

Find practical answers to common questions about the E-Learning Challenges, a weekly event that helps you build skills, create your portfolio, and grow as an e-learning professional.