Skip to content

thewrongco-de/site

Repository files navigation

The Wrong Site

Tech Stack

  • Framework: Next.js 15.1.3 with App Router
  • Language: TypeScript 5.x with strict configuration
  • Styling: Tailwind CSS 3.4.17 + CSS custom properties
  • UI Components: Material Design Web Components 2.3.0
  • Fonts: Google Fonts (Roboto family) with optimization
  • Analytics: Vercel Analytics & Speed Insights
  • Deployment: Vercel (Node.js 22.x)

Project Structure

src/
├── app/                              # Next.js App Router
│   ├── layout.tsx                   # Root layout with theme system
│   ├── page.tsx                     # Homepage with three-section layout
│   ├── not-found.tsx                # Custom 404 page with glitch effect
│   ├── globals.css                  # Global styles + Material Design overrides
│   └── favicon.ico                  # Site icon
├── components/                       # UI Components (Organized by Purpose)
│   ├── ui/                          # Reusable UI Components
│   │   ├── buttons/                 # Button Components
│   │   │   ├── MaterialThemeToggle.tsx  # MD theme toggle button
│   │   │   └── index.ts             # Button exports
│   │   ├── icons/                   # Icon Components
│   │   │   ├── MaterialLightModeIcon.tsx # Light mode icon
│   │   │   ├── MaterialDarkModeIcon.tsx  # Dark mode icon
│   │   │   └── index.ts             # Icon exports
│   │   └── index.ts                 # UI component exports
│   ├── layout/                      # Layout Components
│   │   ├── Navbar.tsx              # Interactive glass navbar with clickable title
│   │   ├── Footer.tsx              # Founder links with hover effects
│   │   └── index.ts                # Layout exports
│   ├── content/                     # Content Components
│   │   ├── HeroContent.tsx         # Problem → Solution messaging
│   │   └── index.ts                # Content exports
│   └── index.ts                     # Main component exports (barrel file)
├── lib/                             # Utilities & Config
│   ├── fonts.ts                    # Google Fonts setup
│   ├── constants.ts                # Site config & founder data
│   └── metadata.ts                 # SEO metadata
└── types/                           # TypeScript Definitions
    └── index.ts                    # Interfaces (FounderLink, SiteConfig)

Features

Core Features

  • Monochrome Design System: Pure black/white aesthetic with alpha variations
  • System Theme Detection: Automatically follows OS dark/light preferences
  • Manual Theme Override: Toggle with persistent localStorage
  • Glass Morphism: Navbar with backdrop blur and transparency effects
  • Material Design Integration: MD components with custom theming

Technical Features

  • Server-Side Rendering: Static generation with Next.js App Router
  • TypeScript Strict Mode: Full type safety with path aliases
  • Component Architecture: Organized, modular React components with barrel exports
  • Clean Import Structure: Logical component organization (ui/layout/content)
  • Performance Optimization: Font optimization, CSS optimization, bundle analysis
  • SEO & Analytics: OpenGraph metadata, Vercel Analytics integration

UI/UX Features

  • Responsive Design: Mobile-first approach with Tailwind CSS
  • Interactive Navigation: Clickable site title with Material Design interactions
  • Glitch Effects: CSS animations for digital aesthetic on 404 page
  • Material Ripples: Material Design button with ripple effects
  • Custom Error Pages: 404 page with glitch effects
  • Flash Prevention: Blocking scripts prevent theme loading flashes
  • Accessibility: Semantic HTML with proper ARIA attributes

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •