// Shared tokens and utilities for Lya Coelho site variations
const LYA_BRAND = {
// Official palette from brand guide
blueDark: '#73889d',
blueLight: '#d5e2e8',
lilac: '#be90bf',
beige: '#e8e3df',
greenDark: '#344846',
greenLight: '#e5e3bc',
// derived
cream: '#f5f1ec',
ink: '#344846',
inkSoft: '#6b7d7b',
white: '#ffffff',
};
const LYA_INFO = {
name: 'Dra. Lya Coelho',
specialty: 'Endocrinologia & Metabologia',
crm: 'CRM 22811 · RQE 16066 / 19302',
address: 'Rua Monsenhor Bruno, 1906 — Aldeota, Fortaleza/CE',
phone: '(85) 9 9236-7720',
phoneLink: '558592367720',
email: 'lyaolivs@gmail.com',
instagram: '@lyacoelho.endocrino',
instagramUrl: 'https://instagram.com/lyacoelho.endocrino',
whatsappMessage: 'Ol%C3%A1%2C%20Dra.%20Lya!%20Gostaria%20de%20agendar%20uma%20consulta.',
};
const LYA_AREAS = [
{ title: 'Diabetes', desc: 'Diagnóstico, controle glicêmico e prevenção de complicações.' },
{ title: 'Tireoide', desc: 'Hipotireoidismo, hipertireoidismo, nódulos de tireoide, dentre outras alterações associadas.' },
{ title: 'Obesidade e sobrepeso', desc: 'Tratamento individualizado e sem julgamentos, com foco em melhora da qualidade de vida.' },
{ title: 'Reposição hormonal', desc: 'Reposição hormonal sem fins estéticos, para pacientes que tenham deficiência comprovada e investigada.' },
{ title: 'Menopausa', desc: 'Avaliação individual de riscos e benefícios de reposição hormonal para mulheres nesse período.' },
{ title: 'Hormonização trans', desc: 'Acompanhamento global da saúde do paciente trans, incluindo hormonização se esse for o desejo do paciente.' },
{ title: 'Disfunções hormonais', desc: 'SOP, hiperandrogenismo, hiperprolactinemia, alteração de adrenal: investigação detalhada e conduta individualizada.' },
{ title: 'Osteoporose', desc: 'Diagnóstico e tratamento, com foco em prevenção de fraturas.' },
];
const LYA_DIFFERENTIALS = [
{ label: 'Atendimento acolhedor', desc: 'Um espaço seguro, sem julgamentos, onde você pode falar sobre tudo.' },
{ label: 'Plano individualizado', desc: 'Cuidado baseado em evidências, com atenção às particularidades de cada paciente.' },
{ label: 'Seguimento a longo prazo', desc: 'Acompanhamento contínuo e canal aberto para dúvidas entre consultas.' },
{ label: 'Visão além dos exames', desc: 'Considerar outros sintomas, contexto de vida e hábitos é tão importante quanto os exames.' },
];
const LYA_TESTIMONIALS = [
{
text: 'A Dra. Lya foi a primeira médica que realmente ouviu o que eu estava sentindo. Saí da consulta com um plano claro e, pela primeira vez em anos, com esperança.',
author: 'Mariana R.',
context: 'Paciente · Tireoide',
},
{
text: 'Acompanhamento impecável. Ela explica cada exame, cada medicação, e me faz sentir parte do processo. O atendimento é humano de verdade.',
author: 'Juliana M.',
context: 'Paciente · Menopausa',
},
{
text: 'Consultório aconchegante e atendimento no horário. Depois de meses com a Dra. Lya, meu diabetes está sob controle e minha qualidade de vida mudou.',
author: 'Ricardo A.',
context: 'Paciente · Diabetes',
},
{
text: 'Encontrei na Dra. Lya a escuta e o respeito que eu procurava. O processo de hormonização tem sido seguro, cuidadoso e muito bem acompanhado.',
author: 'Alex S.',
context: 'Paciente · Hormonização',
},
];
const LYA_INSTAGRAM_POSTS = [
{ caption: '5 sinais de que a sua tireoide pode não estar bem', kind: 'educational' },
{ caption: 'Menopausa: o que os seus exames de fato mostram', kind: 'educational' },
{ caption: 'Bastidores do consultório', kind: 'behind' },
{ caption: 'Obesidade é doença — e tem tratamento', kind: 'educational' },
{ caption: 'Rotina da doutora', kind: 'behind' },
{ caption: 'SOP: mitos e verdades', kind: 'educational' },
];
const LYA_FAQ = [
{ q: 'Como agendo minha consulta?', a: 'O agendamento é feito diretamente pelo WhatsApp (85) 9 9236-7720. A secretaria responde de segunda a sexta, das 8h às 18h.' },
{ q: 'A consulta é particular ou por convênio?', a: 'O atendimento é particular. Emito recibo para reembolso junto ao seu plano de saúde, quando aplicável.' },
{ q: 'Quanto tempo dura a primeira consulta?', a: 'A primeira consulta dura em média 60 minutos — tempo necessário para uma avaliação completa, sem pressa.' },
{ q: 'Preciso levar exames?', a: 'Se você tiver exames recentes (últimos 6 meses), traga. Caso não tenha, solicitaremos na consulta o que for necessário.' },
];
// Icon set — simple, monoline, inspired by the logo's thin-stroke feel.
// An icon entry can be a JSX node (default 24x24 viewBox) OR
// { vb: '0 0 64 64', sw: 1.6, body: ... } when it needs its own viewBox/stroke.
const LyaIcon = ({ name, size = 24, stroke = 'currentColor' }) => {
const icons = {
heart: ,
shield: ,
sparkle: ,
leaf: ,
calendar: ,
phone: ,
pin: ,
instagram: ,
whatsapp: ,
arrow: ,
check: ,
stethoscope: ,
flask: ,
cycle: ,
bones: ,
user: ,
star: ,
droplet: ,
scale: ,
pill: ,
moon: ,
woman: { vb: '0 0 64 64', sw: 2.4, body: (
{/* Head */}
{/* Dress — triangle skirt (broad at bottom) with shoulders */}
{/* Legs separation hint */}
)},
transgender: ,
dna: ,
bone: { vb: '0 0 64 64', sw: 2.4, body: (
{/* Top end — two circles touching */}
{/* Bottom end — two circles touching (mirrored) */}
{/* Shaft — connects the inner edges of the two ends */}
)},
// Anatomical icons — own viewBox, line-drawing style
pancreas: { vb: '0 0 64 64', sw: 2, body: (
{/* Body (corpo) — a curving, kidney-bean shape */}
{/* Duodenum loop on the left/head */}
{/* Tail terminus on the right */}
{/* Pancreatic duct — runs lengthwise inside the body */}
{/* Side branches off the duct */}
)},
transgender: { vb: '0 0 64 64', sw: 2.5, body: (
{/* Center circle */}
{/* Bottom — female cross (Venus) */}
{/* Upper-right — male arrow (Mars) */}
{/* Upper-left — combined trans arm (arrow with cross) */}
{/* Cross-bar on the trans arrow (the distinguishing mark) */}
)},
thyroid: { vb: '0 0 64 64', sw: 2.2, body: (
{/* Trachea above */}
{/* Left lobe — pear-shaped, narrower at top, fuller at bottom */}
{/* Right lobe — mirror */}
{/* Isthmus — short bridge between lobes */}
{/* Trachea below (continuing through isthmus) */}
{/* Tiny detail strokes (texture, like the reference) */}
)},
};
const entry = icons[name];
if (entry && entry.vb) {
return (
);
}
return (
);
};
// Map area → icon name
const AREA_ICONS = {
'Diabetes': 'pancreas',
'Tireoide': 'thyroid',
'Obesidade e sobrepeso': 'scale',
'Reposição hormonal': 'pill',
'Menopausa': 'woman',
'Hormonização trans': 'transgender',
'Disfunções hormonais': 'dna',
'Osteoporose': 'bone',
};
Object.assign(window, {
LYA_BRAND, LYA_INFO, LYA_AREAS, LYA_DIFFERENTIALS, LYA_TESTIMONIALS,
LYA_INSTAGRAM_POSTS, LYA_FAQ, AREA_ICONS, LyaIcon,
});