export interface Fonema { letra: string fonema: string palabra: string imageEmoji: string gesto: string // description of Borel-Maisonny gesture color: string orden: number } // Vocales first (Jolly Phonics order adapted for Spanish) export const vocales: Fonema[] = [ { letra: "a", fonema: "a", palabra: "avión", imageEmoji: "✈️", gesto: "Abrir la mano como si saludaras, con los dedos juntos.", color: "#E74C3C", orden: 1, }, { letra: "e", fonema: "e", palabra: "elefante", imageEmoji: "🐘", gesto: "Señalar hacia la derecha con la mano abierta.", color: "#3498DB", orden: 2, }, { letra: "i", fonema: "i", palabra: "iglú", imageEmoji: "🏔️", gesto: "Señalar hacia arriba con el dedo índice.", color: "#9B59B6", orden: 3, }, { letra: "o", fonema: "o", palabra: "oso", imageEmoji: "🐻", gesto: "Hacer un círculo con la mano frente a la boca.", color: "#F39C12", orden: 4, }, { letra: "u", fonema: "u", palabra: "uva", imageEmoji: "🍇", gesto: "Estirar los dos brazos hacia adelante como un tubo.", color: "#1ABC9C", orden: 5, }, ] export function getFonema(letra: string): Fonema | undefined { return vocales.find((v) => v.letra === letra) } export function getGestoDescription(letra: string): string { const f = getFonema(letra) return f?.gesto || "" }