Ascent: AI Course Landing

Ascent: AI Course Landing

A single-screen landing for a fictional 'Vibe Design' AI course: a full-bleed looping video hero, scroll-linked parallax across the copy and a liquid-glass dashboard mock (a working chat panel beside a live-preview hero that runs its own fade-looping video), and a full-width grass image repurposed as the page footer.

A self-directed demo built to practice AI-native delivery. Not a real product or client project.

Overview

Ascent is a single-screen landing for a fictional “Vibe Design” AI course. A full-screen looping video sits behind the intro and a liquid-glass dashboard mock, which pairs a working chat panel (seeded messages, live input, canned replies) with a live-preview hero that runs its own fade-looping video. A full-width grass image anchors the bottom of the page as the footer.

Stack & what's notable

React, Vite, TypeScript, Tailwind CSS, Framer Motion, lucide-react. Scroll-linked useScroll / useTransform drive the parallax, the dashboard and glass surfaces are pure-CSS liquid-glass, and every button label runs a hover slide-swap.

Project stack

More projects