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

168 lines
5.6 KiB
Markdown

# 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).