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)
- Landing:
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, andsrc/components/*.tsx. - Ensure case sensitivity is handled (e.g., check for all caps if applicable).
References:
src/pages/index.astro- Page Titlesrc/layouts/Layout.astro- Meta Title templatepackage.json- Project metadata
Acceptance Criteria:
grep -r "Purrfectly Zen" srcreturns no results.grep -r "Ignis Network" srcreturns multiple results.
Parallelizable: NO (Base step)
-
2. Update Layout & Metadata What to do:
- Update
src/layouts/Layout.astrometa description to reflect the new mission (shortened version). - Update
src/pages/index.astrometa content. - Short Mission for Meta: "Redefining the digital frontier with next-generation internet services and advanced AI."
References:
src/layouts/Layout.astrosrc/pages/index.astro
Acceptance Criteria:
grep "Redefining the digital frontier" src/layouts/Layout.astroreturns match.
Parallelizable: YES (with 3, 4)
- Update
-
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:Herosection
Acceptance Criteria:
- Content check: File contains the exact mission statement text.
- No residual "cat" references in the Hero section.
Parallelizable: YES (with 2, 4)
- Modify
-
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)
- Locate Footer in
-
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
PawPrinticon is imported fromlucide-react, swap it forNetwork,Cpu, orZapto match "Ignis" (Fire/Tech).- Constraint: Do not break layout. Only swap if 1:1 replacement is possible.
References:
src/components/HomePage.tsxsrc/components/AboutPage.tsxsrc/components/ZenApp.tsx
Acceptance Criteria:
grep -r "meow" srcreturns 0 results.grep -r "PawPrint" srcreturns 0 results (if swapped).
Parallelizable: NO (Run last to catch stragglers)
- Search for "cat", "kitten", "meow", "purr", "clowder" in
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).