feat(v0.3.1): iconos reales, i18n completo EN/ES y ayuda "Como funciona" #2

Merged
monyi merged 1 commit from feat/v0.3.1-icons-i18n-help into main 2026-10-22 00:31:01 +02:00
Owner

Iconos generados con Pillow (un diseno, 4 tamanos), todo el texto a _locales (147 claves EN/ES), seccion de ayuda con onboarding + nota de privacidad.

Iconos generados con Pillow (un diseno, 4 tamanos), todo el texto a _locales (147 claves EN/ES), seccion de ayuda con onboarding + nota de privacidad.
feat(v0.3.1): iconos reales, i18n completo EN/ES y ayuda "Cómo funciona"
All checks were successful
ci / validate (pull_request) Successful in 1m47s
compliance / compliance (pull_request) Successful in 12s
bae5207f48
Iconos
- scripts/generate_icons.py (Pillow): un solo diseno, cuadro redondeado oscuro con
  degradado y halo calido + cabeza de gato (orejas, ojos, hocico) en naranja GS,
  sin texto. Los 4 tamanos salen del mismo master de 1024 px (LANCZOS).
- public/icons: 16=663 B, 32=1788 B, 48=3052 B, 128=10479 B (antes 663 B en 128).

i18n
- Todo el texto visible sale de public/_locales/{en,es}/messages.json (147 claves
  en cada idioma, EN por defecto). HTML con data-i18n / data-i18n-aria-label /
  data-i18n-title; applyI18n() en main.ts + <html lang> del navegador.
- message-engine: las pools pasan a ser listas de CLAVES; el texto se resuelve con
  m() (src/lib/i18n.ts). Notificaciones del background tambien por clave.
- Eliminada STAGE_NAMES (tabla muerta en castellano).

Ayuda
- Nueva seccion <details id="how-section">: 5 puntos (huevo->6 etapas, 2 XP/min,
  pomodoro y salud, racha de sesiones, distraccion <30 s) + nota de privacidad
  del Modo IA on-device. Se abre sola la primera vez (flag gs-how-seen).
monyi merged commit 7db65c4203 into main 2026-10-22 00:31:01 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
monyi/focuspet!2
No description provided.