This is a code bundle for This One Time on Acid. The original project is available at https://www.figma.com/design/WGrQbNWvPQfiaGY1pnkwaq/This-One-Time-on-Acid.
Run npm i to install the dependencies.
Run npm run dev to start the development server.
A Retro 80s CLI Memoir with Neon Terminal Aesthetics
Status: β ANIMATION PHASE 1 COMPLETE - Terminal boot system deployed
Version: v8.4.0 | Animation System: v1.0.0 | Updated: March 12, 2026
See: Guidelines | Animation Report
This is a high-performance React application built with Vite, TypeScript, and Tailwind CSS. It features a unique "Neon vs Atomic Black" design system with a comprehensive retro terminal boot animation system, and maintains 100% WCAG 2.1 AAA accessibility compliance.
Current Architecture:
- Frontend: React 18 SPA (Single Page Application)
- Styling: Strict BEM CSS Architecture (zero Tailwind utilities)
- Animations: 26 @keyframes animations with terminal boot sequences
- Data Source: Centralized Mock Data (single source of truth)
- State: React Context + Hooks
- Testing: Build Verification Scripts
Phase 1 Complete (March 2026) - 6 core animation types across 5 pages:
- Terminal Boot Sequence - 0.8s typewriter-style page entrance
- Auto-Stagger System - Cascading fade-in with 0.1s delays (title β subtitle β description β CTA)
- Neon Pulse CTAs - 2s breathing glow that speeds to 1s on hover
- Holographic Shimmer - 4s rainbow gradient sweep (pink β purple β cyan β yellow)
- Floating Media - 4s gentle vertical float with neon glow
- Page Headers - Unified animation system for archive pages
- HomePage (v1.7.0) - Full terminal boot + auto-stagger + floating media + neon pulse
- AboutPage (v1.5.0) - All HomePage animations + holographic rainbow title
- PortfolioPage (v1.7.0) - Header boot β filters β grid stagger
- BlogPage (v1.5.0) - Header boot β filters stagger
- ContactPage (v1.4.0) - Header boot β form grid stagger
Visit /dev/animations for an interactive showcase with:
- 6 live animation demos
- Code implementation examples
- Stats dashboard (26 animations, 5 pages, 100% WCAG AAA)
- Responsive testing tools
Accessibility: 100% WCAG AAA compliant with full prefers-reduced-motion support
Performance: CSS-only (60fps, zero JavaScript overhead, +0.6KB minified)
npm installCopy .env.example to .env and configure as needed.
cp .env.example .envRun the verification script to check environment variables, links, and assets.
npx ts-node scripts/verify-build.tsnpm run devAccess the app at http://localhost:5173.
- Guidelines.md - Complete design & development guidelines (v8.4.0)
- Animation Report - Phase 1 completion report
- Overview Components - Component architecture
- Neon Colors - Design system with 33 palettes
- Animations - Complete animation library
- BEM CSS Architecture - Strict BEM naming conventions
- Dark Mode Implementation - Theme system guide
- Component Dark Mode - Component-specific patterns
- Reduced Motion Standards - Accessibility guide
- Data System README - Centralized mock data documentation
- CMS Field Mapping - WordPress CPT/ACF reference
The application includes built-in dev tools for inspecting the design system.
| Route | Purpose |
|---|---|
/style-guide |
Design tokens, typography, colors, icon library |
/dev/animations |
Interactive animation showcase with live demos |
/sitemap |
Complete site navigation map |
/
βββ components/ # React components (ES5 TypeScript, BEM CSS)
β βββ common/ # Header, Footer, ThemeToggle
β βββ layouts/ # HeroLayout (animation orchestrator)
β βββ pages/ # Page components
β β βββ book-site/ # 11 book-focused pages
β β βββ about/ # About pages & ebook
β β βββ dev/ # AnimationShowcasePage
β βββ ui/ # Reusable UI components
β
βββ data/ # Centralized mock data (single source of truth)
β βββ mock/ # All content data
β β βββ pages/ # Page content
β β βββ portfolio/ # Portfolio entries
β β βββ blog/ # Blog posts
β β βββ ui/ # UI elements
β βββ types/ # TypeScript type definitions
β
βββ styles/ # BEM CSS architecture
β βββ blocks/ # Component-specific CSS
β β βββ animations.css # Core @keyframes library (26 animations)
β β βββ hero.css # Hero animation utilities
β β βββ page-header-animations.css # Reusable page header system
β β βββ animation-showcase.css # Showcase page styles
β βββ globals.css # Root design tokens + imports
β
βββ guidelines/ # Comprehensive documentation
β βββ Guidelines.md # Master guidelines (v8.4.0)
β βββ design-tokens/ # Color, typography, spacing, animations
β βββ components/ # Component-specific docs
β
βββ docs/ # Project documentation
β βββ animation-implementation-report-march-2026.md
β
βββ prompts/ # AI audit prompts
βββ reports/ # Audit reports (archived after completion)
βββ tasks/ # Task lists & checklists
| Content Type | Count | Notes |
|---|---|---|
| Book Pages | 15 | Home, The Book, Draft, About, Waitlist, Journal, Events, Speaking, Contact, Thank You, Media, Draft Viewer, Ebook, Sitemap, Style Guide |
| Ebook Pages | 82 | 20 chapters + 2 appendices |
| Blog Posts | 50 | Production-ready with rich storytelling |
| Portfolio Entries | 25 | Enhanced with 150-word descriptions, 10-11 tags each |
| Videos | 17 | 9 categories, 87 unique tags |
| Podcast Episodes | 4 | Full transcripts |
| Events | 4 | Origin, Organik, Gondwana, Vortex |
| Sticker Designs | 26 | UV reactive art gallery |
| FAQ Entries | 33 | Schema.org structured data |
| Animations | 26 | @keyframes library |
| Dev Tools Pages | 2 | Style Guide + Animation Showcase |
Neon vs Atomic Black Visual Identity:
- 8 Neon Colors: Electric green, hot pink, royal blue, pure yellow, blazing orange, violet purple, aqua cyan, hot red
- Atomic Black: Deep #0F0F0F background for maximum neon contrast
- 4 Signature Gradients: Cyberpunk (pinkβblue), Toxic Lime (greenβcyan), Solar Flare (orangeβyellow), Hyperpop (multi-color)
- 26 Animations: Neon pulse, gradient shift, float, bounce, terminal boot, holographic shimmer
- 33 Color Palettes: Comprehensive interface color library
- SVG Grain Noise: Site-wide
feTurbulenceoverlay on major sections
Typography:
- Headings: Playfair Display (elegant serif)
- Body: Inter (readable sans-serif)
- Titles: Righteous (retro display font)
- Fluid Scale: 16px-20px (body), 36px-120px (hero)
Accessibility:
- β WCAG 2.1 AAA compliance
- β Color contrast: 7:1+ in dark mode
- β Full keyboard navigation
- β Screen reader support
- β
prefers-reduced-motionfor all animations - β Enhanced 3px neon pink focus indicators
Animation System Phase 2 (~40-60 hours):
- Scroll-triggered animations for section reveals
- Parallax effects on hero media
- Interactive hover states on portfolio cards
- Animated page transitions (React Router integration)
- Micro-interactions for form validation
- Loading skeleton animations
March 12, 2026 - Animation System Phase 1 Complete:
- β Terminal boot animation system (6 types across 5 pages)
- β
Interactive animation showcase at
/dev/animations - β Style guide dark mode fixed (atomic black backgrounds)
- β Guidelines updated to v8.4.0
- β Complete animation implementation report
See CHANGELOG.md for full release history.
Maintained by: Nova News Dev Team
Last Updated: March 12, 2026
Project Status: Production-Ready with Phase 1 Animations Complete