2
0
Files
website/.sisyphus/plans/content-refresh.md
Noa Virellia 20885990ca feat: website
Signed-off-by: Noa Virellia <noa@requiem.garden>
2026-01-27 16:20:44 +08:00

5.6 KiB

Plan: Ignis Network Rebrand & Content Refresh

Context

Original Request

Refresh the website with "Ignis Network" branding, specific mission statement, and handle "@ignisnet". Explicit instruction to "not modify styles too much".

Analysis Findings

  • Tech Stack: Astro + React + Tailwind CSS.
  • Current State: "Purrfectly Zen" branding with heavy cat themes (text & icons).
  • Scope: "Purrfectly Zen" appears in ~14 files (Pages, Components, Metadata).
  • Architecture:
    • Landing: src/pages/index.astro
    • Components: src/components/HomePage.tsx (Hero, Footer)
    • Layout: src/layouts/Layout.astro (Global Meta)

Work Objectives

Core Objective

Rebrand the entire application from "Purrfectly Zen" to "Ignis Network", replacing cat-themed content with the provided "Digital Transformation" mission statement.

Concrete Deliverables

  • Updated Brand Name globally ("Ignis Network")
  • Updated Hero Section (Headline & Description)
  • Updated Footer (Added "@ignisnet" link)
  • Updated Metadata (Titles & Descriptions in Astro files)
  • Neutralized Thematic Elements (Replace Cat icons/text with Tech equivalents where appropriate)

Definition of Done

  • grep -r "Purrfectly Zen" . returns 0 results
  • Hero displays the new mission statement
  • Footer contains "@ignisnet"

Must Have

  • Exact mission statement provided by user.
  • Preservation of existing layout and CSS classes (Tailwind).

Must NOT Have

  • Major layout restructuring.
  • Changes to color palette (unless requested later).
  • Broken links or missing assets.

Verification Strategy

Manual QA (Primary)

Since this is a content/UI refresh, verification will be done via static analysis (grep/reading files) and manual verification instructions.


Task Flow

1. Global Rename -> 2. Layout & Meta -> 3. Hero Update -> 4. Footer Update -> 5. Theme Cleanup

TODOs

  • 1. Global Brand Name Replacement What to do:

    • Perform a global search and replace of "Purrfectly Zen" to "Ignis Network".
    • Check package.json, README.md, src/layouts/Layout.astro, src/pages/*.astro, and src/components/*.tsx.
    • Ensure case sensitivity is handled (e.g., check for all caps if applicable).

    References:

    • src/pages/index.astro - Page Title
    • src/layouts/Layout.astro - Meta Title template
    • package.json - Project metadata

    Acceptance Criteria:

    • grep -r "Purrfectly Zen" src returns no results.
    • grep -r "Ignis Network" src returns multiple results.

    Parallelizable: NO (Base step)

  • 2. Update Layout & Metadata What to do:

    • Update src/layouts/Layout.astro meta description to reflect the new mission (shortened version).
    • Update src/pages/index.astro meta content.
    • Short Mission for Meta: "Redefining the digital frontier with next-generation internet services and advanced AI."

    References:

    • src/layouts/Layout.astro
    • src/pages/index.astro

    Acceptance Criteria:

    • grep "Redefining the digital frontier" src/layouts/Layout.astro returns match.

    Parallelizable: YES (with 3, 4)

  • 3. Refresh Hero Section (HomePage.tsx) What to do:

    • Modify src/components/HomePage.tsx.
    • Headline: Change "Let's find your inner Zen with a cat!" to "Ignis Network".
    • Sub-headline/Description: Replace with: "To redefine the digital frontier by fusing next-generation internet services with advanced AI and software solutions. Our mission is to accelerate digital transformation, transforming how the world connects, computes, and evolves through intelligent, data-driven technologies."
    • Button/CTA: Change "Find your zen" to "Get Started" or "Explore Solutions".

    References:

    • src/components/HomePage.tsx:Hero section

    Acceptance Criteria:

    • Content check: File contains the exact mission statement text.
    • No residual "cat" references in the Hero section.

    Parallelizable: YES (with 2, 4)

  • 4. Update Footer & Navigation What to do:

    • Locate Footer in src/components/HomePage.tsx (or imported component).
    • Add "@ignisnet" as a social link (e.g., X/Twitter).
    • Ensure the link is clickable: href="https://x.com/ignisnet" (Assumed X based on handle format).
    • Update Copyright text to "© 2026 Ignis Network".

    References:

    • src/components/HomePage.tsx - Footer section

    Acceptance Criteria:

    • Footer contains "@ignisnet" text.
    • Footer contains "Ignis Network" copyright.

    Parallelizable: YES (with 2, 3)

  • 5. Thematic Cleanup (Tech vs Cat) What to do:

    • Search for "cat", "kitten", "meow", "purr", "clowder" in src/components/*.tsx.
    • Replace with neutral/tech terms:
      • "clowder" -> "community" or "network"
      • "meow" -> "hello" or remove
      • "purr" -> "hum" or remove
    • Icons: If PawPrint icon is imported from lucide-react, swap it for Network, Cpu, or Zap to match "Ignis" (Fire/Tech).
      • Constraint: Do not break layout. Only swap if 1:1 replacement is possible.

    References:

    • src/components/HomePage.tsx
    • src/components/AboutPage.tsx
    • src/components/ZenApp.tsx

    Acceptance Criteria:

    • grep -r "meow" src returns 0 results.
    • grep -r "PawPrint" src returns 0 results (if swapped).

    Parallelizable: NO (Run last to catch stragglers)


Success Criteria

Final Checklist

  • Branding is "Ignis Network" everywhere.
  • Hero Mission Statement matches user input exactly.
  • Footer includes @ignisnet.
  • No obvious "Cat" text remains in a "Tech" website.
  • Layout remains intact (no broken styles).