Compare commits
8 Commits
version_1_
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| b75780b784 | |||
|
|
b1f8d42638 | ||
| fd147dcede | |||
|
|
79c7830188 | ||
|
|
aff082e8c8 | ||
|
|
d90926acc0 | ||
|
|
69f5bdadb2 | ||
| 72b75f1192 |
@@ -11,22 +11,19 @@ export default function Layout() {
|
||||
"name": "Home", "href": "#hero"
|
||||
},
|
||||
{
|
||||
"name": "About", "href": "#about"
|
||||
"name": "About Us", "href": "#about"
|
||||
},
|
||||
{
|
||||
"name": "Services", "href": "#features"
|
||||
},
|
||||
{
|
||||
"name": "Portal", "href": "#contact"
|
||||
"name": "Patient Portal", "href": "#patient-portal"
|
||||
},
|
||||
{
|
||||
"name": "Metrics", "href": "#metrics"
|
||||
"name": "Provider Portal", "href": "#provider-portal"
|
||||
},
|
||||
{
|
||||
"name": "Testimonials", "href": "#testimonials"
|
||||
},
|
||||
{
|
||||
"name": "Faq", "href": "#faq"
|
||||
"name": "Contact Us", "href": "#contact"
|
||||
}
|
||||
];
|
||||
|
||||
@@ -35,10 +32,10 @@ export default function Layout() {
|
||||
<SiteBackgroundSlot />
|
||||
<SectionErrorBoundary name="navbar">
|
||||
<NavbarFloatingLogo
|
||||
logo="Rx Med Care"
|
||||
logo="Charleston Care Pharmacy"
|
||||
logoImageSrc="http://img.b2bpic.net/free-vector/plus-health-circles-outline-glyph-flat_78370-4786.jpg"
|
||||
ctaButton={{
|
||||
text: "Contact Us", href: "#contact"}}
|
||||
text: "Schedule Vaccination", href: "#contact"}}
|
||||
navItems={navItems}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -47,7 +44,7 @@ export default function Layout() {
|
||||
</main>
|
||||
<SectionErrorBoundary name="footer">
|
||||
<FooterSimpleCard
|
||||
brand="Rx Med Care"
|
||||
brand="Charleston Care Pharmacy"
|
||||
columns={[
|
||||
{
|
||||
title: "Company", items: [
|
||||
@@ -68,7 +65,7 @@ export default function Layout() {
|
||||
],
|
||||
},
|
||||
]}
|
||||
copyright="© 2024 Rx Med Care. All rights reserved."
|
||||
copyright="© 2024 Charleston Care Pharmacy. All rights reserved."
|
||||
links={[
|
||||
{
|
||||
label: "Privacy", href: "#"},
|
||||
|
||||
@@ -5,15 +5,15 @@
|
||||
|
||||
:root {
|
||||
/* @colorThemes/lightTheme/grayNavyBlue */
|
||||
--background: #f5faff;
|
||||
--background: #F7F8FA;
|
||||
--card: #ffffff;
|
||||
--foreground: #001122;
|
||||
--primary-cta: #15479c;
|
||||
--primary-cta-text: #f5faff;
|
||||
--secondary-cta: #ffffff;
|
||||
--secondary-cta-text: #001122;
|
||||
--accent: #a8cce8;
|
||||
--background-accent: #7ba3cf;
|
||||
--foreground: #243F7A;
|
||||
--primary-cta: #243F7A;
|
||||
--primary-cta-text: #FFFFFF;
|
||||
--secondary-cta: #D4A63A;
|
||||
--secondary-cta-text: #FFFFFF;
|
||||
--accent: #1E3566;
|
||||
--background-accent: #243F7A;
|
||||
|
||||
/* @layout/border-radius/rounded */
|
||||
--radius: 0.5rem;
|
||||
|
||||
@@ -1,242 +1,33 @@
|
||||
import AboutTextSplit from '@/components/sections/about/AboutTextSplit';
|
||||
import ContactCta from '@/components/sections/contact/ContactCta';
|
||||
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
|
||||
import FeaturesRevealCards from '@/components/sections/features/FeaturesRevealCards';
|
||||
import HeroSplitVerticalMarquee from '@/components/sections/hero/HeroSplitVerticalMarquee';
|
||||
import MetricsMediaCards from '@/components/sections/metrics/MetricsMediaCards';
|
||||
import TestimonialMarqueeCards from '@/components/sections/testimonial/TestimonialMarqueeCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
// AUTO-GENERATED shell by per-section-migrate.
|
||||
// Section bodies live in ./<PageBase>/sections/<X>.tsx. Edit the section
|
||||
// files directly. Non-block content (wrappers, non-inlinable sections) is
|
||||
// preserved inline; extracted section blocks become <XSection/> refs.
|
||||
|
||||
export default function HomePage() {
|
||||
import React from 'react';
|
||||
import HeroSection from './HomePage/sections/Hero';
|
||||
import AboutSection from './HomePage/sections/About';
|
||||
import FeaturesSection from './HomePage/sections/Features';
|
||||
import MetricsSection from './HomePage/sections/Metrics';
|
||||
import TestimonialsSection from './HomePage/sections/Testimonials';
|
||||
import FaqSection from './HomePage/sections/Faq';
|
||||
import ContactSection from './HomePage/sections/Contact';
|
||||
|
||||
export default function HomePage(): React.JSX.Element {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroSplitVerticalMarquee
|
||||
tag="Your Community Health Partner"
|
||||
title="Meds Made Simple."
|
||||
description="Experience a personalized, reliable, and premium pharmacy experience designed for your well-being. From free delivery to specialized immunizations, we are here for you."
|
||||
primaryButton={{
|
||||
text: "Contact Us",
|
||||
href: "#contact",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Patient Portal",
|
||||
href: "#contact",
|
||||
}}
|
||||
leftItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/doctors-nurse-interacting-with-each-other_107420-84777.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pharmacist-providing-products-clients_482257-75482.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pharmacist-white-uniform-walking-by-shelf-with-medicines-checking-inventory_342744-323.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medical-expert-explaining-human-anatomy-patient-cabinet_482257-101575.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-buys-dishes-store_1157-36684.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/empty-drugstore-cash-register-with-boxes-pills-vitamins_482257-82862.jpg",
|
||||
},
|
||||
]}
|
||||
rightItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cropped-photo-female-doctor-hand-with-colorful-pills-pink-wall_141793-47660.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-doctor-giving-pills_23-2148504544.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-african-american-woman-pharmacist-smiling-confident-doing-photo-gesture-with-hands-pharmacy_839833-16904.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-doctor-holding-first-aid-box-kit-hand_640221-10.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-wearing-face-mask_23-2149148471.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-laboratory-test-tube-samples_23-2151053769.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<>
|
||||
<HeroSection />
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutTextSplit
|
||||
title="Care Beyond the Counter"
|
||||
descriptions={[
|
||||
"At Rx Med Care, we believe that pharmacy services should be as simple and personalized as possible. Our independent pharmacy model focuses on building lasting relationships with every patient we serve.",
|
||||
"We offer comprehensive health solutions including medication synchronization, customized compliance packaging, and clinical services. Our team is dedicated to your health journey, ensuring you always have the support you need.",
|
||||
]}
|
||||
primaryButton={{
|
||||
text: "Learn More",
|
||||
href: "#features",
|
||||
}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<AboutSection />
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesRevealCards
|
||||
tag="Our Premium Services"
|
||||
title="Everything You Need for Health"
|
||||
description="We offer a wide range of specialized pharmacy services tailored to simplify your healthcare needs."
|
||||
items={[
|
||||
{
|
||||
title: "Free Delivery",
|
||||
description: "Get your medications delivered directly to your home at no extra charge. We ensure timely arrival and professional handling.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/patient-hospital-form-research-document_1232-4184.jpg",
|
||||
},
|
||||
{
|
||||
title: "Immunizations",
|
||||
description: "Stay protected with our professional vaccination services, managed by experienced and caring clinical staff.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-getting-vaccine-shot-by-male-medic_23-2148988241.jpg",
|
||||
},
|
||||
{
|
||||
title: "Compliance Packaging",
|
||||
description: "Simplify your medication schedule with custom compliance packaging that sorts your pills by time and date.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pills-container-with-blue-background_23-2149870468.jpg",
|
||||
},
|
||||
{
|
||||
title: "Personalized Medicine",
|
||||
description: "We offer tailored solutions designed specifically for your unique health requirements and lifestyle.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-medical-objects-composition-with-empty-clipboard_23-2148502930.jpg",
|
||||
},
|
||||
{
|
||||
title: "Transition of Care",
|
||||
description: "Supporting you when moving from hospital to home, we help streamline your medication management during recovery.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-female-doctor-preparing-huge-injection-yellow-wall_179666-23058.jpg",
|
||||
},
|
||||
{
|
||||
title: "Med-Sync",
|
||||
description: "Align your medication refills to a single date, reducing trips to the pharmacy and ensuring you never run out.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pill-box-arrangement-still-life_23-2149643889.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FeaturesSection />
|
||||
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsMediaCards
|
||||
tag="Digital Healthcare Access"
|
||||
title="Patient & Provider Portals"
|
||||
description="Manage your health and stay informed through our secure, intuitive digital access points."
|
||||
metrics={[
|
||||
{
|
||||
value: "Secure",
|
||||
title: "Patient Portal",
|
||||
description: "Manage refills, view medication history, and communicate with your pharmacist at any time.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-african-american-doctor-analyzing-disease-expertise-using-tablet-monitoring-patient-symptoms-clinical-examination-specialist-working-healthcare-treatment-hospital-office_482257-30429.jpg",
|
||||
},
|
||||
{
|
||||
value: "Integrated",
|
||||
title: "Provider Portal",
|
||||
description: "Seamless integration for healthcare providers to coordinate care and expedite prescription management.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/doctor-patient-ophthalmologist-s-office_23-2150917701.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<MetricsSection />
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialMarqueeCards
|
||||
tag="Patient Stories"
|
||||
title="Loved by Our Community"
|
||||
description="See why so many patients trust Rx Med Care with their health."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Sarah Miller",
|
||||
role: "Long-term Patient",
|
||||
quote: "The service here is unmatched. They make managing my medications truly simple and stress-free.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/senior-man-buying-medicine-pharmacy_23-2150359160.jpg",
|
||||
},
|
||||
{
|
||||
name: "David Chen",
|
||||
role: "Parent",
|
||||
quote: "Very professional and kind team. Always quick with delivery and very helpful with my family's needs.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-smiley-doctor-patient_23-2149103572.jpg",
|
||||
},
|
||||
{
|
||||
name: "Elena Rodriguez",
|
||||
role: "Senior Patient",
|
||||
quote: "The compliance packaging has changed my life. I never miss a dose anymore. Thank you, Rx Med Care!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-working-as-pharmacist_23-2151734686.jpg",
|
||||
},
|
||||
{
|
||||
name: "Marcus Johnson",
|
||||
role: "Patient",
|
||||
quote: "Fantastic service and great communication. I recommend them to all my friends and neighbors.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-view-smiling-woman-with-patches-with-glass-water-look-camera_197531-32427.jpg",
|
||||
},
|
||||
{
|
||||
name: "Susan Clark",
|
||||
role: "Retired Teacher",
|
||||
quote: "Truly personal attention you don't get at the big chains. They know me by name and care about my health.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/senior-man-consulting-female-pharmacist-medication_23-2150359106.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<TestimonialsSection />
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqSplitMedia
|
||||
tag="Need Help?"
|
||||
title="Frequently Asked Questions"
|
||||
description="Find answers to common questions about our services and policies."
|
||||
items={[
|
||||
{
|
||||
question: "Do you deliver medication?",
|
||||
answer: "Yes! We offer free delivery services for all our local patients.",
|
||||
},
|
||||
{
|
||||
question: "Can I transfer my prescriptions?",
|
||||
answer: "Transferring is easy; simply contact us and provide your current pharmacy details.",
|
||||
},
|
||||
{
|
||||
question: "Do you offer clinical services?",
|
||||
answer: "Yes, we provide immunizations, health screenings, and specialized consultations.",
|
||||
},
|
||||
{
|
||||
question: "How does Med-Sync work?",
|
||||
answer: "We align all your refills to a convenient monthly date, reducing your pharmacy visits.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/mature-healthcare-worker-talking-her-patient-medical-appointment-clinic_637285-8987.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FaqSection />
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="Get in touch"
|
||||
text="Ready to experience simple, reliable pharmacy care? Contact us today to learn more or transfer your prescriptions."
|
||||
primaryButton={{
|
||||
text: "Contact Us",
|
||||
href: "mailto:contact@rxmedcare.com",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Call Now",
|
||||
href: "tel:5550102030",
|
||||
}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<ContactSection />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
20
src/pages/HomePage/sections/About.tsx
Normal file
20
src/pages/HomePage/sections/About.tsx
Normal file
@@ -0,0 +1,20 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "about" section.
|
||||
|
||||
import React from 'react';
|
||||
import AboutTextSplit from '@/components/sections/about/AboutTextSplit';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function AboutSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutTextSplit
|
||||
title="Care Beyond the Counter"
|
||||
descriptions={["At Charleston Care Pharmacy, we believe that pharmacy services should be as simple and personalized as possible. Our independent pharmacy model focuses on building lasting relationships with every patient we serve.","We offer comprehensive health solutions including medication synchronization, customized compliance packaging, and clinical services. Our team is dedicated to your health journey, ensuring you always have the support you need."]}
|
||||
primaryButton={{"href":"#features","text":"Explore Services"}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
21
src/pages/HomePage/sections/Contact.tsx
Normal file
21
src/pages/HomePage/sections/Contact.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "contact" section.
|
||||
|
||||
import React from 'react';
|
||||
import ContactCta from '@/components/sections/contact/ContactCta';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function ContactSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="Get in touch"
|
||||
text="Ready to experience simple, reliable pharmacy care? Contact us today to learn more or transfer your prescriptions."
|
||||
primaryButton={{"text":"Contact Us","href":"mailto:contact@charlestoncarepharmacy.com"}}
|
||||
secondaryButton={{"text":"Call Now","href":"tel:5550102030"}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
39
src/pages/HomePage/sections/Faq.tsx
Normal file
39
src/pages/HomePage/sections/Faq.tsx
Normal file
@@ -0,0 +1,39 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "faq" section.
|
||||
|
||||
import React from 'react';
|
||||
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function FaqSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqSplitMedia
|
||||
tag="Need Help?"
|
||||
title="Frequently Asked Questions"
|
||||
description="Find answers to common questions about our services and policies."
|
||||
items={[
|
||||
{
|
||||
question: "Do you deliver medication?",
|
||||
answer: "Yes! We offer free delivery services for all our local patients.",
|
||||
},
|
||||
{
|
||||
question: "Can I transfer my prescriptions?",
|
||||
answer: "Transferring is easy; simply contact us and provide your current pharmacy details.",
|
||||
},
|
||||
{
|
||||
question: "Do you offer clinical services?",
|
||||
answer: "Yes, we provide immunizations, health screenings, and specialized consultations.",
|
||||
},
|
||||
{
|
||||
question: "How does Med-Sync work?",
|
||||
answer: "We align all your refills to a convenient monthly date, reducing your pharmacy visits.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/mature-healthcare-worker-talking-her-patient-medical-appointment-clinic_637285-8987.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
21
src/pages/HomePage/sections/Features.tsx
Normal file
21
src/pages/HomePage/sections/Features.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "features" section.
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesRevealCards from '@/components/sections/features/FeaturesRevealCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function FeaturesSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesRevealCards
|
||||
tag="Our Premium Services"
|
||||
title="Everything You Need for Health"
|
||||
description="We offer a wide range of specialized pharmacy services tailored to simplify your healthcare needs."
|
||||
items={[{"imageSrc":"http://img.b2bpic.net/free-photo/patient-hospital-form-research-document_1232-4184.jpg","description":"Get your medications delivered directly to your home at no extra charge. We ensure timely arrival and professional handling.","title":"Free Delivery"},{"description":"Stay protected with our professional vaccination services, managed by experienced and caring clinical staff.","title":"Immunizations","imageSrc":"http://img.b2bpic.net/free-photo/woman-getting-vaccine-shot-by-male-medic_23-2148988241.jpg"},{"description":"Simplify your medication schedule with custom compliance packaging that sorts your pills by time and date.","title":"Compliance Packaging","imageSrc":"http://img.b2bpic.net/free-photo/pills-container-with-blue-background_23-2149870468.jpg"},{"description":"We offer tailored solutions designed specifically for your unique health requirements and lifestyle.","title":"Personalized Medicine","imageSrc":"http://img.b2bpic.net/free-photo/flat-lay-medical-objects-composition-with-empty-clipboard_23-2148502930.jpg"},{"description":"Supporting you when moving from hospital to home, we help streamline your medication management during recovery.","title":"Transition of Care","imageSrc":"http://img.b2bpic.net/free-photo/front-view-female-doctor-preparing-huge-injection-yellow-wall_179666-23058.jpg"},{"description":"Align your medication refills to a single date, reducing trips to the pharmacy and ensuring you never run out.","title":"Med-Sync","imageSrc":"http://img.b2bpic.net/free-photo/pill-box-arrangement-still-life_23-2149643889.jpg"},{"description":"Our specialized injection clinic provides safe and comfortable administration of injectable medications.","title":"Injection Clinic","imageSrc":"http://img.b2bpic.net/free-photo/close-up-doctor-giving-pills_23-2148504544.jpg"},{"imageSrc":"http://img.b2bpic.net/free-photo/medical-expert-explaining-human-anatomy-patient-cabinet_482257-101575.jpg","description":"Schedule a one-on-one consultation with our pharmacists to discuss your medications and health goals.","title":"Consultation Services"}]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
25
src/pages/HomePage/sections/Hero.tsx
Normal file
25
src/pages/HomePage/sections/Hero.tsx
Normal file
@@ -0,0 +1,25 @@
|
||||
// Created by add_section_from_catalog (HeroTiltedCards).
|
||||
|
||||
import React from 'react';
|
||||
import HeroTiltedCards from '@/components/sections/hero/HeroTiltedCards';
|
||||
|
||||
export default function HeroSection(): React.JSX.Element {
|
||||
return (
|
||||
<div data-webild-section="hero" id="hero">
|
||||
<HeroTiltedCards
|
||||
description="Experience a personalized, reliable, and premium pharmacy experience designed for your well-being. From free delivery to specialized immunizations, we are here for you."
|
||||
primaryButton={{"text":"Schedule Vaccination","href":"#contact"}}
|
||||
items={[
|
||||
{"imageSrc":"http://img.b2bpic.net/free-photo/pharmacist-providing-products-clients_482257-75482.jpg"},
|
||||
{"imageSrc":"http://img.b2bpic.net/free-photo/doctors-nurse-interacting-with-each-other_107420-84777.jpg"},
|
||||
{"imageSrc":"http://img.b2bpic.net/free-photo/pharmacist-white-uniform-walking-by-shelf-with-medicines-checking-inventory_342744-323.jpg"},
|
||||
{"imageSrc":""},
|
||||
{"imageSrc":""}
|
||||
]}
|
||||
title="Meds Made Simple."
|
||||
secondaryButton={{"href":"#patient-portal","text":"Patient Portal"}}
|
||||
tag="Your Community Health Partner"
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
21
src/pages/HomePage/sections/Metrics.tsx
Normal file
21
src/pages/HomePage/sections/Metrics.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "metrics" section.
|
||||
|
||||
import React from 'react';
|
||||
import MetricsMediaCards from '@/components/sections/metrics/MetricsMediaCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function MetricsSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsMediaCards
|
||||
tag="Digital Healthcare Access"
|
||||
title="Patient & Provider Portals"
|
||||
description="Manage your health and stay informed through our secure, intuitive digital access points."
|
||||
metrics={[{"description":"Manage refills, view medication history, and communicate with your pharmacist at any time.","title":"Patient Portal","value":"Secure","imageSrc":"http://img.b2bpic.net/free-photo/closeup-african-american-doctor-analyzing-disease-expertise-using-tablet-monitoring-patient-symptoms-clinical-examination-specialist-working-healthcare-treatment-hospital-office_482257-30429.jpg"},{"value":"Integrated","description":"Seamless integration for healthcare providers to coordinate care and expedite prescription management.","title":"Provider Portal","imageSrc":"http://img.b2bpic.net/free-photo/doctor-patient-ophthalmologist-s-office_23-2150917701.jpg"}]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
21
src/pages/HomePage/sections/Testimonials.tsx
Normal file
21
src/pages/HomePage/sections/Testimonials.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "testimonials" section.
|
||||
|
||||
import React from 'react';
|
||||
import TestimonialMarqueeCards from '@/components/sections/testimonial/TestimonialMarqueeCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function TestimonialsSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialMarqueeCards
|
||||
tag="Patient Stories"
|
||||
title="Loved by Our Community"
|
||||
description="See why so many patients trust Charleston Care Pharmacy with their health."
|
||||
testimonials={[{"name":"Sarah Miller","role":"Long-term Patient","imageSrc":"http://img.b2bpic.net/free-photo/senior-man-buying-medicine-pharmacy_23-2150359160.jpg","quote":"The service here is unmatched. They make managing my medications truly simple and stress-free."},{"quote":"Very professional and kind team. Always quick with delivery and very helpful with my family's needs.","imageSrc":"http://img.b2bpic.net/free-photo/close-up-smiley-doctor-patient_23-2149103572.jpg","role":"Parent","name":"David Chen"},{"role":"Senior Patient","name":"Elena Rodriguez","quote":"The compliance packaging has changed my life. I never miss a dose anymore. Thank you, Charleston Care Pharmacy!","imageSrc":"http://img.b2bpic.net/free-photo/man-working-as-pharmacist_23-2151734686.jpg"},{"imageSrc":"http://img.b2bpic.net/free-photo/close-up-view-smiling-woman-with-patches-with-glass-water-look-camera_197531-32427.jpg","quote":"Fantastic service and great communication. I recommend them to all my friends and neighbors.","name":"Marcus Johnson","role":"Patient"},{"quote":"Truly personal attention you don't get at the big chains. They know me by name and care about my health.","imageSrc":"http://img.b2bpic.net/free-photo/senior-man-consulting-female-pharmacist-medication_23-2150359106.jpg","role":"Retired Teacher","name":"Susan Clark"}]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user