This commit is contained in:
luriasb
2026-10-20 08:35:47 -06:00
parent 787522e4ca
commit b9be17db97
+151
View File
@@ -0,0 +1,151 @@
export type ParentStatus = "activa" | "pendiente";
export interface Parent {
name: string;
/** "Mamá" | "Papá" */
role: string;
/** Inicial para el avatar circular. */
initial: string;
/** Color de fondo del avatar, exacto a la plantilla. */
bg: string;
/** Texto tras "Rol · " en el perfil: "activa" | "invitación enviada". */
note: string;
/** Define el badge ACTIVA (verde) / PENDIENTE (amarillo). */
status: ParentStatus;
}
export interface Kid {
slug: string;
name: string;
/** Inicial para el avatar circular. */
initial: string;
/** Colores del avatar, exactos a la plantilla. */
avatar: { bg: string; text: string };
/** Se renderiza como "X años". */
age: number;
/** Badges de la lista; vacío = chevron. La primera se muestra en la tarjeta. */
allergies: string[];
/** Texto del recuadro naranja del perfil (si no hay, no se muestra). */
allergyNote?: string;
birthDate: string;
room: string;
admission: string;
parents: Parent[];
}
export const kids: Kid[] = [
{
slug: "mateo-fernandez",
name: "Mateo Fernández",
initial: "M",
avatar: { bg: "#A9D9E8", text: "#1F7A93" },
age: 3,
allergies: ["MANÍ"],
allergyNote: "Alergia al maní. Evitar frutos secos. Lleva inhalador en la mochila.",
birthDate: "12 mar 2022",
room: "Soles",
admission: "feb 2025",
parents: [
{ name: "Lucía Fernández", role: "Mamá", initial: "L", bg: "#C9B6E8", note: "activa", status: "activa" },
{ name: "Diego Fernández", role: "Papá", initial: "D", bg: "#A9C7E8", note: "invitación enviada", status: "pendiente" },
],
},
{
slug: "sofia-mendez",
name: "Sofía Méndez",
initial: "S",
avatar: { bg: "#F4B8CC", text: "#C44A7A" },
age: 2,
allergies: [],
birthDate: "3 jul 2023",
room: "Soles",
admission: "mar 2025",
parents: [
{ name: "Valeria Méndez", role: "Mamá", initial: "V", bg: "#F4B8CC", note: "activa", status: "activa" },
],
},
{
slug: "benjamin-ruiz",
name: "Benjamín Ruiz",
initial: "B",
avatar: { bg: "#B9DEC4", text: "#3E8B62" },
age: 3,
allergies: [],
birthDate: "28 nov 2022",
room: "Soles",
admission: "ago 2024",
parents: [
{ name: "Marcela Ruiz", role: "Mamá", initial: "M", bg: "#B9DEC4", note: "activa", status: "activa" },
{ name: "Javier Ruiz", role: "Papá", initial: "J", bg: "#A9C7E8", note: "activa", status: "activa" },
],
},
{
slug: "valentina-soto",
name: "Valentina Soto",
initial: "V",
avatar: { bg: "#F4DC8E", text: "#9A7B1E" },
age: 2,
allergies: [],
birthDate: "9 may 2023",
room: "Soles",
admission: "feb 2025",
parents: [],
},
{
slug: "tomas-diaz",
name: "Tomás Díaz",
initial: "T",
avatar: { bg: "#C9B6E8", text: "#7B5FC0" },
age: 3,
allergies: ["LACTOSA"],
allergyNote: "Intolerancia a la lactosa. Toma leche deslactosada y evita los lácteos en la merienda.",
birthDate: "17 sep 2022",
room: "Soles",
admission: "sep 2023",
parents: [
{ name: "Andrés Díaz", role: "Papá", initial: "A", bg: "#C9B6E8", note: "activa", status: "activa" },
],
},
{
slug: "emma-castro",
name: "Emma Castro",
initial: "E",
avatar: { bg: "#F4B8CC", text: "#C44A7A" },
age: 2,
allergies: [],
birthDate: "2 ene 2023",
room: "Soles",
admission: "mar 2025",
parents: [
{ name: "Camila Castro", role: "Mamá", initial: "C", bg: "#F2937A", note: "activa", status: "activa" },
],
},
{
slug: "lucas-romero",
name: "Lucas Romero",
initial: "L",
avatar: { bg: "#A9D9E8", text: "#1F7A93" },
age: 3,
allergies: [],
birthDate: "30 abr 2022",
room: "Soles",
admission: "feb 2024",
parents: [
{ name: "Martín Romero", role: "Papá", initial: "M", bg: "#A9C7E8", note: "activa", status: "activa" },
],
},
{
slug: "olivia-vega",
name: "Olivia Vega",
initial: "O",
avatar: { bg: "#B9DEC4", text: "#3E8B62" },
age: 2,
allergies: [],
birthDate: "21 oct 2023",
room: "Soles",
admission: "ago 2025",
parents: [
{ name: "Julieta Vega", role: "Mamá", initial: "J", bg: "#F4DC8E", note: "activa", status: "activa" },
],
},
];