A clean, professional SaaS landing page built with Next.js 15, React 19, and Tailwind CSS. Features a modern blue and grey color scheme with minimal design and full HCD (Human-Centered Design) compliance.
- Clean Blue & Grey Palette - Professional, minimal aesthetic
- Accessibility First - WCAG 2.1 AA compliant
- Subtle Animations - Smooth, purposeful motion
- Responsive Design - Perfect on all devices
- Inter Font - Clean, modern typography
- Soft Shadows - Depth without distraction
- Next.js 15.1.3 - Latest App Router
- React 19.0.0 - Newest React version
- TypeScript 5.7.2 - Full type safety
- Tailwind CSS 3.4.17 - Utility-first CSS
- Framer Motion 11.15.0 - Smooth animations
- Lucide Icons - Clean, consistent icons
- β Clean Navigation (sticky, responsive)
- β Hero Section (with dashboard preview)
- β Features Grid (6 features)
- β Pricing Table (3 tiers)
- β Stats & Testimonials
- β Call-to-Action
- β Comprehensive Footer
# 1. Navigate to project
cd modern-saas
# 2. Install dependencies
npm install
# 3. Run development server
npm run dev- 50: #EFF6FF (lightest)
- 500: #3B82F6 (main)
- 600: #2563EB (hover)
- 900: #1E3A8A (darkest)
- 50: #FAFAFA (backgrounds)
- 200: #E5E5E5 (borders)
- 600: #525252 (body text)
- 900: #171717 (headings)
- Sky Blue: #0EA5E9
- Slate: #64748B
- Steel: #475569
modern-saas/
βββ app/
β βββ globals.css # Global styles
β βββ layout.tsx # Root layout
β βββ page.tsx # Home page
βββ components/
β βββ Navbar.tsx # Navigation
β βββ Hero.tsx # Hero section
β βββ Features.tsx # Features grid
β βββ Pricing.tsx # Pricing table
β βββ Testimonials.tsx # Social proof
β βββ CTA.tsx # Call-to-action
β βββ Footer.tsx # Footer
βββ public/ # Static assets
βββ tailwind.config.ts # Tailwind config
βββ tsconfig.json # TypeScript config
- β Clear visual hierarchy
- β Sufficient color contrast (WCAG AA)
- β Focus states for keyboard navigation
- β Reduced motion support
- β Semantic HTML
- β Screen reader friendly
- White space for breathing room
- Subtle gradients (no harsh transitions)
- Soft shadows (not heavy drop shadows)
- Simple border radius (8-12px)
- Limited color palette
- Corporate-appropriate colors
- Trustworthy design language
- Clear call-to-actions
- Professional typography
- Polished interactions
Edit tailwind.config.ts:
primary: {
500: '#3B82F6', // Change to your brand color
600: '#2563EB', // Darker shade
}- Company name: Search and replace "Nexus"
- Hero text:
components/Hero.tsx - Features:
components/Features.tsx - Pricing:
components/Pricing.tsx
The project uses Inter. To change:
- Update Google Fonts import in
app/globals.css - Update font-family in the
bodystyle
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
- Semantic HTML5 elements
- ARIA labels where needed
- Keyboard navigation support
- Focus visible styles
- Reduced motion media query
- High contrast ratios (WCAG AA)
- Screen reader friendly
# Push to GitHub
git init
git add .
git commit -m "Initial commit"
git push
# Deploy on Vercel
# Import project and deploy- Netlify: Set build command to
npm run build - AWS Amplify: Follow Next.js deployment guide
- Self-hosted:
npm run build && npm start
- Static Generation: Pre-rendered at build time
- Image Optimization: Automatic with Next.js
- Font Optimization: Inter loaded via Google Fonts
- Code Splitting: Automatic per-route
- CSS Purging: Unused Tailwind classes removed
- Heading 1: 48-72px
- Heading 2: 36-60px
- Heading 3: 30-48px
- Body Large: 18-20px
- Body Normal: 16px
- Section: 64-96px
- Card: 24-32px
- Element: 12-24px
- Soft: Subtle elevation
- Medium: Card hover
- Strong: Modals, popovers
npm run dev # Development server
npm run build # Production build
npm start # Production server
npm run lint # Run ESLint- β Modern blue/grey color scheme
- β Clean, minimal aesthetic
- β Professional appearance
- β Subtle, purposeful animations
- β Soft shadows and borders
- β WCAG 2.1 AA compliant
- β Keyboard navigable
- β Screen reader friendly
- β High contrast text
- β Focus indicators
- β Static site generation
- β Optimized images
- β Minimal JavaScript
- β Fast page loads
- β SEO optimized
MIT License - feel free to use for your projects!
- Framework: Next.js by Vercel
- Styling: Tailwind CSS
- Icons: Lucide React
- Font: Inter by Google Fonts
- Animations: Framer Motion