Skip to content

jsprodev/nexus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Nexus - Modern Minimal SaaS Landing Page

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.

✨ Features

🎨 Modern Design

  • 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

⚑ Technical Stack

  • 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

πŸ“¦ Complete Sections

  1. βœ… Clean Navigation (sticky, responsive)
  2. βœ… Hero Section (with dashboard preview)
  3. βœ… Features Grid (6 features)
  4. βœ… Pricing Table (3 tiers)
  5. βœ… Stats & Testimonials
  6. βœ… Call-to-Action
  7. βœ… Comprehensive Footer

πŸš€ Quick Start

# 1. Navigate to project
cd modern-saas

# 2. Install dependencies
npm install

# 3. Run development server
npm run dev

Open http://localhost:3000

🎨 Color Palette

Primary Blue

  • 50: #EFF6FF (lightest)
  • 500: #3B82F6 (main)
  • 600: #2563EB (hover)
  • 900: #1E3A8A (darkest)

Neutral Grey

  • 50: #FAFAFA (backgrounds)
  • 200: #E5E5E5 (borders)
  • 600: #525252 (body text)
  • 900: #171717 (headings)

Accent

  • Sky Blue: #0EA5E9
  • Slate: #64748B
  • Steel: #475569

πŸ“ Project Structure

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

🎯 Design Principles

1. Human-Centered Design (HCD)

  • βœ… Clear visual hierarchy
  • βœ… Sufficient color contrast (WCAG AA)
  • βœ… Focus states for keyboard navigation
  • βœ… Reduced motion support
  • βœ… Semantic HTML
  • βœ… Screen reader friendly

2. Minimal & Clean

  • White space for breathing room
  • Subtle gradients (no harsh transitions)
  • Soft shadows (not heavy drop shadows)
  • Simple border radius (8-12px)
  • Limited color palette

3. Professional

  • Corporate-appropriate colors
  • Trustworthy design language
  • Clear call-to-actions
  • Professional typography
  • Polished interactions

🎨 Customization

Change Brand Color

Edit tailwind.config.ts:

primary: {
  500: '#3B82F6',  // Change to your brand color
  600: '#2563EB',  // Darker shade
}

Update Content

  • Company name: Search and replace "Nexus"
  • Hero text: components/Hero.tsx
  • Features: components/Features.tsx
  • Pricing: components/Pricing.tsx

Change Font

The project uses Inter. To change:

  1. Update Google Fonts import in app/globals.css
  2. Update font-family in the body style

πŸ“± Responsive Breakpoints

  • Mobile: < 768px
  • Tablet: 768px - 1024px
  • Desktop: > 1024px

β™Ώ Accessibility Features

  • 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

πŸš€ Deployment

Vercel (Recommended)

# Push to GitHub
git init
git add .
git commit -m "Initial commit"
git push

# Deploy on Vercel
# Import project and deploy

Other Platforms

  • Netlify: Set build command to npm run build
  • AWS Amplify: Follow Next.js deployment guide
  • Self-hosted: npm run build && npm start

πŸ“Š Performance

  • 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

🎯 Design Tokens

Typography Scale

  • Heading 1: 48-72px
  • Heading 2: 36-60px
  • Heading 3: 30-48px
  • Body Large: 18-20px
  • Body Normal: 16px

Spacing Scale

  • Section: 64-96px
  • Card: 24-32px
  • Element: 12-24px

Shadow Scale

  • Soft: Subtle elevation
  • Medium: Card hover
  • Strong: Modals, popovers

πŸ“ Scripts

npm run dev      # Development server
npm run build    # Production build
npm start        # Production server
npm run lint     # Run ESLint

🌟 Key Features

Design

  • βœ… Modern blue/grey color scheme
  • βœ… Clean, minimal aesthetic
  • βœ… Professional appearance
  • βœ… Subtle, purposeful animations
  • βœ… Soft shadows and borders

Accessibility

  • βœ… WCAG 2.1 AA compliant
  • βœ… Keyboard navigable
  • βœ… Screen reader friendly
  • βœ… High contrast text
  • βœ… Focus indicators

Performance

  • βœ… Static site generation
  • βœ… Optimized images
  • βœ… Minimal JavaScript
  • βœ… Fast page loads
  • βœ… SEO optimized

πŸ“„ License

MIT License - feel free to use for your projects!

πŸ™ Credits

  • Framework: Next.js by Vercel
  • Styling: Tailwind CSS
  • Icons: Lucide React
  • Font: Inter by Google Fonts
  • Animations: Framer Motion

About

A clean, professional SaaS landing page built with Next.js 15, React 19, and Tailwind CSS.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors