ADR 09: Cinematic Landing & Marketing Architecture
Status: Accepted / Applied Date: Jan 11, 2026 Context: Refactor of the monolithic Landing Page and associated marketing routes (News, Press, Articles).
1. Problem Statement
The original LandingPage.tsx was a monolithic component with deeply nested JSX. This led to:
- Z-Index Fragility: Cinematic backgrounds often swallowed content or became invisible due to inconsistent stacking contexts.
- Maintenance Friction: Modifying a specific section required navigating 600+ lines of code, risking side effects in other sections.
- Visual Drift: Linked pages (News Browser, Press Page) used inconsistent layouts and typography, breaking the premium design system.
- Performance Inflexibility: Heavy logical components (like Search) were coupled with the landing page, making granular performance optimization difficult.
2. Decision
Extract all sections into a Modular, Layered Component Architecture using the LandingSection wrapper.
Core Architecture: The LandingSection Wrapper
Standardizes the stacking context across the entire marketing domain:
- z-[-30]: Base background color.
- z-[-20]: Cinematic images/textures (Background layer).
- z-[-10]: Atmospheric overlays (Gradients/tints/blurs).
- z-[0]: Main Content context.
- z-[10]: Structural Accents (Borders, markers).
Component Orchestration
The LandingPage is refactored into a stateless orchestrator of:
HeroSectionPulseSection(Real-time IoT/Telemetry telemetry)UpdatesSection(Dynamic news feed)GovernancePeople/GovernanceStructurePartnersSectionTransformationSection
3. Visual Standard: "Cinematic Obsidian"
Codified the "Cinematic Obsidian" design system for all marketing-facing pages:
- Background: Depth via gradients (
#030303to#050505). - Typography: Uppercase, italic, font-black headers with high tracking/kerning for a premium editorial look.
- Accents: Gold (
sd-gold) and Bright Blue (sd-blue-bright) used for micro-glimmer highlights and active indicators.
4. Verification Protocol
Implemented automated visual verification via Playwright (landing-page-visibility.spec.ts) to ensure background visibility and layering hierarchy remains "Evergreen" during evolutionary maintenance.
5. Consequences
✅ Positive
- Reliability: Guaranteed visibility of cinematic backgrounds via enforced stacking.
- Evolutionary Ease: New sections can be added/removed without affecting the global page state.
- Design Cohesion: The News Browser and Article View now feel like a seamless extension of the brand.
- Dynamic Integration: The
UpdatesSectionnow consumes real articles from theKnowledgeServiceinstead of hardcoded skeletons.
⚠️ Neutral
- File Count: Significant increase in individual component files in the marketing domain.
- Hydration: Multiple Framer Motion
whileInViewtriggers require careful monitoring for performance ceiling.
Version History
| Version | Date | Author | Change |
|---|---|---|---|
| 0.1.0 | 2026-01-26 | Antigravity | Initial Audit & Metadata Injection |