Landing page para Nexi code, una terminal de escritorio para macOS que reúne shells, archivos, Git y agentes de programación en un mismo espacio de trabajo.
El sitio está construido con Next.js, React, TypeScript, Tailwind CSS v4 y un sistema simple de tokens generado desde design.md.
- Dark mode por defecto.
- Landing responsive con Hero, secciones de funcionalidades, integraciones, producto, CTA y footer.
- Mockup interactivo del producto con parallax 3D.
- Simulación de agentes Tech Lead, Developer y QA.
- Modal de contacto para solicitar demo o enviar mensaje.
- Tokens de diseño editables desde
design.md. - Deploy estático preparado para GitHub Pages.
- Node.js 24 o superior recomendado.
- npm.
Instala dependencias:
npm installLevanta el entorno de desarrollo:
npm run devAbre http://localhost:3000 en el navegador.
Los colores principales viven en design.md dentro de un bloque @theme.
Cuando ejecutas npm run dev, el proyecto observa cambios en design.md y regenera automáticamente:
src/app/tokens.css
También puedes sincronizar tokens manualmente:
npm run tokensnpm run dev # Next dev + watcher de tokens
npm run tokens # Genera src/app/tokens.css desde design.md
npm run lint # Ejecuta ESLint
npm run build # Genera export estático en out/src/app/page.tsx # Landing page
src/app/layout.tsx # Metadata, fuentes y favicon
src/app/globals.css # Tailwind + tokens globales
src/app/tokens.css # Archivo generado desde design.md
src/components/product-mockup.tsx # Mockup interactivo del producto
src/components/contact-modal.tsx # Modal de contacto
src/components/scroll-reveal.tsx # Animaciones on-scroll
scripts/sync-design-tokens.mjs # Generador de tokens
scripts/dev-with-tokens.mjs # Dev server + watcher de tokens
public/brand/ # Logos, favicon y assets de marca
El proyecto está configurado con output: "export" en next.config.ts, por lo que npm run build genera el sitio estático en out/.
El workflow .github/workflows/pages.yml despliega automáticamente a GitHub Pages cuando se hace push a main.
Para habilitarlo en GitHub:
- Ir a
Settingsdel repositorio. - Entrar a
Pages. - En
Build and deployment, seleccionarGitHub Actions.
URL esperada después del deploy:
https://cleveritdemo.github.io/lp-nexicode/
Los assets de marca están en public/brand/:
logotipo-nexicode.svglogotipo-nexicode-footer.svgfavicon.svgisotipo-nexicode.svguser.png
El formulario del modal usa mailto: apuntando a:
hola@nexicode.dev
Puedes cambiar ese correo en src/components/contact-modal.tsx.