diff --git a/docs/superpowers/plans/2026-04-24-cameleer-website-copy-refresh.md b/docs/superpowers/plans/2026-04-24-cameleer-website-copy-refresh.md new file mode 100644 index 0000000..a606cc2 --- /dev/null +++ b/docs/superpowers/plans/2026-04-24-cameleer-website-copy-refresh.md @@ -0,0 +1,1088 @@ +# Cameleer website copy + brand refresh — Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Reposition the homepage from "observability tool" to "hosted Camel runtime with observability baked in." Refresh copy (3 rotating Hero headlines, two humor pops, plain-language tone), and replace the placeholder topographic-wave icon with the real camel product logo. + +**Architecture:** Pure content + static asset refresh on an Astro 5 site. No new components, no new pages, no new deps. One small piece of client-side JS lives in the Hero (three-line rotation with reduced-motion guard and pause-on-interaction) — delivered via Astro's ` +``` + +- [ ] **Step 2: Build to confirm the script is bundled (not inlined)** + +```bash +npm run build +``` + +Then: + +```bash +grep -c 'hero-rotator' dist/index.html +ls dist/_astro/*.js 2>&1 | head +``` + +Expected: the HTML contains the `data-hero-rotator` attribute. A hoisted JS file appears under `dist/_astro/`. The HTML should NOT contain an inline `