export: revision UX de estilos, 2 estilos nuevos y copia como texto

- Header elegante: logo fijado a la izquierda y titulo centrado de verdad
  (ZStack), fecha a la derecha
- School transpuesto: dias como columnas y comidas como filas — antes con
  1-2 comidas quedaba media pagina A4 apaisada en blanco
- Default: las celdas del grid se expanden para llenar la pagina (mismo
  sintoma de hueco que el school)
- Estilo nuevo "Story" (9:16, 2160x3840) para stories de IG/WhatsApp y
  "Minimal (imprimir)" en A4 con lineas finas sin fondos (ahorro tinta)
- Picker del preview pasa de segmentado a chips desplazables (5 estilos)
- WeekPlanTextExporter + boton "Copiar como texto (WhatsApp)" en el
  preview: menu semanal con *negritas* y emojis listo para pegar en
  WhatsApp/Telegram (evento analytics format=text)
- Harness de render en tests: genera PNG de los 5 estilos con datos de
  ejemplo en /tmp/mealmood-export-previews para revisar el diseno
- Nombres de estilos en espanol corregidos (estaban en ingles)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013H6bXqGX1ygwib1Dm3n3UG
This commit is contained in:
alexandrev-tibco
2026-09-01 16:04:07 +02:00
parent dc1a76275b
commit 715dd4ec5e
10 changed files with 455 additions and 65 deletions
@@ -433,3 +433,7 @@
"share_export_share_button" = "Teilen";
"share_footer_tagline" = "Deine Woche, mit Liebe geplant";
"share_footer_scan" = "Scann mich";
"share_export_style_story" = "Story";
"share_export_style_minimal" = "Minimal (Druck)";
"share_export_copy_text" = "Als Text kopieren (WhatsApp)";
"share_text_copied" = "Kopiert!";
@@ -433,3 +433,7 @@
"share_export_share_button" = "Share";
"share_footer_tagline" = "Your week, planned with love";
"share_footer_scan" = "Scan me";
"share_export_style_story" = "Story";
"share_export_style_minimal" = "Minimal (print)";
"share_export_copy_text" = "Copy as text (WhatsApp)";
"share_text_copied" = "Copied!";
@@ -235,8 +235,8 @@
"share_week_title" = "Plan semanal MealMood";
"share_week_callout_title" = "Tu semana está lista para exportar";
"share_week_callout_subtitle" = "Genera una imagen bonita para compartir o imprimir tu planificación.";
"share_export_style_default" = "Default";
"share_export_style_school" = "School Timetable";
"share_export_style_default" = "Clásico";
"share_export_style_school" = "Horario";
"share_export_style_vertical" = "Vertical";
"share_export_style_picker_title" = "Elige estilo de exportación";
"share_export_style_picker_subtitle" = "Puedes cambiarlo cuando quieras en Ajustes.";
@@ -433,3 +433,7 @@
"share_export_share_button" = "Compartir";
"share_footer_tagline" = "Tu semana, planificada con cariño";
"share_footer_scan" = "Escanéame";
"share_export_style_story" = "Story";
"share_export_style_minimal" = "Minimal (imprimir)";
"share_export_copy_text" = "Copiar como texto (WhatsApp)";
"share_text_copied" = "¡Copiado!";
@@ -433,3 +433,7 @@
"share_export_share_button" = "Partager";
"share_footer_tagline" = "Votre semaine, planifiée avec amour";
"share_footer_scan" = "Scannez-moi";
"share_export_style_story" = "Story";
"share_export_style_minimal" = "Minimal (impression)";
"share_export_copy_text" = "Copier en texte (WhatsApp)";
"share_text_copied" = "Copié !";
@@ -433,3 +433,7 @@
"share_export_share_button" = "Condividi";
"share_footer_tagline" = "La tua settimana, pianificata con amore";
"share_footer_scan" = "Scansionami";
"share_export_style_story" = "Story";
"share_export_style_minimal" = "Minimal (stampa)";
"share_export_copy_text" = "Copia come testo (WhatsApp)";
"share_text_copied" = "Copiato!";
@@ -433,3 +433,7 @@
"share_export_share_button" = "Compartilhar";
"share_footer_tagline" = "Sua semana, planejada com carinho";
"share_footer_scan" = "Escaneie-me";
"share_export_style_story" = "Story";
"share_export_style_minimal" = "Minimal (imprimir)";
"share_export_copy_text" = "Copiar como texto (WhatsApp)";
"share_text_copied" = "Copiado!";