From c2b49e66d9ed33a80b2865c1f52f6084bf787da1 Mon Sep 17 00:00:00 2001 From: Jeffrey Hales Date: Tue, 9 Jun 2026 12:06:23 -0700 Subject: [PATCH] refactor(home): move page content into per-language YAML sections All visible text, lists, image refs, and CTAs for the home page now live in en/index.md and es/index.md as a typed `sections:` frontmatter array. HomePage.astro is reduced to a thin router; each section type is rendered by a dedicated component in src/components/home/. Adds .no-balance utility class to suppress text-wrap: balance on the commitments heading. Co-Authored-By: Claude Sonnet 4.6 --- www/src/components/HomePage.astro | 97 ++---- www/src/components/home/HomeBenefits.astro | 18 + www/src/components/home/HomeDirector.astro | 18 + www/src/components/home/HomeEsa.astro | 14 + .../components/home/HomeFinancialHelp.astro | 12 + www/src/components/home/HomeHero.astro | 16 + www/src/components/home/HomeInsurance.astro | 16 + www/src/components/home/HomeProcess.astro | 18 + .../components/home/HomeServicesIntro.astro | 24 ++ www/src/components/home/HomeSkills.astro | 18 + .../components/home/HomeTestimonials.astro | 15 + www/src/content.config.ts | 3 +- www/src/content/pages/en/index.md | 316 ++++++++--------- www/src/content/pages/es/index.md | 317 ++++++++---------- www/src/styles/components.css | 7 +- www/src/styles/typography.css | 1 + www/src/styles/variables.css | 2 +- www/src/types/home-sections.ts | 96 ++++++ 18 files changed, 570 insertions(+), 438 deletions(-) create mode 100644 www/src/components/home/HomeBenefits.astro create mode 100644 www/src/components/home/HomeDirector.astro create mode 100644 www/src/components/home/HomeEsa.astro create mode 100644 www/src/components/home/HomeFinancialHelp.astro create mode 100644 www/src/components/home/HomeHero.astro create mode 100644 www/src/components/home/HomeInsurance.astro create mode 100644 www/src/components/home/HomeProcess.astro create mode 100644 www/src/components/home/HomeServicesIntro.astro create mode 100644 www/src/components/home/HomeSkills.astro create mode 100644 www/src/components/home/HomeTestimonials.astro create mode 100644 www/src/types/home-sections.ts diff --git a/www/src/components/HomePage.astro b/www/src/components/HomePage.astro index b0aeaa1..849907e 100644 --- a/www/src/components/HomePage.astro +++ b/www/src/components/HomePage.astro @@ -1,74 +1,35 @@ --- +import { getEntry } from 'astro:content'; import BaseLayout from '../layouts/BaseLayout.astro'; +import HomeBenefits from './home/HomeBenefits.astro'; +import HomeDirector from './home/HomeDirector.astro'; +import HomeEsa from './home/HomeEsa.astro'; +import HomeFinancialHelp from './home/HomeFinancialHelp.astro'; +import HomeHero from './home/HomeHero.astro'; +import HomeInsurance from './home/HomeInsurance.astro'; +import HomeProcess from './home/HomeProcess.astro'; +import HomeServicesIntro from './home/HomeServicesIntro.astro'; +import HomeSkills from './home/HomeSkills.astro'; +import HomeTestimonials from './home/HomeTestimonials.astro'; +import type { HomeSection } from '../types/home-sections'; + +interface Props { lang?: string } const { lang = 'en' } = Astro.props; const es = lang === 'es'; -const consultation = es ? '/es/client-consultation' : '/client-consultation'; -const title = es ? 'Terapia ABA cerca de mí | Arizona Institute for Autism | Scottsdale' : 'ABA Therapy Near Me | Arizona Institute for Autism | Scottsdale'; -const description = es - ? 'Arizona Institute for Autism: centro de servicios de salud conductual y educación ubicado en Scottsdale. Atendemos a personas con autismo y a sus familias.' - : 'Arizona Institute for Autism provides behavioral health and education services for individuals with autism and their families.'; -const canonical = `https://www.azinstitute4autism.com${es ? '/es' : '/'}`; -const services = es - ? ['Apoyo a la defensa del autismo', 'Apoyo a la evaluación y valoración', 'Servicios de Autismo para Niños', 'Servicios Comunitarios de Autismo', 'Servicios de Capacitación Familiar'] - : ['Autism Advocacy Support', 'Evaluation & Assessment Support', 'Children Autism Services', 'Community Autism Services', 'Family Training Services']; -const commitments = es - ? ['En el centro', 'En casa', 'Tratamiento de terapia integrada', 'Intervención temprana', 'Preparación Académica', 'Supervisión clínica', 'Consulta de padres'] - : ['In-Center', 'In-Home', 'Integrated Therapy Treatment', 'Early Intervention', 'Academic Readiness', 'Clinical Supervision', 'Parent Consultation']; -const skills = es - ? [['icon-Social_Engagement.png', 'Compromiso social'], ['icon-Eye_Contact.png', 'Contacto visual'], ['icon-Listening.png', 'Escuchar'], ['icon-Repetitive_Movement.png', 'Movimiento repetitivo'], ['icon-Playing.png', 'Jugando'], ['icon-Speach.png', 'Discurso']] - : [['icon-Social_Engagement.png', 'Social Engagement'], ['icon-Eye_Contact.png', 'Eye Contact'], ['icon-Listening.png', 'Listening'], ['icon-Repetitive_Movement.png', 'Repetitive Movement'], ['icon-Playing.png', 'Playing'], ['icon-Speach.png', 'Speech']]; -const process = es - ? [['learner-journey-step-1a.svg', 'Complete el formulario de información del estudiante'], ['learner-journey-step-2.svg', 'Hable con un Defensor del Cliente'], ['learner-journey-step-3.svg', 'Llenar y firmar un paquete de admisión de clientes'], ['learner-journey-step-4.svg', 'Verificar la información de facturación, seguro y beneficios'], ['learner-journey-step-5.svg', 'Programar una evaluación'], ['learner-journey-step-6.svg', 'Colaborar en un Plan de Cuidados']] - : [['learner-journey-step-1a.svg', 'Fill Out Learner Information Form'], ['learner-journey-step-2.svg', 'Speak with a Client Advocate'], ['learner-journey-step-3.svg', 'Fill and Sign a Client Intake Packet'], ['learner-journey-step-4.svg', 'Verify Billing and Insurance Information and Benefits'], ['learner-journey-step-5.svg', 'Schedule an Assessment'], ['learner-journey-step-6.svg', 'Collaborate on a Care Plan']]; -const logos = ['bluecrossblueshield-logo-1.webp', 'aetna.png', 'logo-optum.webp', 'logo-tricare-1.webp', 'logo-ahcccs.webp', 'united-healthcare-logo-1.webp']; +const entry = await getEntry('pages', es ? 'es/index' : 'en/index'); +const { title, description, canonical, sections = [] } = entry!.data; --- - -
-
-
-

