Skip to content

devrodri-com/kisoland

Repository files navigation

KISOLAND - MVP Web

Sitio oficial del universo Kiso (Next.js App Router + TS + Tailwind v3).

Este README está pensado para cualquiera que se sume al proyecto y necesite contexto claro, estado actual y próximos pasos.


Stack

  • Next.js 15 (App Router) + TypeScript
  • Tailwind CSS v3 + PostCSS/Autoprefixer
  • Utilidades: clsx, lucide-react

Scripts útiles

npm i
npm run dev     # http://localhost:3000

Si los estilos no aplican: rm -rf node_modules package-lock.json .next && npm i.

Trim de PNG de personajes (recorta transparencia y deja 6px de aire):

npm i -D sharp fast-glob
node scripts/trim-personajes.mjs

Estructura relevante

app/
  ├─ page.tsx                       # Home (Hero → Chapters → Editorial → CTA)
  ├─ galeria/page.tsx               # Masonry + lightbox; soporta ImageKit
  ├─ mundo-kiso/page.tsx            # Hero + mapa (lightbox) + relato + arcos + personajes + juegos + CTA galería
  ├─ coleccion-del-orbe-sagrado/page.tsx  # Collage hero + destacados + copy
  ├─ focus-penalty/page.tsx         # Hero visual + chips + copy verificado
  ├─ indumentaria/page.tsx          # Landing (gradiente + CTA)
  ├─ kisolab/page.tsx               # Hero + chips + cards + CTA
  ├─ quienes-somos/page.tsx         # Misión/Método + equipo + cronología placeholder
  ├─ carlos-alberto-plata/page.tsx  # Bio
  ├─ competidor-integral/page.tsx   # Marco conceptual + FAQ + niveles
  ├─ robots.ts                      # `noindex` si `NEXT_PUBLIC_ENV=preview`
  ├─ sitemap.ts                     # Sitemap básico (locales ES/EN si aplica)
  ├─ brand.css                      # tokens + temas por sección
  └─ globals.css                    # Tailwind v3
components/
  ├─ SiteHeader.tsx | SiteFooter.tsx
  ├─ OrbeCollage.tsx
  ├─ HomeHero.tsx
  ├─ Home/
  │    ├─ HomeChapters.tsx
  │    ├─ HomeEditorial.tsx
  │    ├─ HomeCTA.tsx
  │    └─ (HomeHighlights opcional - oculto por defecto)
