landing page built with Next.js, TypeScript, styled-components, and Storybook, featuring the Catppuccin Macchiato color scheme.
- Modern Tech Stack: Next.js 15 with App Router, TypeScript, styled-components
- Beautiful Design: Catppuccin Macchiato theme with gradient text and glow effects
- Theme Toggle: Switch between Catppuccin Latte (light) and Macchiato (dark) themes
- Social Links: LinkedIn, GitHub, and external website icons
- Component Library: Storybook for component development and documentation
- Responsive: Fully responsive design that works on all devices
- Accessible: Proper ARIA labels and keyboard navigation
The theme is defined in src/styles/theme.ts
. You can modify colors while maintaining the Catppuccin Macchiato aesthetic.
pnpm dev
- Start Next.js development serverpnpm build
- Build for productionpnpm start
- Start production serverpnpm run storybook
- Start Storybookpnpm run build-storybook
- Build Storybookpnpm lint
- Run ESLint
The main landing page component with gradient title, subtitle, and social icons.
Animated social media icons with hover effects for LinkedIn, GitHub, and external links.
Interactive theme toggle button with sun/moon icons for switching between Catppuccin Latte (light) and Macchiato (dark) themes. Includes localStorage persistence for user preference.
The landing page is fully responsive with breakpoints for:
- Mobile: < 640px
- Tablet: 640px - 1024px
- Desktop: > 1024px