diff --git a/app/accident/[slug]/page.js b/app/accident/[slug]/page.js index fd6f38b..9b81321 100644 --- a/app/accident/[slug]/page.js +++ b/app/accident/[slug]/page.js @@ -11,8 +11,8 @@ export default function AccidentDetailsPage() { if (!service) return notFound(); return ( - -
+ +
@@ -43,7 +43,12 @@ export default function AccidentDetailsPage() {
{service.title}
-
+
+ {`${service.title} +

{service.title}

diff --git a/app/accident/page.js b/app/accident/page.js index afd7232..2c05a26 100644 --- a/app/accident/page.js +++ b/app/accident/page.js @@ -5,7 +5,7 @@ import Accident from "@/utils/Accident.utils"; export default function AccidentPage() { return ( - +
@@ -23,7 +23,12 @@ export default function AccidentPage() { {service.title} -
+
+ {`${service.title} +

diff --git a/app/area-of-injury/[slug]/page.js b/app/area-of-injury/[slug]/page.js index 1f17c6f..34a0479 100644 --- a/app/area-of-injury/[slug]/page.js +++ b/app/area-of-injury/[slug]/page.js @@ -12,8 +12,8 @@ export default function AreaOfInjuryDetails() { if (!service) return notFound(); return ( - -
+ +
{/* Sidebar */} @@ -49,7 +49,10 @@ export default function AreaOfInjuryDetails() { {service.title}
- + {`${service.title}
diff --git a/app/area-of-injury/page.js b/app/area-of-injury/page.js index 948cf6c..0d7fc3a 100644 --- a/app/area-of-injury/page.js +++ b/app/area-of-injury/page.js @@ -5,7 +5,7 @@ import { areaOfInjuryData } from "@/utils/AreaOfInjery.utils" export default function AreaOfInjury() { return ( - +
@@ -19,7 +19,12 @@ export default function AreaOfInjury() { {item.title} -
+
+ {`${item.title} +

diff --git a/app/faq-physiotherapy-etobicoke/page.js b/app/faq-physiotherapy-etobicoke/page.js new file mode 100644 index 0000000..391065f --- /dev/null +++ b/app/faq-physiotherapy-etobicoke/page.js @@ -0,0 +1,154 @@ +'use client' +import Layout from "@/components/layout/Layout"; +import Link from "next/link"; +import { useState } from 'react'; + +export default function Faq() { + const [isActive, setIsActive] = useState({ + status: false, + key: 1, + }); + + const handleToggle = (key) => { + if (isActive.key === key) { + setIsActive({ + status: false, + }); + } else { + setIsActive({ + status: true, + key, + }); + } + }; + + return ( + <> + + + {/* faq */} +
+
+
+ FAQ'S +

Do You Have Any Physiotherapy
Questions?

+
+ +
+ + {/* Left Side Image */} +
+
+
+
+ FAQ Illustration +
+
+
+
+ + {/* Right Side FAQ Content */} +
+
+
    + + {/* FAQ 1 */} +
  • +
    handleToggle(1)} + > +
    +
    What is physiotherapy?
    +
    +
    +
    +
    +

    Physiotherapists are medical professionals who specialize in treating injuries and conditions that impact movement.

    +
    +
    +
    +
  • + + {/* FAQ 2 */} +
  • +
    handleToggle(2)} + > +
    +
    What does the physiotherapist do?
    +
    +
    +
    +
    +

    Physiotherapists help people affected by injury, illness or disability through electrical modalities, movement, exercise, manual therapy, education and advice. We at Rapharehab Physiotherapy clinic Etobicoke for people of all ages, helping patients to manage pain and prevent disease.

    +
    +
    +
    +
  • + + {/* FAQ 3 */} +
  • +
    handleToggle(3)} + > +
    +
    How Long Will Your session Take?
    +
    +
    +
    +
    +

    The duration of the program will depend on an individual's healing rate and condition being treated. Every condition is different, and everyone heals at different rates. Minor injuries you might expect 2-3 sessions of physiotherapy while the soft tissue injuries may take even longer.

    +
    +
    +
    +
  • +
+
+
+
+
+
+ {/* faq end */} + + {/* subscibe */} +
+
+
+
+
+
+

Subscribe for the exclusive updates!

+
+
+
+
+
+
+ + +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ + ); +} diff --git a/app/index-4/page.js b/app/index-4/page.js new file mode 100644 index 0000000..02fadee --- /dev/null +++ b/app/index-4/page.js @@ -0,0 +1,39 @@ +import Layout from "@/components/layout/Layout" +import About from "@/components/sections/home1/About" +import Banner from "@/components/sections/home1/Banner" +import Services from "@/components/sections/home1/Services" +import Features from "@/components/sections/home1/Features" +import Funfacts from "@/components/sections/home1/Funfacts" +import News from "@/components/sections/home1/News" +import Testimonial from "@/components/sections/home1/Testimonial" +import WhyChooseUs from "@/components/sections/home1/WhyChooseUs" +import Subscribe from "@/components/sections/home1/Subscribe" +import Team from "@/components/sections/home1/Team" +import Video from "@/components/sections/home1/Video" +import Process from "@/components/sections/home1/Process" +import Pricing from "@/components/sections/home1/Pricing" +import CounterSection from "@/components/sections/home/CounterSection" + +export default function Home() { + + return ( + <> + + + + + + + {/* */} + + + + + ) +} \ No newline at end of file diff --git a/app/page.js b/app/page.js index 4fe2925..d849240 100644 --- a/app/page.js +++ b/app/page.js @@ -1,37 +1,54 @@ import Layout from "@/components/layout/Layout" -import About from "@/components/sections/home1/About" -import Banner from "@/components/sections/home1/Banner" -import Services from "@/components/sections/home1/Services" -import Features from "@/components/sections/home1/Features" -import Funfacts from "@/components/sections/home1/Funfacts" -import News from "@/components/sections/home1/News" +import Banner from "@/components/sections/home2/Banner" +import Features from "@/components/sections/home2/Features" import Testimonial from "@/components/sections/home1/Testimonial" -import WhyChooseUs from "@/components/sections/home1/WhyChooseUs" -import Subscribe from "@/components/sections/home1/Subscribe" -import Team from "@/components/sections/home1/Team" import Video from "@/components/sections/home1/Video" -import Process from "@/components/sections/home1/Process" -import Pricing from "@/components/sections/home1/Pricing" +import Subscribe from "@/components/sections/home2/Subscribe" +import Solution from "@/components/sections/home2/Solution" +import AboutSection from "@/components/sections/home/AboutSection" +import ServicesSection from "@/components/sections/home/ServicesSection" +import WhyChooseUsSection from "@/components/sections/home/WhyChooseusSection" +import CounterSection from "@/components/sections/home/CounterSection" +import ProcessSection from "@/components/sections/home/ProcessSection" +import FaqSection from "@/components/sections/home/FaqSection" +import TeamTwo from "@/components/sections/home1/Team" +import AreaOfInjury from "@/components/sections/home/AreaOfInjury" +import News from "@/components/sections/home1/News" +import Funfacts from "@/components/sections/home1/Funfacts" +import MobileServices from "@/components/sections/home/MobileServicesSection" export default function Home() { return ( <> - + - - - - - - ) -} \ No newline at end of file +} \ No newline at end of file diff --git a/app/payment-insurance/page.js b/app/payment-insurance/page.js new file mode 100644 index 0000000..d8e694a --- /dev/null +++ b/app/payment-insurance/page.js @@ -0,0 +1,76 @@ +import Link from "next/link" +import Layout from "@/components/layout/Layout" + + +export default function About() { + return ( + <> + + {/* chooseus-section */} +
+
+
+
+
+
+ {/* Better Solutions */} +

Payment and Insurance

+
+
+

At rapharehab Etobicoke Physiotherapy clinic, your treatments are partially or fully covered by health insurance plans and Workplace Safety and Insurance Board (WSIB). If you have medical health care coverage, we believe your treatment costs will be covered by health care plans. The treatments such as physiotherapy, massage therapy, chiropractic care, acupuncture, orthotics etc., all can be covered by health care insurance.

+
    +
  • In case if you are injured in a motor vehicle accident (MVA), the auto insurance covers the cost of the treatment.
  • +
  • Please get in touch with rapharehab Physiotherapy clinic etobicoke for assistance to know about your coverage.
  • +
  • We Accept Cash/Cheque/Visa/Direct Payment.
  • +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* chooseus-section end */} + {/* subscibe */} +
+
+
+
+
+
+

Subscribe for the exclusive updates!

+
+
+
+
+
+
+ + +
+
+
+ + +
+
+
+
+
+
+
+
+
+ {/* subscibe end */} +
+ + ) +} diff --git a/app/rehabilitation/[slug]/page.js b/app/rehabilitation/[slug]/page.js index 60aff6f..6afc02a 100644 --- a/app/rehabilitation/[slug]/page.js +++ b/app/rehabilitation/[slug]/page.js @@ -11,8 +11,8 @@ export default function RehabilitationDetailsPage() { if (!service) return notFound(); return ( - -
+ +
@@ -43,7 +43,12 @@ export default function RehabilitationDetailsPage() {
{service.title}
-
+
+ {`${service.title} +

{service.title}

diff --git a/app/rehabilitation/page.js b/app/rehabilitation/page.js index 3aef62e..9dc6e12 100644 --- a/app/rehabilitation/page.js +++ b/app/rehabilitation/page.js @@ -5,7 +5,7 @@ import Rehabilitation from "@/utils/Rehabilitation.utils"; export default function RehabilitationPage() { return ( - +
@@ -23,7 +23,12 @@ export default function RehabilitationPage() { {service.title} -
+
+ {`${service.title} +

diff --git a/app/what-to-expect/page.js b/app/what-to-expect/page.js new file mode 100644 index 0000000..56517e8 --- /dev/null +++ b/app/what-to-expect/page.js @@ -0,0 +1,82 @@ +import Link from "next/link" +import Layout from "@/components/layout/Layout" + + +export default function About() { + return ( + <> + + {/* chooseus-section */} +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ What To Expect +

What to Expect – Physiotherapy Etobicoke

+
+
+

On the first day of your visit, you will receive a thorough assessment allows our healthcare professionals to understand your injury to determine how we can help. Following the initial assessment at our physiotherapy clinic etobicoke, we will discuss our ¬findings, and set a realistic treatment plan to help you gain long-term results. All of your questions will be answered.

+

On the second day at our etobicoke physiotherapy clinic, you will receive your first full treatment. The treatment session time will vary based on the level of injury and also after treatment session we will teach you pain management techniques.

+
+
+
+
+
+
+
+ {/* chooseus-section end */} + {/* subscibe */} +
+
+
+
+
+
+

Subscribe for the exclusive updates!

+
+
+
+
+
+
+ + +
+
+
+ + +
+
+
+
+
+
+
+
+
+ {/* subscibe end */} +
+ + ) +} diff --git a/app/why-rapha-physiotherapy-etobicoke/page.js b/app/why-rapha-physiotherapy-etobicoke/page.js new file mode 100644 index 0000000..ed4d037 --- /dev/null +++ b/app/why-rapha-physiotherapy-etobicoke/page.js @@ -0,0 +1,164 @@ +'use client'; +import Layout from "@/components/layout/Layout"; +import Link from "next/link"; +export default function Team() { + const teamMembers = [ + // { name: 'Musculoskeletal Physiotherapy', role: 'Medical Assistant', image: 'assets/images/team/team-1.jpg' }, + { name: 'Musculoskeletal Physiotherapy', image: '/assets/images/why-us/img/musculo.webp' }, + { name: 'Sports Physiotherapy', image: '/assets/images/why-us/img/sports.webp' }, + { name: 'Clinical Pilates', image: '/assets/images/why-us/img/clinical-pilates.webp' }, + { name: 'Workplace & Occupational', image: '/assets/images/why-us/img/workplace.webp' }, + { name: 'Sports Rehabilitation', image: '/assets/images/why-us/img/sports-rehabilation.webp' }, + { name: 'Women’s health', image: '/assets/images/why-us/img/women-health.webp' }, + { name: 'Back & Neck Pain', image: '/assets/images/why-us/img/back-pain.webp' }, + { name: 'Fitness & Exercise Programs', image: '/assets/images/why-us/img/fitness.webp' }, + { name: 'Pregnancy and Post-natal', image: '/assets/images/why-us/img/pregnancy.webp' }, + { name: 'Headaches & Dizziness', image: '/assets/images/why-us/img/headache.webp' }, + { name: 'Injury Management', image: '/assets/images/why-us/img/injury.webp' }, + { name: 'Pre/Post Surgical Management', image: '/assets/images/why-us/img/surgical.webp' }, + ]; + return ( + +
+
+
+
+
+
+
+
+
+
+
+
+ Why Choose Us +

We have licensed and experienced therapists with particular interests and expertise in

+
+
+ {teamMembers.map((member, index) => ( +
+
+
+
+
{`${member.name}'s
+ {/*
    +
  • +
  • +
  • +
  • +
*/} +
+
+

{member.name}

+ {member.role} +
+
+
+
+ ))} +
+
+
+ + +
+
+
+
+ {/* LEFT IMAGE / RIGHT CONTENT */} +
+
+
+
+
+
+
+
+
+
+
+
+ {/*
+ About Us +

Medical services & diagnostics

+
*/} +
+
    +
  • Team of health care professionals – We are a team of health care professionals working together to help get you better, faster. This helps us in rendering our best possible services to our clients
  • +
  • Our health care team consists of Physiotherapists, Massage Therapists, acupuncture specialists & other health care professionals, each bringing you their distinctive skills and abilities to assist you in improving your health & providing you with the latest evidence-based treatments.
  • +
  • Health insurance – If you have a health insurance, we treat you without asking for an upfront payment. Instead we bill your insurance company directly without creating a hassle for you.
  • +
  • Wide range of services and treatments – We offer wide range of unique services such as physiotherapy, sports rehabilitation, acupuncture, manual therapy, motor vehicle accident rehabilitation, work related injury treatments, chronic injury management and other services so we can assist you in recovering to the best possible condition
  • +
  • Flexible opening hours – Our clinic is conveniently located in etobicoke and scarborough and provide you the best services even in early mornings and late evenings
  • +
+
+
+
+
+
+
+
+ +
+ {/*
*/} +
+
+ {/* RIGHT IMAGE / LEFT CONTENT */} +
+
+
+
+
+
+
+
+
+
+
+
+ {/*
+ About Us +

Medical services & diagnostics

+
*/} +
+
    +
  • Top-Notch Treatment – Under our care, you will be placed in a supportive and comfortable environment helping you receive care in comfortable and supportive environment designed to address your issues
  • +
  • Personalized Treatment Plan – We offer One-on-one care with a skilled therapist allows us to develop a plan specific to your particular needs results in a faster recovery.
  • +
  • We listen & take time – We listen & take time to get to know you properly – Right from the start with your inquiry, we are here to listen and help find the root cause of your problem.
  • +
  • Our treatment rooms – Our treatment rooms are fully equipped and private.
  • +
  • Strong network of health professionals – We have a strong network of health professionals to refer to, making sure you get the right diagnosis and correct treatment for your condition.
  • +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ {/* */} +

Rapha rehab offers patients in etobicoke and scarborough exceptional care with a personalized treatment plan to suit your specific needs. If you are suffering from pain or have recently experienced an injury, our etobicoke and scarborough Physiotherapists will ensure you get back to the activities you enjoy and love. Call us at 647-722-3434 for an appointment today or email us at info@rapharehab.ca to book a consultation.

+
+ + Make an Appointment + +
+ +
+
+
+ +
+ ); +} diff --git a/components/layout/Breadcrumb.js b/components/layout/Breadcrumb.js index 91b97fc..877a6ab 100644 --- a/components/layout/Breadcrumb.js +++ b/components/layout/Breadcrumb.js @@ -1,11 +1,16 @@ import Link from "next/link" -export default function Breadcrumb({ breadcrumbTitle }) { +export default function Breadcrumb({ breadcrumbTitle, bannerImage }) { return ( <>
-
+
diff --git a/components/layout/Layout.js b/components/layout/Layout.js index 720f4e1..071eb21 100644 --- a/components/layout/Layout.js +++ b/components/layout/Layout.js @@ -18,7 +18,7 @@ import Header2 from './header/Header2'; import Header3 from "./header/Header3"; import Header4 from "./header/Header4"; -export default function Layout({ headerStyle, footerStyle, headTitle, breadcrumbTitle, children, wrapperCls }) { +export default function Layout({ headerStyle, footerStyle, headTitle, breadcrumbTitle, bannerImage, children, wrapperCls }) { const [scroll, setScroll] = useState(0); const [isMobileMenu, setMobileMenu] = useState(false); const handleMobileMenu = () => { @@ -57,7 +57,9 @@ export default function Layout({ headerStyle, footerStyle, headTitle, breadcrumb - {breadcrumbTitle && } + {breadcrumbTitle && ( + + )} {children} diff --git a/components/layout/Menu.js b/components/layout/Menu.js index 53a1e43..72f7189 100644 --- a/components/layout/Menu.js +++ b/components/layout/Menu.js @@ -1,6 +1,8 @@ import Link from "next/link" // import { useRouter } from "next/router" - +import Rehabilitation from "@/utils/Rehabilitation.utils" +import Accident from "@/utils/Accident.utils" +import { areaOfInjuryData } from "@/utils/AreaOfInjery.utils" export default function Menu() { // const router = useRouter() @@ -34,14 +36,14 @@ export default function Menu() { {/* ... (similarly for other service items) */} -
  • Team -
      -
    • Our Team
    • -
    • Team Details
    • -
    -
  • + {/*
  • Team +
      +
    • Our Team
    • +
    • Team Details
    • +
    +
  • */} {/* Pages */} -
  • Pages + {/*
  • Pages
    • Blog
        @@ -58,11 +60,46 @@ export default function Menu() {
      • Gallery
      • Make Appointment
      • Page Not Found
      • - + +
      +
    • */} - {/* ... (similarly for other page items) */} +
    • Area of Injury +
        + {areaOfInjuryData.map(item => ( +
      • + + {item.title} + +
      • + ))}
    • + +
    • Rehabilitation +
        + {Rehabilitation.map(item => ( +
      • + + {item.title} + +
      • + ))} +
      +
    • + +
    • Accident +
        + {Accident.map(item => ( +
      • + + {item.title} + +
      • + ))} +
      +
    • + {/* Contact */}
    • Contact
    diff --git a/components/layout/MobileMenu2.js b/components/layout/MobileMenu2.js index 0943c6d..5ec49bf 100644 --- a/components/layout/MobileMenu2.js +++ b/components/layout/MobileMenu2.js @@ -29,7 +29,7 @@ export default function MobileMenu({ isSidebar, handleMobileMenu, handleSidebar