Professional landing page for ChainSquad GmbH - German technology consultancy specializing in Web3, blockchain, and AI development.
- Light Theme: Professional, clean design with light theme as default
- Dark Mode: Toggle between light and dark themes
- Responsive Design: Fully responsive across all devices
- Modern Stack: Built with Next.js 16, React 19, and Tailwind CSS v3
- Professional Colors: Blue/slate color palette (no Solana colors)
- Roboto Mono Typography: Clean, technical font style
- Framework: Next.js 16 (App Router)
- Styling: Tailwind CSS v3
- Icons: Lucide React
- Language: TypeScript
# Install dependencies
npm install# Start development server
npm run devOpen http://localhost:3000 in your browser.
# Build for production
npm run build
# Start production server
npm startchainsquad-website/
├── src/
│ ├── app/
│ │ ├── globals.css # Global styles and theme configuration
│ │ ├── layout.tsx # Root layout with metadata
│ │ └── page.tsx # Main landing page
│ └── components/
│ ├── Header.tsx # Navigation header
│ ├── Footer.tsx # Site footer
│ └── ThemeToggle.tsx # Light/dark theme toggle
├── public/ # Static assets
├── tailwind.config.js # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
└── next.config.js # Next.js configuration
The color scheme is defined in src/app/globals.css. Currently configured with professional blue/slate tones:
- Primary: Blue (221.2°, 83.2%, 53.3%)
- Background: Pure white for light mode
- Text: Dark gray for readability
To change colors, modify the CSS variables in :root (light theme) and .dark (dark theme).
Edit src/app/page.tsx to update:
- Hero section text
- About section
- Services offered
- Portfolio projects
- Contact information
Update the contact details in src/components/Footer.tsx and throughout src/app/page.tsx.
The site is configured for GitHub Pages deployment with automated workflows.
Quick Setup:
- Create a GitHub repository
- Push your code
- Enable GitHub Pages (Settings → Pages → GitHub Actions)
- Automatic deployment on every push
Full guide: See DEPLOYMENT.md for detailed instructions.
The project is configured for static export. The built files are in the out/ directory:
npm run build
# Static files are in out/ directoryYou can deploy to:
- Netlify: Drag and drop the
out/folder - Vercel:
vercel --prod(set output directory toout) - Surge.sh:
surge out/ your-domain.com - AWS S3/CloudFront: Upload
out/to S3 bucket - Cloudflare Pages: Upload
out/folder
For platforms with full Next.js support (Vercel, Netlify with Next.js plugin):
- Remove
output: 'export'fromnext.config.js - Deploy normally
Note: This project is optimized for static export (GitHub Pages, Netlify static, etc.)
ISC
ChainSquad GmbH - Turning cutting-edge technology into production reality