Loading...
Loading...
A modern, dark-themed technology company profile landing page built with Next.js 16, React 19, Tailwind CSS v4, and Framer Motion.
A modern, dark-themed technology company profile landing page built with Next.js 16, React 19, Tailwind CSS v4, and Framer Motion.
| Tool | Purpose |
|---|---|
| Next.js 16 | React framework |
| React 19 | UI library |
| TypeScript | Type safety |
| Tailwind CSS v4 | Utility-first styling |
| Framer Motion | Animations & transitions |
| Lucide React | Icon library |
| shadcn/ui | Base UI primitives (Button, Input, Toast) |
# Install dependencies
npm install
# Start dev server
npm run dev
# Build for production
npm run build
# Start production server
npm run start
Open http://localhost:3000 in your browser.
src/
├── app/
│ ├── globals.css # Tailwind v4 config, theme, animations
│ ├── layout.tsx # Root layout with fonts & metadata
│ └── page.tsx # Main landing page (composes all sections)
├── components/
│ ├── landing/ # 15 landing section components
│ │ ├── AnimatedSection.tsx # Reusable scroll-reveal wrapper
│ │ ├── Navbar.tsx
│ │ ├── Hero.tsx
│ │ ├── About.tsx
│ │ ├── Services.tsx
│ │ ├── Stats.tsx
│ │ ├── TechStack.tsx
│ │ ├── Portfolio.tsx
│ │ ├── Process.tsx
│ │ ├── Team.tsx
│ │ ├── Testimonials.tsx
│ │ ├── CTA.tsx
│ │ ├── Contact.tsx
│ │ └── Footer.tsx
│ └── ui/ # shadcn/ui primitives (button, input, toast)
├── hooks/
│ └── use-toast.ts
└── lib/
└── utils.ts # cn() utility (clsx + tailwind-merge)
src/app/globals.css — the @theme inline block and :root CSS variableslayout.tsx metadataMIT