Skip to content

Instantly share code, notes, and snippets.

@mikl0s
Created February 8, 2026 16:11
Show Gist options
  • Select an option

  • Save mikl0s/f357d8cf6b4dcf892c6a7b94e4122ae3 to your computer and use it in GitHub Desktop.

Select an option

Save mikl0s/f357d8cf6b4dcf892c6a7b94e4122ae3 to your computer and use it in GitHub Desktop.
YouTube AI Manager landing page bonus artifact

YTAI Landing Page Design

Overview

Single-page waitlist landing page for YTAI, an AI-powered YouTube channel manager SaaS. Built as a single HTML file with inline CSS and JavaScript, no external dependencies.

Visual Identity

Theme: YouTube-native — dark tones with YouTube red accents, feels like a natural extension of the YouTube ecosystem. Includes a light mode toggle.

Dark mode palette:

  • Background: #0f0f0f
  • Card background: #1a1a1a
  • Primary accent: #FF0000 (YouTube red)
  • CTA gradient: #FF0000 → #CC0000
  • Headline text: #FFFFFF
  • Body text: #AAAAAA

Light mode palette:

  • Background: #FFFFFF
  • Card background: #F5F5F5
  • Primary accent: #FF0000 (same red across both modes)
  • Headline text: #1a1a1a
  • Body text: #555555

Typography: System font stack (-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif).

Theme toggle: CSS custom properties on :root. Toggle switches data-theme="light" on <html>. Preference saved to localStorage, falls back to prefers-color-scheme. Smooth 0.3s transition on color properties.

Page Structure

1. Navigation Bar

  • YTAI wordmark (left)
  • Dark/light mode toggle — sun/moon icon button (right)
  • "Join Waitlist" button that scrolls to hero form (right)

2. Hero Section

  • Headline: "Your AI-Powered YouTube Growth Engine"
  • Subtitle: "YTAI automates optimization, testing, and analytics so you can focus on creating. Join the waitlist for early access."
  • Email capture form: Email input + "Join Waitlist" button, side by side on desktop, stacked on mobile
  • States:
    • Success: checkmark + "You're on the list!" (green)
    • Error: message below input (red)
    • Duplicate: "You've already signed up!"
  • Background: Subtle red gradient glow, faint YouTube play-button-inspired geometric shape at low opacity

3. Features Grid (3x2)

Six cards, each with icon (CSS/Unicode), title, and one-line description:

  1. AI Video Optimization — "Get AI-powered title, description, and tag suggestions that maximize reach."
  2. Smart Thumbnail Testing — "Automatically A/B test thumbnails and let the best performer win."
  3. Analytics Insights — "Understand what's working with AI-driven analytics and actionable recommendations."
  4. Content Suggestions — "Get data-backed ideas for your next video based on trends and audience behavior."
  5. Auto Scheduling — "Publish at peak times with AI-optimized scheduling tailored to your audience."
  6. Competitor Tracking — "Monitor rival channels and spot opportunities they're missing."

Card style: Subtle border/shadow, hover effect with slight lift (translateY) and faint red border-top/glow.

Responsive: 3-wide on desktop, 2-wide on tablet, single column on mobile.

4. Footer

  • Centered YTAI wordmark
  • "© 2026 YTAI. All rights reserved."

Animations

  • Fade-in on scroll for feature cards
  • Smooth hover transitions on buttons and cards
  • Gentle glow/pulse on hero CTA button
  • 0.3s transition on theme switch

Technical Details

Data Handling

  • Email submissions stored in localStorage (array of email strings)
  • Duplicate check before storing
  • Email validation via regex

Accessibility

  • Semantic HTML5 elements
  • ARIA labels on form elements and icon buttons
  • Keyboard-navigable toggle and form

Responsive Breakpoints

  • Mobile: < 640px (single column, stacked form)
  • Tablet: 640px–1024px (2-wide feature grid)
  • Desktop: > 1024px (3-wide feature grid, inline form)

Deliverable

Single index.html file containing all HTML, CSS (<style>), and JavaScript (<script>).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment