projects.back_all
Web DevelopmentFull-StackFeatured
Service Landing Template
A modern, responsive landing page template for service-based businesses. Built with Next.js, TypeScript, and Tailwind CSS, featuring internationalization support and shadcn/ui components.
projects.approach
Modern landing page with i18n support, component-based architecture, and shadcn/ui components
projects.tech_stack
Next.jsTypeScriptTailwind CSSshadcn/uinext-intlLucide Reactpnpm
projects.keywords
Next.jsTypeScriptTailwind CSSshadcn/uinext-intlLucide ReactResponsive DesignInternationalization
Screenshots3 projects.charts
projects.deep_dive
A modern, responsive landing page template for service-based businesses.
Features
- ▸Modern UI/UX: Clean, professional design with smooth animations
- ▸Internationalization: Multi-language support using next-intl
- ▸Responsive Design: Fully responsive across all devices
- ▸Component-Based: Modular architecture with reusable components
- ▸TypeScript: Full type safety for better development experience
- ▸Tailwind CSS: Utility-first CSS framework for rapid styling
- ▸shadcn/ui: High-quality, accessible UI components
Tech Stack
- ▸Framework: Next.js 16.2.6
- ▸Language: TypeScript 5.7.3
- ▸Styling: Tailwind CSS 4.3.3
- ▸UI Components: shadcn/ui
- ▸Icons: Lucide React
- ▸Internationalization: next-intl
- ▸Package Manager: pnpm
Getting Started Prerequisites: Node.js (version 18 or higher), pnpm package manager
Installation:
git clone https://github.com/Othmane-aoubid/service-landing-template.git
cd service-landing-template
pnpm install
Development:
pnpm dev
Open http://localhost:3000 in your browser to see the result.
Project Structure
service-landing-template/
├── app/ # Next.js app directory
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout
│ ├── not-found.tsx # 404 page
│ └── page.tsx # Home page
├── components/ # React components
│ ├── ui/ # shadcn/ui components
│ ├── client-wrapper.tsx
│ ├── contact-footer.tsx
│ ├── header.tsx
│ ├── hero.tsx
│ ├── language-switcher.tsx
│ ├── pricing.tsx
│ ├── services.tsx
│ └── why-choose-us.tsx
├── lib/ # Utility libraries
│ ├── language-context.tsx
│ └── utils.ts
└── public/ # Static assets
Components
- ▸Header: Navigation bar with language switcher
- ▸Hero: Hero section with call-to-action
- ▸Services: Service offerings display
- ▸Pricing: Pricing plans and packages
- ▸WhyChooseUs: Features and benefits section
- ▸ContactFooter: Contact information and footer
Customization
- ▸Adding Languages: Edit the language configuration in lib/language-context.tsx
- ▸Modifying Content: Update component content in the respective files under components/
- ▸Styling: Customize styles using Tailwind CSS classes or modify app/globals.css
License This project is open source and available under the MIT License.