Archive
Features
{{/* Hero */}}
Features
The Creative Workspace
Superhero.pw gives you everything a series storyteller needs — no more jumping between apps, docs, and sticky notes.
{{/* Core Features */}}
<div class="space-y-16">
{{/* Script Editor */}}
<div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center">
<div>
<span class="chip chip-primary mb-4">Writing</span>
<h2 class="font-display text-headline-lg text-on-surface mb-4">Script Editor & Tasks</h2>
<p class="font-body text-body-lg text-on-surface-variant mb-6">A distraction-free writing environment that understands your workflow. Draft scripts, tag scenes, and track page-by-page progress alongside your creative content.</p>
<ul class="space-y-3">
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(255, 181, 156, 0.15);">
<svg class="w-3 h-3 text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Full-page editor with inline character references</span>
</li>
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(255, 181, 156, 0.15);">
<svg class="w-3 h-3 text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Scene-level task tracking per page</span>
</li>
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(255, 181, 156, 0.15);">
<svg class="w-3 h-3 text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Markdown + Fountain format support</span>
</li>
</ul>
</div>
<div class="card-glass">
<div class="space-y-2" style="font-family: 'Space Grotesk', monospace; font-size: 0.75rem; color: var(--color-on-surface-variant);">
<p class="text-primary">INT. OBSIDIAN GATE — NIGHT</p>
<p class="text-on-surface">Elias steps through the archway. The walls pulse with a faint violet light.</p>
<p class="text-primary">ELIAS</p>
<p class="text-on-surface-variant pl-4">This place… it remembers.</p>
<div class="mt-4 pt-3" style="border-top: 1px solid rgba(68,71,72,0.15);">
<div class="flex items-center justify-between mb-2">
<span class="text-on-surface-variant">Scene Progress</span>
<span class="text-primary">3/5 tasks</span>
</div>
<div class="progress-track"><div class="progress-fill" style="width: 60%;"></div></div>
</div>
</div>
</div>
</div>
{{/* Episode Manager */}}
<div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center">
<div class="order-2 lg:order-1 card-glass">
<div class="space-y-3">
<div class="flex items-center gap-3 p-3 rounded-lg" style="background: var(--color-surface-container-high);">
<div class="w-2 h-2 rounded-full" style="background: #00CBEC;"></div>
<span class="font-display text-title-sm text-on-surface">Season 1</span>
<span class="chip chip-secondary text-[0.55rem] ml-auto">6 eps</span>
</div>
<div class="flex items-center gap-3 p-3 rounded-lg ml-4" style="background: var(--color-surface-container-high);">
<div class="w-2 h-2 rounded-full" style="background: var(--color-primary);"></div>
<span class="font-body text-sm text-on-surface-variant">Ep 03 — The Crossing</span>
<span class="chip chip-primary text-[0.55rem] ml-auto">Draft</span>
</div>
<div class="flex items-center gap-3 p-3 rounded-lg ml-4" style="background: var(--color-surface-container-high);">
<div class="w-2 h-2 rounded-full" style="background: #00CBEC;"></div>
<span class="font-body text-sm text-on-surface-variant">Ep 04 — Descent</span>
<span class="chip chip-secondary text-[0.55rem] ml-auto">Outline</span>
</div>
<div class="flex items-center gap-3 p-3 rounded-lg" style="background: var(--color-surface-container-high);">
<div class="w-2 h-2 rounded-full" style="background: var(--color-accent);"></div>
<span class="font-display text-title-sm text-on-surface">Season 2</span>
<span class="chip chip-accent text-[0.55rem] ml-auto">8 eps</span>
</div>
</div>
</div>
<div class="order-1 lg:order-2">
<span class="chip chip-secondary mb-4">Planning</span>
<h2 class="font-display text-headline-lg text-on-surface mb-4">Episode Manager</h2>
<p class="font-body text-body-lg text-on-surface-variant mb-6">Organize your series with a structured view of seasons, episodes, and scenes. Drag-and-drop to reorder, tag draft statuses, and track progress from outline to final.</p>
<ul class="space-y-3">
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(167, 200, 255, 0.15);">
<svg class="w-3 h-3 text-secondary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Season & episode hierarchy with drag-and-drop</span>
</li>
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(167, 200, 255, 0.15);">
<svg class="w-3 h-3 text-secondary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Draft status tracking per episode</span>
</li>
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(167, 200, 255, 0.15);">
<svg class="w-3 h-3 text-secondary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Scene-level task management</span>
</li>
</ul>
</div>
</div>
{{/* Character Library */}}
<div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center">
<div>
<span class="chip mb-4">Characters</span>
<h2 class="font-display text-headline-lg text-on-surface mb-4">Character Library</h2>
<p class="font-body text-body-lg text-on-surface-variant mb-6">Deep character bibles with traits, arcs, and relationship mapping. Reference any character while writing — no more tab-switching to find backstory details.</p>
<ul class="space-y-3">
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(205, 189, 255, 0.15);">
<svg class="w-3 h-3 text-tertiary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Personality traits, physical details, and backstory fields</span>
</li>
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(205, 189, 255, 0.15);">
<svg class="w-3 h-3 text-tertiary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Arc tracking across seasons and episodes</span>
</li>
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(205, 189, 255, 0.15);">
<svg class="w-3 h-3 text-tertiary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Relationship mapping between characters</span>
</li>
</ul>
</div>
<div class="card-glass">
<div class="flex items-center gap-4 mb-4">
<div class="w-12 h-12 rounded-full" style="background: linear-gradient(135deg, var(--color-tertiary-container), var(--color-surface-container-high));"></div>
<div>
<p class="font-display text-title-md text-on-surface">Elias Thorne</p>
<p class="font-mono text-label-sm text-outline">Protagonist · Season 1–2</p>
</div>
</div>
<div class="flex flex-wrap gap-2 mb-3">
<span class="chip text-[0.55rem]">Determined</span>
<span class="chip chip-primary text-[0.55rem]">Obsessive</span>
<span class="chip text-[0.55rem]">Curious</span>
</div>
<div class="pt-3" style="border-top: 1px solid rgba(68,71,72,0.15);">
<p class="font-mono text-label-sm text-on-surface-variant uppercase tracking-wider mb-2">Relationships</p>
<div class="flex items-center gap-2 text-sm">
<span class="text-on-surface">Mira Vasquez</span>
<span class="text-outline">→</span>
<span class="text-secondary">Ally</span>
</div>
</div>
</div>
</div>
{{/* Series Timeline */}}
<div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center">
<div class="order-2 lg:order-1 card-glass">
<div class="space-y-0">
<div class="flex items-start gap-3 pb-4" style="border-left: 2px solid var(--color-secondary); padding-left: 1rem; margin-left: 0.5rem;">
<div>
<p class="font-mono text-label-sm text-secondary uppercase tracking-wider">Season 2 · Ep 05</p>
<p class="font-display text-title-sm text-on-surface">Elias's Discovery</p>
<p class="font-mono text-label-sm text-on-surface-variant">Character Arc Pivot</p>
</div>
</div>
<div class="flex items-start gap-3 py-4" style="border-left: 2px solid var(--color-primary); padding-left: 1rem; margin-left: 0.5rem;">
<div>
<p class="font-mono text-label-sm text-primary uppercase tracking-wider">Production</p>
<p class="font-display text-title-sm text-on-surface">Concept Art Batch #4</p>
<p class="font-mono text-label-sm text-on-surface-variant">Deadline: Jun 15</p>
</div>
</div>
<div class="flex items-start gap-3 pt-4" style="border-left: 2px solid var(--color-accent); padding-left: 1rem; margin-left: 0.5rem;">
<div>
<p class="font-mono text-label-sm text-accent uppercase tracking-wider">Season 2 · Ep 06</p>
<p class="font-display text-title-sm text-on-surface">The Crossing</p>
<p class="font-mono text-label-sm text-on-surface-variant">Narrative Beat</p>
</div>
</div>
</div>
</div>
<div class="order-1 lg:order-2">
<span class="chip chip-accent mb-4">Timeline</span>
<h2 class="font-display text-headline-lg text-on-surface mb-4">Series Timeline</h2>
<p class="font-body text-body-lg text-on-surface-variant mb-6">A vertical, chronological view that aligns your story beats with production deadlines. See character pivots, narrative beats, and milestones in context.</p>
<ul class="space-y-3">
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(161, 18, 255, 0.15);">
<svg class="w-3 h-3 text-accent" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Categorized milestones — plot, character, production</span>
</li>
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(161, 18, 255, 0.15);">
<svg class="w-3 h-3 text-accent" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Filterable by type — major plot points vs. minor beats</span>
</li>
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(161, 18, 255, 0.15);">
<svg class="w-3 h-3 text-accent" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Aligned season/episode grouping</span>
</li>
</ul>
</div>
</div>
{{/* Analytics + Notes */}}
<div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center">
<div>
<span class="chip chip-secondary mb-4">Analytics</span>
<h2 class="font-display text-headline-lg text-on-surface mb-4">Series Analytics Dashboard</h2>
<p class="font-body text-body-lg text-on-surface-variant mb-6">Track the health and balance of your project at a glance. Writing velocity trends, character presence ratios, and narrative balance between dialogue and action.</p>
<ul class="space-y-3">
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(167, 200, 255, 0.15);">
<svg class="w-3 h-3 text-secondary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Writing velocity — 30-day trend chart</span>
</li>
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(167, 200, 255, 0.15);">
<svg class="w-3 h-3 text-secondary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Character presence — screen time for your cast</span>
</li>
<li class="flex items-start gap-3">
<div class="w-5 h-5 rounded-full flex items-center justify-center mt-0.5" style="background: rgba(167, 200, 255, 0.15);">
<svg class="w-3 h-3 text-secondary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
</div>
<span class="font-body text-on-surface">Narrative balance — dialogue vs. action metrics</span>
</li>
</ul>
</div>
<div class="card-glass">
<div class="flex items-center justify-between mb-4">
<p class="font-mono text-label-md text-on-surface-variant uppercase tracking-widest">Analytics Overview</p>
<span class="chip chip-secondary text-[0.55rem]">30 Days</span>
</div>
{{/* Velocity chart mock */}}
<div class="mb-6">
<p class="font-mono text-label-sm text-on-surface-variant mb-2">Writing Velocity</p>
<div class="flex items-end gap-1.5 h-16">
<div class="flex-1 rounded-t-sm" style="height: 35%; background: var(--color-surface-container-highest);"></div>
<div class="flex-1 rounded-t-sm" style="height: 50%; background: var(--color-surface-container-highest);"></div>
<div class="flex-1 rounded-t-sm" style="height: 40%; background: var(--color-surface-container-highest);"></div>
<div class="flex-1 rounded-t-sm" style="height: 65%; background: var(--color-surface-container-highest);"></div>
<div class="flex-1 rounded-t-sm" style="height: 55%; background: var(--color-surface-container-highest);"></div>
<div class="flex-1 rounded-t-sm" style="height: 75%; background: var(--color-surface-container-highest);"></div>
<div class="flex-1 rounded-t-sm" style="height: 90%; background: var(--color-surface-container-highest);"></div>
<div class="flex-1 rounded-t-sm" style="height: 85%; background: var(--color-surface-container-highest);"></div>
<div class="flex-1 rounded-t-sm" style="height: 70%; background: var(--color-surface-container-highest);"></div>
<div class="flex-1 rounded-t-sm" style="height: 100%; background: var(--gradient-accent); opacity: 0.8;"></div>
</div>
</div>
{{/* Character presence mock */}}
<div class="space-y-3">
<p class="font-mono text-label-sm text-on-surface-variant">Character Presence</p>
<div class="flex items-center gap-3">
<div class="w-2 h-2 rounded-full" style="background: var(--color-primary);"></div>
<span class="text-sm text-on-surface flex-1">Elias Thorne</span>
<div class="progress-track w-24"><div class="progress-fill" style="width: 85%;"></div></div>
</div>
<div class="flex items-center gap-3">
<div class="w-2 h-2 rounded-full" style="background: var(--color-secondary);"></div>
<span class="text-sm text-on-surface flex-1">Mira Vasquez</span>
<div class="progress-track w-24"><div class="progress-fill" style="width: 62%;"></div></div>
</div>
<div class="flex items-center gap-3">
<div class="w-2 h-2 rounded-full" style="background: var(--color-accent);"></div>
<span class="text-sm text-on-surface flex-1">The Architect</span>
<div class="progress-track w-24"><div class="progress-fill" style="width: 38%;"></div></div>
</div>
</div>
</div>
</div>
</div>
{{/* Notes & Scraps */}}
<div class="mt-20 text-center">
<div class="card-gradient max-w-2xl mx-auto text-left">
<div class="w-12 h-12 rounded-xl flex items-center justify-center mb-4" style="background: rgba(255, 181, 156, 0.15);">
<svg class="w-6 h-6 text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/></svg>
</div>
<h3 class="font-display text-headline-md text-on-surface mb-3">Notes & Scraps</h3>
<p class="font-body text-body-lg text-on-surface-variant mb-6">Capture fragments — dialogue snippets, visual references, and non-linear ideas in a dedicated, flexible space. Everything finds its place before it finds its scene.</p>
<a href="/pricing/" class="btn-primary">See All Plans →</a>
</div>
</div>