// 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 ( {entry.body} ); } return ( {entry} ); }; // 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, });