Pixel-faithful reproduction of the Spanish homepage at https://movements.mov/es built with Next.js 15 (App Router), Tailwind CSS, TypeScript.
Note: This is a study / reference build. The content, branding, images and copy belong to MOVEMENTS. Do not deploy publicly without permission.
- Next.js 15 + React 18
- Tailwind CSS 3
- TypeScript
next/font(Anton, Caveat, Inter)lucide-reactfor icons
npm install
npm run dev # http://localhost:3000
npm run build # production build
npm start # serve production buildapp/
layout.tsx # fonts + metadata
page.tsx # full homepage (hero + sections)
globals.css
components/
Header.tsx
Footer.tsx
Button.tsx
UsersCounter.tsx # animated Movers counter
AvatarGrid.tsx # decorative grid
SubscriptionCarousel.tsx # fan-card carousel (client)
public/images/ # all assets downloaded from movements.mov
- Sticky header with gradient stripe + logo + auth buttons
- Hero ("Empieza el movimiento") with full-bleed image + gradient CTA
- "Todo-en-uno" split content + mockup
- Protest silhouette separator
- "Comunidad de Movers" with animated counter + avatar grid
- "Plataforma abierta con valores" with background image
- "Todo lo que generas es tuyo" split + mockup
- "Llega a más gente" (dark background)
- "Un nuevo modelo de sostenibilidad" with mockup
- Support / fan-card subscription carousel
- Gradient footer with socials + legal links