{es ? 'Los principales expertos de Arizona' : "Arizona's Leading Experts"}

-

{es ? <>Salud Mental y
Educación Especial : <>Behavioral Health
& Special
Education}

-

{es ? 'Aquí en el Instituto de Autismo de Arizona (AIA), brindamos atención clínica experta para niños y adolescentes con diagnóstico de autismo. Actualmente atendemos a familias en las áreas metropolitanas de Scottsdale, Gilbert, Mesa, Tempe y Phoenix.' : 'Here at the Arizona Institute for Autism (AIA), we provide expert clinical care for children and teens who have an autism diagnosis. We currently serve families in Scottsdale, Gilbert, Mesa, Tempe, and Phoenix Metropolitan areas.'}

- {es ? 'Empezar' : 'Get Started'} -
- BCBA therapist with happy toddler -
-
- -
-
- {es -
-

{es ? 'Servicios de terapia ABA para niños y adolescentes diagnosticados con TEA' : 'ABA Therapy Services for Children and Teens Diagnosed with Autism Spectrum Disorder'}

-
    {services.map((item) =>
  • {item}
  • )}
-
-
-

{es ? 'Nuestro compromiso con el éxito de su estudiante' : "Our Commitment To Your Learner's Success"}

-
    {commitments.map((item) =>
  • {item}
  • )}
- {es ? 'Programar una evaluación' : 'Schedule an Assessment'} -
- {es -
-
- -
-
-

{es ? 'Beneficios que van más allá de un proveedor de terapia integrada típico' : 'Benefits that go Beyond a Typical Integrated Therapy Provider'}

{es ? 'La Diferencia AIA' : 'The AIA Difference'}

    {(es ? ['Cuidado compasivo', 'Resultados individualizados', 'Salas sensoriales', 'Conveniente y asequible'] : ['Compassionate Care', 'Individualized Results', 'Sensory-Friendly Rooms', 'Convenient and Affordable']).map((item) =>
  • {item}
  • )}
- {es -
-
- -

{es ? '¿Su alumno tiene dificultades con estas habilidades?' : 'Does Your Learner Struggle With These Skills?'}

{skills.map(([icon, label]) =>
{label}
)}
- -

{es ? 'Sí, aceptamos seguros.' : 'Yes, We Take Insurance'}

{es ? 'Un servicio integrado todo en uno para las necesidades de educación especial de su hijo, el Instituto de Autismo de Arizona (AIA) ofrece y acepta la mayoría de los planes de seguro que cubren la terapia ABA. Estos incluyen BCBS AZ, Aetna, Optum, Tricare, United Healthcare AHCCCS y UnitedHealth.' : 'An all-in-one integrated service for your kiddo’s special education needs, the Arizona Institute for Autism (AIA) offers and accepts most insurance plans that cover ABA therapy. These include BCBS AZ, Aetna, Optum, Tricare, United Healthcare AHCCCS, and UnitedHealth.'}

{logos.map((logo) => )}
- -

{es ? 'Cuenta de Becas de Arizona (ESA)' : 'Arizona Scholarship Account (ESA)'}

{es ? 'Miles de estudiantes de Arizona son actualmente elegibles para la ESA financiada por el estado, que otorga entre $4,000 y $6,500 anualmente por estudiante para la matrícula de educación privada, educación en el hogar y otros servicios. El Instituto de Autismo de Arizona (AIA) está aprobado por el Departamento de Educación de Arizona como proveedor para padres con estudiantes que califican para la Beca de Empoderamiento. Si eres elegible para el programa ESA, puedes usar tus fondos para la matrícula de nuestros programas ABA.' : 'Thousands of Arizona learners are currently eligible for the state funded ESA, which awards $4,000 – $6,500 annually per student towards private education tuition, home based education, and other services. The Arizona Institute for Autism (AIA) is approved by the Arizona Department of Education as a vendor for parents with learners who qualify for the Empowerment Scholarship Award. If you are eligible for the ESA program, you can use your funds towards tuition for our ABA programs.'}

Arizona Department of Education
- -

{es ? '¿Necesita ayuda para pagar su atención?' : 'Need Help Paying for Your Care?'}

{es ? 'El Instituto de Autismo de Arizona ofrece asistencia financiera flexible a las personas sin seguro. Obtén la atención que deseas o necesitas y paga a plazos.' : 'The Arizona Institute for Autism offers flexible financial assistance to the uninsured. Get the care you want or need and pay over time.'}

{es ? 'Solicitar cita' : 'Request an Appointment'}
- -

{es ? 'Nuestro proceso' : 'Our Process'}

{process.map(([icon, label]) =>

{label}

)}
- -
Rula Diab

{es ? 'Directora Clínica Rula Diab' : 'Clinical Director Rula Diab'}
BCBA, LBA, M.Ed.

{es ? 'Una extensión de tu familia' : 'An Extension of Your Family'}

{es ? '“En AIA, nos esforzamos por brindar atención excelente y compasiva a todas las comunidades a las que servimos. No podríamos lograr eso sin un personal y familias excelentes, apasionados y comprometidos. Esperamos con ansias nuestra colaboración con usted a medida que continuamos creciendo, sirviendo y apoyando a nuestros estudiantes en la búsqueda de su potencial individual.”' : '“At AIA, We strive to provide excellent and compassionate care to all communities we serve. We could not accomplish that without excellent, passionate, and committed staff and families. We look forward to our collaboration with you as we continue to grow, serve and support our Learners in the pursuit of their individual potential.”'}

Clinical Director Rula Diab
- -

{es ? 'Lo que dicen los clientes' : 'What Clients Say'}

Claudia

Our son is an autistic kid. We struggled to find the correct place for him, that place where you can feel comfortable leaving your kid. We visited five companies, and no one gave us that confidence until we found AIA. You can see the dedication from each employee (Director, therapists, coordinators, etc.) to every kid. Their therapy rooms are huge and spacious; every kid can play and learn simultaneously in their own spaces. We are thankful to Arizona Institute for Autism for caring for Misael.

All of you are Amazing!!! Thank you

+ + {(sections as HomeSection[]).map((section) => { + if (section.type === 'hero') return ; + if (section.type === 'services-intro') return ; + if (section.type === 'benefits') return ; + if (section.type === 'skills') return ; + if (section.type === 'insurance') return ; + if (section.type === 'esa') return ; + if (section.type === 'financial-help') return ; + if (section.type === 'process') return ; + if (section.type === 'director') return ; + if (section.type === 'testimonials') return ; + })} diff --git a/www/src/components/home/HomeBenefits.astro b/www/src/components/home/HomeBenefits.astro new file mode 100644 index 0000000..9c7c05d --- /dev/null +++ b/www/src/components/home/HomeBenefits.astro @@ -0,0 +1,18 @@ +--- +import type { BenefitsSection } from '../../types/home-sections'; +interface Props { section: BenefitsSection } +const { section } = Astro.props; +--- +
+
+
+

{section.heading}

+

{section.subheading}

+
    {section.items.map((item) =>
  • {item}
  • )}
+
+ + {section.videoImageAlt} + + +
+
diff --git a/www/src/components/home/HomeDirector.astro b/www/src/components/home/HomeDirector.astro new file mode 100644 index 0000000..9c25092 --- /dev/null +++ b/www/src/components/home/HomeDirector.astro @@ -0,0 +1,18 @@ +--- +import type { DirectorSection } from '../../types/home-sections'; +interface Props { section: DirectorSection } +const { section } = Astro.props; +--- +
+
+
+ {section.photoAlt} +

{section.name}
{section.credentials}

+
+
+

{section.heading}

+

{section.quote}

+ {section.signatureAlt} +
+
+
diff --git a/www/src/components/home/HomeEsa.astro b/www/src/components/home/HomeEsa.astro new file mode 100644 index 0000000..7b02064 --- /dev/null +++ b/www/src/components/home/HomeEsa.astro @@ -0,0 +1,14 @@ +--- +import type { EsaSection } from '../../types/home-sections'; +interface Props { section: EsaSection } +const { section } = Astro.props; +--- +
+
+
+

{section.heading}

+

{section.body}

+
+ {section.imageAlt} +
+
diff --git a/www/src/components/home/HomeFinancialHelp.astro b/www/src/components/home/HomeFinancialHelp.astro new file mode 100644 index 0000000..7c246db --- /dev/null +++ b/www/src/components/home/HomeFinancialHelp.astro @@ -0,0 +1,12 @@ +--- +import type { FinancialHelpSection } from '../../types/home-sections'; +interface Props { section: FinancialHelpSection } +const { section } = Astro.props; +--- +
+
+

{section.heading}

+

{section.body}

+ {section.cta.label} +
+
diff --git a/www/src/components/home/HomeHero.astro b/www/src/components/home/HomeHero.astro new file mode 100644 index 0000000..0ce4a40 --- /dev/null +++ b/www/src/components/home/HomeHero.astro @@ -0,0 +1,16 @@ +--- +import type { HeroSection } from '../../types/home-sections'; +interface Props { section: HeroSection } +const { section } = Astro.props; +--- +
+
+
+

{section.eyebrow}

+

+

{section.body}

+ {section.cta.label} +

+ {section.imageAlt} +
+
diff --git a/www/src/components/home/HomeInsurance.astro b/www/src/components/home/HomeInsurance.astro new file mode 100644 index 0000000..bd9c7c0 --- /dev/null +++ b/www/src/components/home/HomeInsurance.astro @@ -0,0 +1,16 @@ +--- +import type { InsuranceSection } from '../../types/home-sections'; +interface Props { section: InsuranceSection } +const { section } = Astro.props; +--- +
+
+

{section.heading}

+

{section.body}

+
+ {section.logos.map(({ file, alt }) => ( + {alt} + ))} +
+
+
diff --git a/www/src/components/home/HomeProcess.astro b/www/src/components/home/HomeProcess.astro new file mode 100644 index 0000000..54f5821 --- /dev/null +++ b/www/src/components/home/HomeProcess.astro @@ -0,0 +1,18 @@ +--- +import type { ProcessSection } from '../../types/home-sections'; +interface Props { section: ProcessSection } +const { section } = Astro.props; +--- +
+
+

{section.heading}

+
+ {section.steps.map(({ icon, label }) => ( +
+ +

{label}

+
+ ))} +
+
+
diff --git a/www/src/components/home/HomeServicesIntro.astro b/www/src/components/home/HomeServicesIntro.astro new file mode 100644 index 0000000..fa09a61 --- /dev/null +++ b/www/src/components/home/HomeServicesIntro.astro @@ -0,0 +1,24 @@ +--- +import type { ServicesIntroSection } from '../../types/home-sections'; +interface Props { section: ServicesIntroSection } +const { section } = Astro.props; +--- +
+
+
+ {section.servicesImageAlt} +
+

{section.servicesHeading}

+
    {section.services.map((item) =>
  • {item}
  • )}
+
+
+
+
+

{section.commitmentsHeading}

+
    {section.commitments.map((item) =>
  • {item}
  • )}
+ {section.commitmentsCta.label} +
+ {section.commitmentsImageAlt} +
+
+
diff --git a/www/src/components/home/HomeSkills.astro b/www/src/components/home/HomeSkills.astro new file mode 100644 index 0000000..4a53783 --- /dev/null +++ b/www/src/components/home/HomeSkills.astro @@ -0,0 +1,18 @@ +--- +import type { SkillsSection } from '../../types/home-sections'; +interface Props { section: SkillsSection } +const { section } = Astro.props; +--- +
+
+

{section.heading}

+
+ {section.skills.map(({ icon, label }) => ( +
+ + {label} +
+ ))} +
+
+
diff --git a/www/src/components/home/HomeTestimonials.astro b/www/src/components/home/HomeTestimonials.astro new file mode 100644 index 0000000..6ea44f7 --- /dev/null +++ b/www/src/components/home/HomeTestimonials.astro @@ -0,0 +1,15 @@ +--- +import type { TestimonialsSection } from '../../types/home-sections'; +interface Props { section: TestimonialsSection } +const { section } = Astro.props; +--- +
+
+

{section.heading}

+
+ {section.featured.author} + {section.featured.paragraphs.map((p) =>

{p}

)} +
+ +
+
diff --git a/www/src/content.config.ts b/www/src/content.config.ts index 19c2cb9..b9320f8 100644 --- a/www/src/content.config.ts +++ b/www/src/content.config.ts @@ -11,7 +11,8 @@ const shared = { alt: z.string().optional(), lang: language, translationKey: z.string().optional(), - draft: z.boolean().default(false) + draft: z.boolean().default(false), + sections: z.array(z.record(z.unknown())).optional() }; const pages = defineCollection({ diff --git a/www/src/content/pages/en/index.md b/www/src/content/pages/en/index.md index f0ea8ac..e7127e6 100644 --- a/www/src/content/pages/en/index.md +++ b/www/src/content/pages/en/index.md @@ -6,187 +6,137 @@ canonical: "https://www.azinstitute4autism.com/" lang: "en" translationKey: "index" draft: false +sections: + - type: hero + eyebrow: "Arizona's Leading Experts" + heading: "Behavioral Health
& Special
Education" + body: "Here at the Arizona Institute for Autism (AIA), we provide expert clinical care for children and teens who have an autism diagnosis. We currently serve families in Scottsdale, Gilbert, Mesa, Tempe, and Phoenix Metropolitan areas." + cta: + label: Get Started + href: /client-consultation + image: bcba-with-happy-toddler.webp + imageAlt: BCBA therapist with happy toddler + + - type: services-intro + servicesHeading: ABA Therapy Services for Children and Teens Diagnosed with Autism Spectrum Disorder + services: + - Autism Advocacy Support + - "Evaluation & Assessment Support" + - Children Autism Services + - Community Autism Services + - Family Training Services + servicesImage: playing-girl.webp + servicesImageAlt: Girl learning by playing + commitmentsHeading: "Our Commitment To Your Learner's Success" + commitments: + - In-Center + - In-Home + - Integrated Therapy + - Early Intervention + - Academic Readiness + - Clinical Supervision + - Parent Consultation + commitmentsCta: + label: Schedule an Assessment + href: /client-consultation + commitmentsImage: playing-boy.webp + commitmentsImageAlt: Boy playing while learning + + - type: benefits + heading: Benefits that go Beyond a Typical Integrated Therapy Provider + subheading: The AIA Difference + items: + - Compassionate Care + - Individualized Results + - Sensory-Friendly Rooms + - Convenient and Affordable + videoHref: /tour + videoImage: learner-journey.webp + videoImageAlt: Learner journey for children with autism video + + - type: skills + heading: Does Your Learner Struggle With These Skills? + skills: + - icon: icon-Social_Engagement.png + label: Social Engagement + - icon: icon-Eye_Contact.png + label: Eye Contact + - icon: icon-Listening.png + label: Listening + - icon: icon-Repetitive_Movement.png + label: Repetitive Movement + - icon: icon-Playing.png + label: Playing + - icon: icon-Speach.png + label: Speech + + - type: insurance + heading: "Yes, We Take Insurance" + body: "An all-in-one integrated service for your kiddo's special education needs, the Arizona Institute for Autism (AIA) offers and accepts most insurance plans that cover ABA therapy. These include BCBS AZ, Aetna, Optum, Tricare, United Healthcare AHCCCS, and UnitedHealth." + logos: + - file: bluecrossblueshield-logo-1.webp + alt: Blue Cross Blue Shield + - file: aetna.png + alt: Aetna + - file: logo-optum.webp + alt: Optum + - file: logo-tricare-1.webp + alt: Tricare + - file: logo-ahcccs.webp + alt: AHCCCS + - file: united-healthcare-logo-1.webp + alt: United Healthcare + + - type: esa + heading: Arizona Scholarship Account (ESA) + body: >- + Thousands of Arizona learners are currently eligible for the state funded ESA, + which awards $4,000 – $6,500 annually per student towards private education tuition, + home based education, and other services. The Arizona Institute for Autism (AIA) is + approved by the Arizona Department of Education as a vendor for parents with learners + who qualify for the Empowerment Scholarship Award. If you are eligible for the ESA + program, you can use your funds towards tuition for our ABA programs. + image: logo-az-dept-of-education.webp + imageAlt: Arizona Department of Education + + - type: financial-help + heading: Need Help Paying for Your Care? + body: The Arizona Institute for Autism offers flexible financial assistance to the uninsured. Get the care you want or need and pay over time. + cta: + label: Request an Appointment + href: /client-consultation + + - type: process + heading: Our Process + steps: + - icon: learner-journey-step-1a.svg + label: Fill Out Learner Information Form + - icon: learner-journey-step-2.svg + label: Speak with a Client Advocate + - icon: learner-journey-step-3.svg + label: Fill and Sign a Client Intake Packet + - icon: learner-journey-step-4.svg + label: Verify Billing and Insurance Information and Benefits + - icon: learner-journey-step-5.svg + label: Schedule an Assessment + - icon: learner-journey-step-6.svg + label: Collaborate on a Care Plan + + - type: director + heading: An Extension of Your Family + quote: '"At AIA, We strive to provide excellent and compassionate care to all communities we serve. We could not accomplish that without excellent, passionate, and committed staff and families. We look forward to our collaboration with you as we continue to grow, serve and support our Learners in the pursuit of their individual potential."' + photo: rula-diab.webp + photoAlt: Rula Diab + name: Clinical Director Rula Diab + credentials: "BCBA, LBA, M.Ed." + signature: clinical-director-rula-diab.png + signatureAlt: Clinical Director Rula Diab + + - type: testimonials + heading: What Clients Say + featured: + author: Claudia + paragraphs: + - "Our son is an autistic kid. We struggled to find the correct place for him, that place where you can feel comfortable leaving your kid. We visited five companies, and no one gave us that confidence until we found AIA. You can see the dedication from each employee (Director, therapists, coordinators, etc.) to every kid. Their therapy rooms are huge and spacious; every kid can play and learn simultaneously in their own spaces. We are thankful to Arizona Institute for Autism for caring for Misael." + - All of you are Amazing!!! Thank you --- -Arizona's Leading Experts - -# Behavioral Health & Special Education - -Here at the Arizona Institute for Autism (AIA), we provide expert clinical care for children and teens who have an autism diagnosis. We currently serve families in Scottsdale, Gilbert, Mesa, Tempe, and Phoenix Metropolitan areas. - - Get Started - -![bcba therapist with happy toddler](/assets/images/bcba-with-happy-toddler.webp) - -## ABA Therapy Services for Children and Teens Diagnosed with Autism Spectrum Disorder - -- Autism Advocacy Support - -- Evaluation & Assessment Support - -- Children Autism Services - -- Community Autism Services - -- Family Training Services - -![girl learning by playing](/assets/images/playing-girl.webp) - -![girl learning by playing](/assets/images/playing-girl.webp) - -## ABA Therapy Services for Children and Teens Diagnosed with Autism Spectrum Disorder - -- Autism Advocacy Support - -- Evaluation & Assessment Support - -- Children Autism Services - -- Community Autism Services - -- Family Training Services - -### Our Commitment To Your Learner's Success - -- In-Center - -- In-Home - -- Integrated Therapy Treatment - -- Early Intervention - -- Academic Readiness - -- Clinical Supervision - -- Parent Consultation - - Schedule an Assessment - -![boy playing while learning](/assets/images/playing-boy.webp) - -## Benefits that go Beyond a Typical Integrated Therapy Provider - -### The AIA Difference - -- Compassionate Care - -- Individualized Results - -- Sensory-Friendly Rooms - -- Convenient and Affordable - -![link - learner journey for children with autism video](/assets/images/learner-journey.webp) - -## Does Your Learner Struggle With These Skills? ![icon-Social_Engagement](/assets/images/icon-Social_Engagement.png) ### Social Engagement ![icon-Eye_Contact](/assets/images/icon-Eye_Contact.png) ### Eye Contact ![icon-Listening](/assets/images/icon-Listening.png) ### Listening ![icon-Repetitive_Movement](/assets/images/icon-Repetitive_Movement.png) ### Repetitive Movement ![icon-Playing](/assets/images/icon-Playing.png) ### Playing ![icon-Speach](/assets/images/icon-Speach.png) ### Speech ## Yes, We Take Insurance An all-in-one integrated service for your kiddo’s special education needs, the Arizona Institute for Autism (AIA) offers and accepts most insurance plans that cover ABA therapy. These include BCBS AZ, Aetna, Optum, Tricare, United Healthcare AHCCCS, and UnitedHealth. - -![logo for bluecross/blueshield](/assets/images/bluecrossblueshield-logo-1.webp) - -![aetna logo](/assets/images/aetna.png) - -![logo for optum](/assets/images/logo-optum.webp) - -![logo for tricare](/assets/images/logo-tricare-1.webp) - -![logo for ahcccs](/assets/images/logo-ahcccs.webp) - -![logo for united healthcare](/assets/images/united-healthcare-logo-1.webp) - -## Arizona Scholarship Account (ESA) - -Thousands of Arizona learners are currently eligible for the state funded ESA, which awards $4,000 – $6,500 annually per student towards private education tuition, home based education, and other services. The Arizona Institute for Autism (AIA) is approved by the Arizona Department of Education as a vendor for parents with learners who qualify for the Empowerment Scholarship Award. If you are eligible for the ESA program, you can use your funds towards tuition for our ABA programs. - -![logo-az-dept-of-education](/assets/images/logo-az-dept-of-education.webp) - -## Need Help Paying for Your Care? - -T he Arizona Institute for Autism offers flexible financial assistance to the uninsured. Get the care you want or need and pay over time. - - Request an Appointment - -## Our Process - -![learner journey first step](/assets/images/learner-journey-step-1a.svg) - -Fill Out Learner Information Form - -![learner journey second step](/assets/images/learner-journey-step-2.svg) - -Speak with a Client Advocate - -![learner journey third step](/assets/images/learner-journey-step-3.svg) - -Fill and Sign a Client Intake Packet - -![learner journey fourth step](/assets/images/learner-journey-step-4.svg) - -Verify Billing and Insurance Information and Benefits - -![learner journey fifth step](/assets/images/learner-journey-step-5.svg) - -Schedule an Assessment - -![learner journey sixth step](/assets/images/learner-journey-step-6.svg) - -Collaborate on a Care Plan - -![rula-diab](/assets/images/rula-diab.webp) - -### Clinical Director Rula Diab, BCBA, LBA, M.Ed. - -## An Extension of Your Family - -"At AIA, We strive to provide excellent and compassionate care to all communities we serve. We could not accomplish that without excellent, passionate, and committed staff and families. We look forward to our collaboration with you as we continue to grow, serve and support our Learners in the pursuit of their individual potential." - -![clinical-director-rula-diab](/assets/images/clinical-director-rula-diab.png) - -### What Clients Say - -Claudia - -Our son 💙 is an autistic kid. We struggled to find the correct place for him, that place where you can feel comfortable leaving your kid. We visited five companies, and no one gave us that confidence until we found AIA. You can see the dedication from each employee (Director, therapists, coordinators, etc.) to every kid. Their therapy rooms are huge and spacious; every kid can play and learn simultaneously in their own spaces. We are thankful 🙏 to Arizona Institute for Autism for caring for Misael. All of you are Amazing!!! Thank you 😊 - -Kristin - -My son has grown and learned so much from the team at AIA. He loves the team and they love him... - -Amanda - -My son loves this program. He started when he was 21 months year old, so I was picky in choosing where he would go. I love that it is play based and he is 1-on-1 with a therapist the whole time. - -Dave - -I highly recommend Arizona Institute for Autism. Rula Diab runs a fantastic clinic and has an amazing team. Shoutout to Coach D - it is incredible that they have a former NFL Player helping with P.E.! They also held a birthday party for our son. Amazing and so full of love & care... - -Meagan - -We are incredibly grateful for the support and guidance our child has received from the team at Arizona Institute for Autism. The professionalism and dedication of the team have made a remarkable difference in our child's development. They truly care about each child's growth and tailor their approach to meet individual needs. Our child has made significant strides in communication and social skills, and we couldn't be happier with the positive impact they've had on our family. Highly recommend AIA. - -Macey - -We love AIA, you can expect amazing staff and a clean facility. Along with a safe environment for your children. We love the mission behind AIA and feel like there’s no other place here in Arizona that does what they do here. - -S.L. - -My son has developed faster and been happier at this Autism center over all others he’s experienced. The therapist/teachers and all the way to the Rula the manager have gone above and beyond to work with my son’s special needs. As every Autistic child is different they have developed a plan specifically fit to him. We have weekly meetings to join our knowledge to develop my son as quickly and efficiently comfortably for him as possible. I’m blown away by how I finally feel like part of a team that is my son’s team. Thank you. - -Emily - -AIA is phenomenal!!! Rula and her staff are fantastic. They are patient, professional, compassionate and extremely knowledgeable. My son loves his providers. They have helped me navigate some extremely tough times. I highly recommend AIA. - -Raye - -I absolutely love it here! They care about your child so much! They work with you when it comes to your schedule. They are all so very friendly here. Anytime I step in here I feel a warm welcoming from everyone. My son loves coming here. They care about helping your child succeed in every possible way, my din is going to flourish here! - -Danielle - -AIA has done wonders for my son. I drive from NW Peoria just to come here. Everyone is very professional and kind. They truly care about the kids and seeing them succeed. I’m so lucky to have found them. I would recommend them to anyone! - -Tim - -The staff at AIA is my second family. Not only does my son receive the best care possible, they also keep me in check and help make sure I’m doing my part. That’s the kind of love you get in this big family! - -![logo for Behavior Analyst Certification Board (BACB)](/assets/images/logo-BACB.png) - -![the council of autism service providers member logo](/assets/images/casp-member-logo.webp) diff --git a/www/src/content/pages/es/index.md b/www/src/content/pages/es/index.md index f39a2ec..a345bea 100644 --- a/www/src/content/pages/es/index.md +++ b/www/src/content/pages/es/index.md @@ -6,187 +6,138 @@ canonical: "https://www.azinstitute4autism.com/es" lang: "es" translationKey: "index" draft: false +sections: + - type: hero + eyebrow: Los principales expertos de Arizona + heading: "Salud Mental y
Educación Especial" + body: "Aquí en el Instituto de Autismo de Arizona (AIA), brindamos atención clínica experta para niños y adolescentes con diagnóstico de autismo. Actualmente atendemos a familias en las áreas metropolitanas de Scottsdale, Gilbert, Mesa, Tempe y Phoenix." + cta: + label: Empezar + href: /es/client-consultation + image: bcba-with-happy-toddler.webp + imageAlt: Terapeuta BCBA con niño feliz + + - type: services-intro + servicesHeading: Servicios de terapia ABA para niños y adolescentes diagnosticados con TEA + services: + - Apoyo a la defensa del autismo + - Apoyo a la evaluación y valoración + - Servicios de Autismo para Niños + - Servicios Comunitarios de Autismo + - Servicios de Capacitación Familiar + servicesImage: playing-girl.webp + servicesImageAlt: Niña aprendiendo mientras juega + commitmentsHeading: Nuestro compromiso con el éxito de su estudiante + commitments: + - En el centro + - En casa + - Tratamiento de terapia integrada + - Intervención temprana + - Preparación Académica + - Supervisión clínica + - Consulta de padres + commitmentsCta: + label: Programar una evaluación + href: /es/client-consultation + commitmentsImage: playing-boy.webp + commitmentsImageAlt: Niño jugando mientras aprende + + - type: benefits + heading: Beneficios que van más allá de un proveedor de terapia integrada típico + subheading: La Diferencia AIA + items: + - Cuidado compasivo + - Resultados individualizados + - Salas sensoriales + - Conveniente y asequible + videoHref: /tour + videoImage: learner-journey.webp + videoImageAlt: Video del recorrido del estudiante + + - type: skills + heading: ¿Su alumno tiene dificultades con estas habilidades? + skills: + - icon: icon-Social_Engagement.png + label: Compromiso social + - icon: icon-Eye_Contact.png + label: Contacto visual + - icon: icon-Listening.png + label: Escuchar + - icon: icon-Repetitive_Movement.png + label: Movimiento repetitivo + - icon: icon-Playing.png + label: Jugando + - icon: icon-Speach.png + label: Discurso + + - type: insurance + heading: "Sí, aceptamos seguros." + body: "Un servicio integrado todo en uno para las necesidades de educación especial de su hijo, el Instituto de Autismo de Arizona (AIA) ofrece y acepta la mayoría de los planes de seguro que cubren la terapia ABA. Estos incluyen BCBS AZ, Aetna, Optum, Tricare, United Healthcare AHCCCS y UnitedHealth." + logos: + - file: bluecrossblueshield-logo-1.webp + alt: Blue Cross Blue Shield + - file: aetna.png + alt: Aetna + - file: logo-optum.webp + alt: Optum + - file: logo-tricare-1.webp + alt: Tricare + - file: logo-ahcccs.webp + alt: AHCCCS + - file: united-healthcare-logo-1.webp + alt: United Healthcare + + - type: esa + heading: Cuenta de Becas de Arizona (ESA) + body: >- + Miles de estudiantes de Arizona son actualmente elegibles para la ESA financiada + por el estado, que otorga entre $4,000 y $6,500 anualmente por estudiante para la + matrícula de educación privada, educación en el hogar y otros servicios. El Instituto + de Autismo de Arizona (AIA) está aprobado por el Departamento de Educación de Arizona + como proveedor para padres con estudiantes que califican para la Beca de + Empoderamiento. Si eres elegible para el programa ESA, puedes usar tus fondos para + la matrícula de nuestros programas ABA. + image: logo-az-dept-of-education.webp + imageAlt: Departamento de Educación de Arizona + + - type: financial-help + heading: ¿Necesita ayuda para pagar su atención? + body: El Instituto de Autismo de Arizona ofrece asistencia financiera flexible a las personas sin seguro. Obtén la atención que deseas o necesitas y paga a plazos. + cta: + label: Solicitar cita + href: /es/client-consultation + + - type: process + heading: Nuestro proceso + steps: + - icon: learner-journey-step-1a.svg + label: Complete el formulario de información del estudiante + - icon: learner-journey-step-2.svg + label: Hable con un Defensor del Cliente + - icon: learner-journey-step-3.svg + label: Llenar y firmar un paquete de admisión de clientes + - icon: learner-journey-step-4.svg + label: Verificar la información de facturación, seguro y beneficios + - icon: learner-journey-step-5.svg + label: Programar una evaluación + - icon: learner-journey-step-6.svg + label: Colaborar en un Plan de Cuidados + + - type: director + heading: Una extensión de tu familia + quote: '"En AIA, nos esforzamos por brindar atención excelente y compasiva a todas las comunidades a las que servimos. No podríamos lograr eso sin un personal y familias excelentes, apasionados y comprometidos. Esperamos con ansias nuestra colaboración con usted a medida que continuamos creciendo, sirviendo y apoyando a nuestros estudiantes en la búsqueda de su potencial individual."' + photo: rula-diab.webp + photoAlt: Rula Diab + name: Directora Clínica Rula Diab + credentials: "BCBA, LBA, M.Ed." + signature: clinical-director-rula-diab.png + signatureAlt: Directora Clínica Rula Diab + + - type: testimonials + heading: Lo que dicen los clientes + featured: + author: Claudia + paragraphs: + - "Our son is an autistic kid. We struggled to find the correct place for him, that place where you can feel comfortable leaving your kid. We visited five companies, and no one gave us that confidence until we found AIA. You can see the dedication from each employee (Director, therapists, coordinators, etc.) to every kid. Their therapy rooms are huge and spacious; every kid can play and learn simultaneously in their own spaces. We are thankful to Arizona Institute for Autism for caring for Misael." + - All of you are Amazing!!! Thank you --- -Los principales expertos de Arizona - -# Salud Mental y Educación Especial - -Aquí en el Instituto de Autismo de Arizona (AIA), brindamos atención clínica experta para niños y adolescentes con diagnóstico de autismo. Actualmente atendemos a familias en las áreas metropolitanas de Scottsdale, Gilbert, Mesa, Tempe y Phoenix. - - Empezar - -![bcba therapist with happy toddler](/assets/images/bcba-with-happy-toddler.webp) - -## Servicios de terapia ABA para niños y adolescentes diagnosticados con TEA - -- Apoyo a la defensa del autismo - -- Apoyo a la evaluación y valoración - -- Servicios de Autismo para Niños - -- Servicios Comunitarios de Autismo - -- Servicios de Capacitación Familiar - -![girl learning by playing](/assets/images/playing-girl.webp) - -![girl learning by playing](/assets/images/playing-girl.webp) - -## Servicios de terapia ABA para niños y adolescentes diagnosticados con TEA - -- Apoyo a la defensa del autismo - -- Apoyo a la evaluación y valoración - -- Servicios de Autismo para Niños - -- Servicios Comunitarios de Autismo - -- Servicios de Capacitación Familiar - -### Nuestro compromiso con el éxito de su estudiante - -- En el centro - -- En casa - -- Tratamiento de terapia integrada - -- Intervención temprana - -- Preparación Académica - -- Supervisión clínica - -- Consulta de padres - - Programar una evaluación - -![boy playing while learning](/assets/images/playing-boy.webp) - -## Beneficios que van más allá de un proveedor de terapia integrada típico - -### La Diferencia AIA - -- Cuidado compasivo - -- Resultados individualizados - -- Salas sensoriales - -- Conveniente y asequible - -![link - learner journey for children with autism video](/assets/images/learner-journey.webp) - -## ¿Su alumno tiene dificultades con estas habilidades? ![icon-Social_Engagement](/assets/images/icon-Social_Engagement.png) ### Compromiso social ![icon-Eye_Contact](/assets/images/icon-Eye_Contact.png) ### Contacto visual ![icon-Listening](/assets/images/icon-Listening.png) ### Escuchar ![icon-Repetitive_Movement](/assets/images/icon-Repetitive_Movement.png) ### Movimiento repetitivo ![icon-Playing](/assets/images/icon-Playing.png) ### Jugando ![icon-Speach](/assets/images/icon-Speach.png) ### Discurso ## Sí, aceptamos seguros. Un servicio integrado todo en uno para las necesidades de educación especial de su hijo, el Instituto de Autismo de Arizona (AIA) ofrece y acepta la mayoría de los planes de seguro que cubren la terapia ABA. Estos incluyen BCBS AZ, Aetna, Optum, Tricare, United Healthcare AHCCCS y UnitedHealth. - -![logo for bluecross/blueshield](/assets/images/bluecrossblueshield-logo-1.webp) - -![aetna logo](/assets/images/aetna.png) - -![logo for optum](/assets/images/logo-optum.webp) - -![logo for tricare](/assets/images/logo-tricare-1.webp) - -![logo for ahcccs](/assets/images/logo-ahcccs.webp) - -![logo for united healthcare](/assets/images/united-healthcare-logo-1.webp) - -## Cuenta de Becas de Arizona (ESA) - -Miles de estudiantes de Arizona son actualmente elegibles para la ESA financiada por el estado, que otorga entre $4,000 y $6,500 anualmente por estudiante para la matrícula de educación privada, educación en el hogar y otros servicios. El Instituto de Autismo de Arizona (AIA) está aprobado por el Departamento de Educación de Arizona como proveedor para padres con estudiantes que califican para la Beca de Empoderamiento. Si eres elegible para el programa ESA, puedes usar tus fondos para la matrícula de nuestros programas ABA. - -![logo-az-dept-of-education](/assets/images/logo-az-dept-of-education.webp) - -## ¿Necesita ayuda para pagar su atención? - -El Instituto de Autismo de Arizona ofrece asistencia financiera flexible a las personas sin seguro. Obtén la atención que deseas o necesitas y paga a plazos. - - Solicitar cita - -## Nuestro proceso - -![Primer paso del recorrido del estudiante](/assets/images/learner-journey-step-1a.svg) - -Complete el formulario de información del estudiante - -![segundo paso del recorrido del estudiante](/assets/images/learner-journey-step-2.svg) - -Hable con un Defensor del Cliente - -![Tercer paso del recorrido del estudiante](/assets/images/learner-journey-step-3.svg) - -Llenar y firmar un paquete de admisión de clientes - -![Cuarto paso del recorrido del estudiante](/assets/images/learner-journey-step-4.svg) - -Verificar la información de facturación, seguro y beneficios - -![Quinto paso del recorrido del estudiante](/assets/images/learner-journey-step-5.svg) - -Programar una evaluación - -![sexto paso del recorrido del estudiante](/assets/images/learner-journey-step-6.svg) - -Colaborar en un Plan de Cuidados - -![rula-diab](/assets/images/rula-diab.webp) - -### Directora Clínica Rula Diab, BCBA, LBA, M.Ed. - -## Una extensión de tu familia - -"En AIA, nos esforzamos por brindar atención excelente y compasiva a todas las comunidades a las que servimos. No podríamos lograr eso sin un personal y familias excelentes, apasionados y comprometidos. Esperamos con ansias nuestra colaboración con usted a medida que continuamos creciendo, sirviendo y apoyando a nuestros estudiantes en la búsqueda de su potencial individual." - -![clinical-director-rula-diab](/assets/images/clinical-director-rula-diab.png) - -### Lo que dicen los clientes - -Claudia - -Our son 💙 is an autistic kid. We struggled to find the correct place for him, that place where you can feel comfortable leaving your kid. We visited five companies, and no one gave us that confidence until we found AIA. You can see the dedication from each employee (Director, therapists, coordinators, etc.) to every kid. Their therapy rooms are huge and spacious; every kid can play and learn simultaneously in their own spaces. We are thankful 🙏 to Arizona Institute for Autism for caring for Misael. All of you are Amazing!!! Thank you 😊 - -Kristin - -My son has grown and learned so much from the team at AIA. He loves the team and they love him... - -Amanda - -My son loves this program. He started when he was 21 months year old, so I was picky in choosing where he would go. I love that it is play based and he is 1-on-1 with a therapist the whole time. - -Dave - -I highly recommend Arizona Institute for Autism. Rula Diab runs a fantastic clinic and has an amazing team. Shoutout to Coach D - it is incredible that they have a former NFL Player helping with P.E.! They also held a birthday party for our son. Amazing and so full of love & care... - -Meagan - -We are incredibly grateful for the support and guidance our child has received from the team at Arizona Institute for Autism. The professionalism and dedication of the team have made a remarkable difference in our child's development. They truly care about each child's growth and tailor their approach to meet individual needs. Our child has made significant strides in communication and social skills, and we couldn't be happier with the positive impact they've had on our family. Highly recommend AIA. - -Macey - -We love AIA, you can expect amazing staff and a clean facility. Along with a safe environment for your children. We love the mission behind AIA and feel like there’s no other place here in Arizona that does what they do here. - -S.L. - -My son has developed faster and been happier at this Autism center over all others he’s experienced. The therapist/teachers and all the way to the Rula the manager have gone above and beyond to work with my son’s special needs. As every Autistic child is different they have developed a plan specifically fit to him. We have weekly meetings to join our knowledge to develop my son as quickly and efficiently comfortably for him as possible. I’m blown away by how I finally feel like part of a team that is my son’s team. Thank you. - -Emily - -AIA is phenomenal!!! Rula and her staff are fantastic. They are patient, professional, compassionate and extremely knowledgeable. My son loves his providers. They have helped me navigate some extremely tough times. I highly recommend AIA. - -Raye - -I absolutely love it here! They care about your child so much! They work with you when it comes to your schedule. They are all so very friendly here. Anytime I step in here I feel a warm welcoming from everyone. My son loves coming here. They care about helping your child succeed in every possible way, my din is going to flourish here! - -Danielle - -AIA has done wonders for my son. I drive from NW Peoria just to come here. Everyone is very professional and kind. They truly care about the kids and seeing them succeed. I’m so lucky to have found them. I would recommend them to anyone! - -Tim - -The staff at AIA is my second family. Not only does my son receive the best care possible, they also keep me in check and help make sure I’m doing my part. That’s the kind of love you get in this big family! - -![logo for Behavior Analyst Certification Board (BACB)](/assets/images/logo-BACB.png) - -![the council of autism service providers member logo](/assets/images/casp-member-logo.webp) diff --git a/www/src/styles/components.css b/www/src/styles/components.css index 75220cd..78263dc 100644 --- a/www/src/styles/components.css +++ b/www/src/styles/components.css @@ -94,7 +94,9 @@ .home-hero-grid > div { align-self: center; padding-bottom: 4rem; } .home-hero-grid p:not(.script-label) { max-width: 570px; } .home-hero-grid img { align-self: end; justify-self: end; max-height: 500px; object-fit: contain; } -.services-intro .feature-grid { grid-template-columns: .75fr 1.25fr; } +.services-grid { display: grid; gap: clamp(2rem, 6vw, 5rem); } +.feature-grid--intro { grid-template-columns: .75fr 1.25fr; } +.feature-grid--reverse { grid-template-columns: 1.25fr .75fr; } .gear-photo { justify-self: center; max-width: 270px; } .gear-photo-right { outline-color: #dce0e5; } .source-list { margin-block: 0 1.5rem; padding-inline-start: 2.5rem; } @@ -131,7 +133,8 @@ .home-hero-grid { grid-template-columns: 1fr; padding-top: 3rem; text-align: center; } .home-hero-grid > div { padding-bottom: 1rem; } .home-hero-grid img { justify-self: center; max-height: 330px; } - .services-intro .feature-grid, .benefit-grid, .esa-grid { grid-template-columns: 1fr; } + .services-grid { gap: 2rem; } + .services-grid .feature-grid, .benefit-grid, .esa-grid { grid-template-columns: 1fr; } .feature-grid > .gear-photo-right { grid-row: 3; } .skills-grid { grid-template-columns: repeat(2, 1fr); } .process-grid { grid-template-columns: 1fr 1fr; } diff --git a/www/src/styles/typography.css b/www/src/styles/typography.css index cc74a55..acdb390 100644 --- a/www/src/styles/typography.css +++ b/www/src/styles/typography.css @@ -4,6 +4,7 @@ @font-face { font-family: Rubik; src: url('/assets/fonts/Rubik/700.woff2') format('woff2'); font-weight: 700; font-display: swap; } body { color: var(--color-text); font-family: var(--font-body); font-size: 16px; line-height: 1.625; } h1, h2, h3 { color: var(--color-primary); font-family: var(--font-heading); line-height: 1.15; text-wrap: balance; } +.no-balance { text-wrap: auto; } h1 { font-size: clamp(2.5rem, 5vw, 3rem); line-height: 1.12; margin: 0 0 var(--space-md); } h2 { font-size: clamp(2rem, 4vw, 2.4rem); line-height: 1.25; } h3 { font-size: 1.5rem; } diff --git a/www/src/styles/variables.css b/www/src/styles/variables.css index 5d506ac..37c97e4 100644 --- a/www/src/styles/variables.css +++ b/www/src/styles/variables.css @@ -6,7 +6,7 @@ --color-accent-strong: #ff914d; --color-background: #ffffff; --color-surface: #ffffff; - --color-tint: #fefaf2; + --color-tint: #fbf2e1; --color-text: #254080; --color-muted: #254080; --color-border: #edeef3; diff --git a/www/src/types/home-sections.ts b/www/src/types/home-sections.ts new file mode 100644 index 0000000..b4fc346 --- /dev/null +++ b/www/src/types/home-sections.ts @@ -0,0 +1,96 @@ +export interface HeroSection { + type: 'hero'; + eyebrow: string; + heading: string; + body: string; + cta: { label: string; href: string }; + image: string; + imageAlt: string; +} + +export interface ServicesIntroSection { + type: 'services-intro'; + servicesHeading: string; + services: string[]; + servicesImage: string; + servicesImageAlt: string; + commitmentsHeading: string; + commitments: string[]; + commitmentsCta: { label: string; href: string }; + commitmentsImage: string; + commitmentsImageAlt: string; +} + +export interface BenefitsSection { + type: 'benefits'; + heading: string; + subheading: string; + items: string[]; + videoHref: string; + videoImage: string; + videoImageAlt: string; +} + +export interface SkillsSection { + type: 'skills'; + heading: string; + skills: { icon: string; label: string }[]; +} + +export interface InsuranceSection { + type: 'insurance'; + heading: string; + body: string; + logos: { file: string; alt: string }[]; +} + +export interface EsaSection { + type: 'esa'; + heading: string; + body: string; + image: string; + imageAlt: string; +} + +export interface FinancialHelpSection { + type: 'financial-help'; + heading: string; + body: string; + cta: { label: string; href: string }; +} + +export interface ProcessSection { + type: 'process'; + heading: string; + steps: { icon: string; label: string }[]; +} + +export interface DirectorSection { + type: 'director'; + heading: string; + quote: string; + photo: string; + photoAlt: string; + name: string; + credentials: string; + signature: string; + signatureAlt: string; +} + +export interface TestimonialsSection { + type: 'testimonials'; + heading: string; + featured: { author: string; paragraphs: string[] }; +} + +export type HomeSection = + | HeroSection + | ServicesIntroSection + | BenefitsSection + | SkillsSection + | InsuranceSection + | EsaSection + | FinancialHelpSection + | ProcessSection + | DirectorSection + | TestimonialsSection;