A modern, responsive landing page for Persona AI, showcasing hero messaging, pricing tiers, smooth in-page navigation, and a newsletter/contact section. Built with React, Vite, Tailwind CSS, and Framer Motion.
- Hero section with animated gradient text + typewriter effect
- Smooth scroll navigation (Home, Features, Pricing, Contact)
- Responsive pricing section with toggleable billing frequency
- Reusable UI primitives (Button, Badge, Cards)
- Framer Motion micro-interactions & hover cursor effect in nav
- Newsletter / Contact call-to-action section
- Accessible semantic markup & keyboard-friendly components
- Custom favicon (gradient P)
| Layer | Tools |
|---|---|
| Framework | React 18 + Vite |
| Styling | Tailwind CSS, custom utilities, gradient theming |
| Animation | Framer Motion, subtle transitions |
| Routing | React Router (single landing route + in-page anchors) |
| Utilities | class-variance-authority, tailwind-merge, clsx |
src/
components/
ui/ (buttons, badges, animated text, pricing cards)
blocks/ (pricing section composition)
global/ (layout wrappers Container / Wrapper)
pages/
Landing.jsx (assembles sections)
Hero.jsx
Pricing.jsx
Features.jsx
NewsletterSection.jsx (contact anchor)
lib/
utils.js (cn helper)
# Install dependencies
npm install
# Start dev server
npm run dev
# Lint
npm run lint
# Production build
npm run buildOpen http://localhost:5173 in your browser.
- Tailwind config:
tailwind.config.js - Aliases:
@→./src(vite.config.js) - Global styles & theme tokens:
src/index.css
PricingSectionmanages frequency state and renders multiplePricingCardcomponents.SlideNavTabsimplements hover highlight + smooth scroll.Buttonuses CVA for variant + size composition.
- Active nav highlighting on scroll (IntersectionObserver)
- Dark/light theme toggle
- SEO meta tags & Open Graph preview
- Deployment badge (Vercel / Netlify) + CI workflow
- Newsletter backend integration
npm run build
# Deploy dist/ with your preferred host (Vercel, Netlify, etc.)Proprietary (no license file yet). Add one if open sourcing.
Currently a focused landing page. Fork and adapt as needed.
Persona AI team – open an issue once public.
Made with React + Tailwind ✨