A modern, high-performance portfolio landing page built to showcase professional engineering experience. This project leverages Next.js 14 (App Router) and Tailwind CSS to deliver a responsive, dark-mode enabled user experience deployed statically to GitHub Pages.
π Live Demo: https://www.layardi.com
- Modern Stack: Built with Next.js 14, React 18, and TypeScript for type-safe development.
- Dynamic Theming: Seamless Dark/Light mode toggle powered by
next-themesand CSS variables. - Custom Design System: Consumes a centralized design system (tokens) via CDN for consistent styling without local overhead.
- Interactive UI:
- Framer Motion animations for smooth page transitions and scroll effects.
- Floating Navigation that naturally appears on scroll.
- Testimonials Carousel with auto-play and progress indicators.
- Responsive Layout: Mobile-first architecture with adaptive padding and component sizing.
- Static Export: Optimized for zero-cost hosting on GitHub Pages via GitHub Actions.
- Framework: Next.js 14
- Styling: Tailwind CSS + Custom Tokens
- Language: TypeScript
- Deployment: GitHub Actions (Static Export)
- Assets: Centralized CDN distribution
-
Clone the repository:
git clone https://github.com/doctor500/landing-page.git cd landing-page -
Install dependencies:
npm install
-
Run local server:
npm run dev
Visit http://localhost:3000.
landing-page/
βββ .context/ # Project documentation
βββ app/ # Next.js App Router
βββ components/ # UI Components (Hero, Stats, Timeline)
βββ lib/
β βββ data.ts # Content Data Source
βββ public/ # Static Assets
MIT License. See LICENSE for details.