2.0 KiB
2.0 KiB
04. Replace "ShieldAI" Display Text Across Web UI
meta: id: rebrand-to-kordant-04 feature: rebrand-to-kordant priority: P1 depends_on: [rebrand-to-kordant-03] tags: [frontend, ui]
objective:
- Replace all user-visible "ShieldAI" branding text across web UI components with "Kordant".
deliverables:
- Page titles in all route files updated (app.tsx, index.tsx, dashboard, auth, blog, ads, 404)
- Navbar, Sidebar, Footer, AppShell brand text updated
- Landing page (HeroSection, WhyShieldAISection, CTABannerSection) updated
- Auth layout testimonial text and brand references updated
- Ads page copy updated
- Tests updated to reference "Kordant" instead of "ShieldAI"
steps:
- Update all
<Title>tags in route files — replace "ShieldAI" with "Kordant" in page title strings - Update Navbar.tsx — replace "ShieldAI" brand text
- Update Sidebar.tsx — replace "ShieldAI" brand text
- Update Footer.tsx — replace "ShieldAI" and "ShieldAI. All rights reserved."
- Update AppShell.tsx — replace default title
- Update HeroSection.tsx — replace "ShieldAI evens"
- Update WhyShieldAISection — rename component, id, and text references
- Update CTABannerSection — replace "trust ShieldAI"
- Update landing index.ts export and imports in routes/index.tsx
- Update AuthLayout.tsx — replace testimonial/quote brand text
- Update onboarding.tsx — replace "Your ShieldAI account is ready..."
- Update ads.tsx — replace all marketing copy
- Update all test files that assert "ShieldAI" in rendered output
tests:
- Unit: All tests pass after text changes
- Visual: Web app renders "Kordant" in all branded locations
acceptance_criteria:
- No "ShieldAI" text appears in any web UI page title, nav, sidebar, footer, landing, auth, blog, or ads page
- Test assertions updated to expect "Kordant" instead of "ShieldAI"
validation:
- Run
grep -rn "ShieldAI" web/src/components/ web/src/routes/— check only legitimate remaining references (comments, third-party) - Run
pnpm --filter web test— all tests pass