Skip to content

Repository files navigation

Persona AI – Landing Page

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.

Persona AI Logo

Tech Badges:
JavaScript ES2023 React 18 Vite 6 Tailwind CSS 3 Framer Motion 12 React Router 7

✨ Features

  • 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)

🧱 Tech Stack

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

📁 Project Structure (Key)

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)

🚀 Getting Started

# Install dependencies
npm install

# Start dev server
npm run dev

# Lint
npm run lint

# Production build
npm run build

Open http://localhost:5173 in your browser.

🔧 Configuration

  • Tailwind config: tailwind.config.js
  • Aliases: @./src (vite.config.js)
  • Global styles & theme tokens: src/index.css

🧩 Component Highlights

  • PricingSection manages frequency state and renders multiple PricingCard components.
  • SlideNavTabs implements hover highlight + smooth scroll.
  • Button uses CVA for variant + size composition.

🧪 Potential Enhancements

  • 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

🌐 Deployment

npm run build
# Deploy dist/ with your preferred host (Vercel, Netlify, etc.)

🛡️ License

Proprietary (no license file yet). Add one if open sourcing.

🤝 Contributing

Currently a focused landing page. Fork and adapt as needed.

📬 Contact

Persona AI team – open an issue once public.


Made with React + Tailwind ✨

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages