Saltar al contenido

Fase 0 · scaffold 0.1

Hola mundo, AMVIA.

Esqueleto tecnico en pie. Aun no hay diseño ni contenido: lo que se ve aqui son los tokens placeholder y el estado real del cableado.

Estado del cableado

  • Next.js 16 · App Router

    OK

    React 19 + TypeScript estricto. Home prerenderizada estatica.

  • Tailwind v4 · tokens CSS

    OK

    @theme en globals.css. Sin tailwind.config.js.

  • Tipografia (geist)

    OK

    GeistSans + GeistMono autoalojadas. Cero peticiones a Google Fonts.

  • Supabase (EU)

    Sin configurar

    Sin env: los clientes devuelven null y el proxy es un no-op. Copia .env.example a .env.local.

  • Proxy raiz (proxy.ts)

    Sin configurar

    Next 16 usa proxy.ts en lugar de middleware.ts. Matcher excluye estaticos.

  • Sanity CMS

    Pendiente

    Conectado a 6yxg40ee/production, sin documentos publicados: navbar y footer usan los FALLBACKS.

  • Navbar + Footer

    OK

    6 entradas de menu · 4 pilares de footer.

  • CI (GitHub Actions)

    OK

    lint + typecheck + build en cada push y PR a main.

NEXT_PUBLIC_SITE_URL = http://localhost:3000

Muestrario de tokens

Valores placeholder. Se sustituyen en app/globals.css cuando llegue la identidad; ningun componente lleva color hardcodeado.

Marca

brand-100

brand-300

brand-500

brand-700

brand-900

Semanticos

primary

accent

success

warning

danger

Radios

sm

md

lg

xl

2xl

Sombras

xs

sm

md

lg

Tipografia

Display · Geist Sans

Cuerpo largo en 18px.

Texto secundario en 14px.

Mono · Geist Mono 0123456789