public/
  ├─ brand/mark-dark.svg | mark-light.svg
  ├─ mundo-kiso/mapa-ilustrado.jpg     # placeholder (lightbox)
  ├─ gallery/mundo-kiso/*.jpg          # 12 claves (fallback local)
  └─ personajes/<slug>/<slug>.png      # PNG recortado (sin fondo)

Theming

  • Tokens base (--background, --foreground, --primary, etc.).
  • Temas por sección (ej. .theme-mundo-kiso).
  • Usamos superficies tintadas con gradiente sutil + sombra limpia para look premium coherente.
  • Home usa .theme-home (tokens: --surface, --border, --btn-bg/fg/border/shadow, --chip-bg/fg/border).

Estado actual (2025‑10‑05)

Mundo Kiso

  • Hero con intro y subnavegación (chips horizontales en mobile).
  • Mapa ilustrado con lightbox (placeholder hasta arte final).
  • Relato de origen con superficie tintada.
  • Arcos: 3 cards placeholder (70–100 palabras c/u cuando lleguen títulos).
  • Personajes: grid completa con modal accesible (flechas, close, foco visible).
    • Mobile: muestra 5 y “Ver más/menos” sin JS (checkbox + CSS).
    • PNGs recortados y sombra de contacto.
  • Juegos de pelota: cards coherentes (Cuju, Kemari, Episkyros, La soule, Juego de los dioses) con copy validado.
  • Galería: se reemplazó la grilla por una card que abre /galeria (collage 2×2 + CTA).

Galería (/galeria)

  • Masonry + lightbox sin JS.
  • Soporta CDN ImageKit con NEXT_PUBLIC_IK_BASE (si no está, usa /public).

SEO / Infra

  • Metadata por página (title/description + OG).
  • robots.ts: noindex en preview.
  • sitemap.ts básico.
  • Favicons (public/favicon.svg + public/favicon-512.png).

Home

  • Nueva estructura: Hero → Chapters (6 cards) → Editorial → CTA.
  • Cápsulas responsive dentro de la imagen en mobile; estilo editorial en desktop.
  • Cards 4:3 con miniaturas en /public/cards/*.jpg.
  • Botones tokenizados (--btn-*), contraste AA en light/dark.

Contenido cargado

  • Personajes (principales, inmortales y deidades) con roles + bios desde el doc del cliente.
  • Kisolab: Hero completo (light/dark), capacidades refinadas, sección “Archivo en estudio” con cards visuales 4:3 (placeholders reemplazables), CTA “Compartí tus procesos”, y copy en modo borrador a validar por el cliente.
  • Miniaturas 4:3 para Home en /public/cards/*.jpg (1200×900, sRGB).

Pendientes (cliente)

  1. Mapa ilustrado final (JPG 2400×1600 sRGB, sin texto/logos, ~30% aire arriba).
  2. Cronología: 6–10 hitos (Año • Título • 1–2 líneas • opcional imagen/arco).
  3. Símbolos: emblema (significado/uso), paleta (HEX + usos), motivos/patrones.
  4. OG faltantes definitivos: competidor-integral.jpg, indumentaria.jpg.
  5. Galería: curado inicial 24–36; resto a ImageKit (/gallery/mundo-kiso/).

Próximas tareas (sprint sugerido)

  • /galeria: paginación “Cargar más” (24 por página), opción de filtros (Key Visuals / Bocetos / Piezas), preload ligero.
  • Mapa ilustrado: integrar arte final + leyenda (regiones/fortalezas/rutas).
  • Cronología: rendering con timeline por arco.
  • Símbolos: sección con emblema/paleta/motivos (cards + ejemplos).
  • Accesibilidad: repaso de foco visible en todos los CTAs y enlaces.
  • metadataBase: añadir en app/layout.tsx:
    metadataBase: new URL(process.env.NEXT_PUBLIC_SITE_URL ?? 'http://localhost:3000')
  • Actualizar documentación UI en README para componentes Home (Chapters, Editorial, CTA).

Glosario rápido

  • Arco (narrativo): capítulo grande del universo (título + sinopsis + periodo).
  • PNG personaje: public/personajes/<slug>/<slug>.png (recortado, sin fondo).
  • ImageKit: define NEXT_PUBLIC_IK_BASE (ej. https://ik.imagekit.io/<cuenta>), sube a /gallery/mundo-kiso/.

Autor: Equipo KISOLAND - 2025


📦 Release v0.9.0 - Refinamiento Focus Penalty + Coherencia global + A11y

Cambios principales

  • Unificación total de tokens y temas (dark/light).
  • Refinamiento de Focus Penalty: hero, cards, chips y CTA con contraste AAA.
  • Foco visible global (AA) en links, botones y chips.
  • Conversión de todas las imágenes a next/image para rendimiento y SEO.
  • Tipado estricto en componentes base (Card, Chip).
  • metadataBase añadido a layout.tsx.
  • Limpieza completa de ESLint (0 errores / 0 warnings).
  • Ajuste de next.config.ts con outputFileTracingRoot.

Checklist de mantenimiento post‑sprint

  • Reemplazar placeholders OG (competidor-integral.jpg, indumentaria.jpg).
  • Eliminar lockfile duplicado fuera del proyecto.
  • Agregar arte final de mapa ilustrado y cronología (cuando llegue del cliente).
  • Validar foco visible tras integración de nuevas secciones (símbolos / timeline).
  • Generar release v1.0.0 con deploy a producción (Vercel).

📦 Release v1.0.0 - Mundo Kiso + Refinamiento global

Cambios principales (2025‑11‑10)

  • Mundo Kiso: estructura y look & feel estabilizados (hero, relato, cronología, arcos, galería, juegos). Coherencia visual AA en light/dark.
  • Theming: tokens consolidados en app/brand.css (--surface, --surface-alt, --foreground, --ink, --border, --surface-foreground).
  • Cronología: rediseñada con jerarquía editorial, marcadores blancos en dark mode, mayor separación e interacción accesible.
  • Relato de origen: card crema premium (bg-[var(--surface)] + ring-1 + shadow) con drop cap sutil, subtítulo “Japón · Era Genpei”.
  • Juegos de pelota: cards coherentes con el sistema de diseño, tipografía editorial, CTA “Ver todos los juegos →”, nueva subpágina /mundo-kiso/juegos con catálogo ampliado (Ōllamaliztli, Harpastum, Calcio, Sepak, etc.).
  • Galería: carrusel accesible con bullets, flechas y figcaption; preparado para imágenes canónicas desde El espíritu de la montaña y Planet Ball.
  • Símbolos: cards de identidad restilizadas pero desactivadas por defecto (SHOW_SYMBOLS=false) hasta contar con arte final.
  • Dark mode: tokens corregidos en brand.css para contraste AA (sin toggle manual, depende de prefers-color-scheme).

Estado

✅ Mundo Kiso listo para QA final.
✅ Tokens coherentes en light/dark.
⚠️ Pendiente: integrar imágenes oficiales, OG finales y documentación UI en /docs/ui.

Próximos pasos (Sprint v1.1.0)

  1. Integrar assets canónicos (mapa, personajes, símbolos).
  2. Generar OG definitivos para Indumentaria y Competidor Integral.
  3. QA visual, Lighthouse ≥95, y documentación UI.
  4. Preparar release v1.1.0.

About

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •