2.0 KiB
Canva Redesign 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: Rework the dev landing page into a bold black, red, and white editorial site inspired by the Canva creative brief deck.
Architecture: Replace the current stacked section imports on the homepage with one focused React landing component. Keep existing UI primitives available but avoid broad refactors of old sections so the redesign remains easy to review or revert.
Tech Stack: Astro 6, React 19, Tailwind CSS 4, lucide-react, Node test runner.
Task 1: Landing Smoke Test
Files:
-
Create:
tests/landing-content.test.mjs -
Modify:
package.json -
Add a Node smoke test that checks the new component source for key content anchors:
Projektbrief,01,Website,Kontakt. -
Run
node --test tests/landing-content.test.mjsand confirm it fails before the component exists.
Task 2: Canva-Inspired Landing Page
Files:
-
Create:
src/components/landing.tsx -
Modify:
src/pages/index.astro -
Modify:
src/styles/global.css -
Build a single-page layout with a dark editorial shell, red accent panels, large German headline, numbered sections, pricing/service strips, and a contact brief section.
-
Replace the existing homepage component stack with the new
Landingcomponent. -
Update global tokens for the dark, high-contrast Canva reference style.
Task 3: Verification
Files:
-
Modify:
backlog/tasks/task-1 - Redesign-dev-website-from-Canva-reference.md -
Run
node --test tests/landing-content.test.mjsand confirm it passes. -
Run
CI=true pnpm run buildand confirm Astro builds the page. -
Start the local dev server and visually review the page in a browser/screenshot.
-
Check off remaining acceptance criteria that have direct evidence.