From 19bbdf8e4703506b6663fe660e4a1404453138f3 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 08:23:48 +0000 Subject: [PATCH 1/6] Update src/app/about/page.tsx --- src/app/about/page.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index a8b1a94..9d9a985 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -7,7 +7,7 @@ import HeroBillboardScroll from "@/components/sections/hero/HeroBillboardScroll" import InlineImageSplitTextAbout from "@/components/sections/about/InlineImageSplitTextAbout"; import TestimonialCardTwo from "@/components/sections/testimonial/TestimonialCardTwo"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; -import { Heart, MessageCircle } from "lucide-react"; +import { Heart, MessageCircle, Award, Lightbulb } from "lucide-react"; export default function AboutPage() { const navItems = [ @@ -129,4 +129,4 @@ export default function AboutPage() { /> ); -} \ No newline at end of file +} -- 2.49.1 From 4469566a9eda7a1781c630a8e49c41ccbf595fc1 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 08:23:48 +0000 Subject: [PATCH 2/6] Update src/app/chat/page.tsx --- src/app/chat/page.tsx | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/src/app/chat/page.tsx b/src/app/chat/page.tsx index 12a46c0..4e17c9f 100644 --- a/src/app/chat/page.tsx +++ b/src/app/chat/page.tsx @@ -7,7 +7,7 @@ import HeroBillboardScroll from "@/components/sections/hero/HeroBillboardScroll" import FeatureCardNine from "@/components/sections/feature/FeatureCardNine"; import FaqBase from "@/components/sections/faq/FaqBase"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; -import { Heart, HelpCircle } from "lucide-react"; +import { Heart, HelpCircle, MessageSquare, Upload, Zap } from "lucide-react"; export default function ChatPage() { const navItems = [ @@ -94,30 +94,36 @@ export default function ChatPage() { title: "Describe Your Pet's Situation", description: "Simply tell us about your pet, their symptoms, or the situation they're in. Include as much detail as you're comfortable sharing.", phoneOne: { imageSrc: - "http://img.b2bpic.net/free-vector/dating-app-chat-interface-template-set_23-2148530299.jpg?_wi=4", imageAlt: "Typing pet health question"}, + "http://img.b2bpic.net/free-vector/dating-app-chat-interface-template-set_23-2148530299.jpg?_wi=4", imageAlt: "Typing pet health question" + }, phoneTwo: { imageSrc: - "http://img.b2bpic.net/free-vector/dating-app-chat-interface-template-set_23-2148530299.jpg?_wi=5", imageAlt: "Submit your question"}, + "http://img.b2bpic.net/free-vector/dating-app-chat-interface-template-set_23-2148530299.jpg?_wi=5", imageAlt: "Submit your question" + }, }, { id: 2, title: "Get Structured Guidance", description: "Our AI analyzes the information and provides step-by-step guidance covering possible causes, first aid measures, safe remedies, and veterinary recommendations.", phoneOne: { imageSrc: - "http://img.b2bpic.net/free-vector/dating-app-chat-interface-template-set_23-2148530299.jpg?_wi=6", imageAlt: "Receiving guidance response"}, + "http://img.b2bpic.net/free-vector/dating-app-chat-interface-template-set_23-2148530299.jpg?_wi=6", imageAlt: "Receiving guidance response" + }, phoneTwo: { imageSrc: - "http://img.b2bpic.net/free-vector/dating-app-chat-interface-template-set_23-2148530299.jpg?_wi=7", imageAlt: "Detailed recommendations"}, + "http://img.b2bpic.net/free-vector/dating-app-chat-interface-template-set_23-2148530299.jpg?_wi=7", imageAlt: "Detailed recommendations" + }, }, { id: 3, title: "Upload Photos for Visual Analysis", description: "Optionally upload photos of your pet's injury or condition. Our AI analyzes visual symptoms and provides more targeted guidance.", phoneOne: { imageSrc: - "http://img.b2bpic.net/free-vector/people-taking-photo-mobile-phone-he-chose-picture-from-gallery-use_1150-51073.jpg?_wi=3", imageAlt: "Photo upload interface"}, + "http://img.b2bpic.net/free-vector/people-taking-photo-mobile-phone-he-chose-picture-from-gallery-use_1150-51073.jpg?_wi=3", imageAlt: "Photo upload interface" + }, phoneTwo: { imageSrc: - "http://img.b2bpic.net/free-vector/people-taking-photo-mobile-phone-he-chose-picture-from-gallery-use_1150-51073.jpg?_wi=4", imageAlt: "Photo analysis results"}, + "http://img.b2bpic.net/free-vector/people-taking-photo-mobile-phone-he-chose-picture-from-gallery-use_1150-51073.jpg?_wi=4", imageAlt: "Photo analysis results" + }, }, ]} showStepNumbers={true} @@ -137,13 +143,16 @@ export default function ChatPage() { faqs={[ { id: "1", title: "How quickly will I get a response?", content: - "Our AI responds instantly. You'll receive guidance within seconds of submitting your question, so you can take immediate action if needed."}, + "Our AI responds instantly. You'll receive guidance within seconds of submitting your question, so you can take immediate action if needed." + }, { id: "2", title: "Can I upload multiple photos?", content: - "Yes, you can upload multiple photos of your pet from different angles. This helps our AI provide more comprehensive visual analysis."}, + "Yes, you can upload multiple photos of your pet from different angles. This helps our AI provide more comprehensive visual analysis." + }, { id: "3", title: "Is the chat available in other languages?", content: - "Currently, our chat is available in English. We are working on adding support for additional languages soon."}, + "Currently, our chat is available in English. We are working on adding support for additional languages soon." + }, ]} textboxLayout="default" useInvertedBackground={false} @@ -158,4 +167,4 @@ export default function ChatPage() { /> ); -} \ No newline at end of file +} -- 2.49.1 From 1c832ff485190360c6ca140989b76bd87faeae85 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 08:23:48 +0000 Subject: [PATCH 3/6] Update src/app/emergency/page.tsx --- src/app/emergency/page.tsx | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/src/app/emergency/page.tsx b/src/app/emergency/page.tsx index d09446b..36e7c91 100644 --- a/src/app/emergency/page.tsx +++ b/src/app/emergency/page.tsx @@ -7,7 +7,7 @@ import HeroBillboardScroll from "@/components/sections/hero/HeroBillboardScroll" import MetricCardTwo from "@/components/sections/metrics/MetricCardTwo"; import FaqBase from "@/components/sections/faq/FaqBase"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; -import { AlertTriangle, HelpCircle } from "lucide-react"; +import { AlertTriangle, HelpCircle, AlertCircle } from "lucide-react"; export default function EmergencyPage() { const navItems = [ @@ -90,13 +90,17 @@ export default function EmergencyPage() { description="Know when to seek immediate veterinary care" metrics={[ { - id: "1", value: "Heavy Bleeding", description: "Apply pressure with clean cloth, seek vet immediately"}, + id: "1", value: "Heavy Bleeding", description: "Apply pressure with clean cloth, seek vet immediately" + }, { - id: "2", value: "Seizures", description: "Move pet away from hazards, time the episode, contact vet"}, + id: "2", value: "Seizures", description: "Move pet away from hazards, time the episode, contact vet" + }, { - id: "3", value: "Choking", description: "Check airway, perform Heimlich if trained, rush to vet"}, + id: "3", value: "Choking", description: "Check airway, perform Heimlich if trained, rush to vet" + }, { - id: "4", value: "Poisoning", description: "Remove source, identify poison if possible, call vet urgently"}, + id: "4", value: "Poisoning", description: "Remove source, identify poison if possible, call vet urgently" + }, ]} gridVariant="uniform-all-items-equal" textboxLayout="default" @@ -115,13 +119,16 @@ export default function EmergencyPage() { faqs={[ { id: "1", title: "What should I do if my pet is bleeding heavily?", content: - "Apply firm, direct pressure to the wound with a clean cloth or gauze. Maintain pressure for 5-10 minutes without lifting to check. If bleeding doesn't stop, apply a second layer without removing the first. Seek veterinary care immediately. Do not use a tourniquet unless you're trained."}, + "Apply firm, direct pressure to the wound with a clean cloth or gauze. Maintain pressure for 5-10 minutes without lifting to check. If bleeding doesn't stop, apply a second layer without removing the first. Seek veterinary care immediately. Do not use a tourniquet unless you're trained." + }, { id: "2", title: "My pet is having a seizure. What do I do?", content: - "Stay calm and ensure your pet is in a safe space away from stairs and hard objects. Do not restrain them or put anything in their mouth. Note the time and duration of the seizure. After it ends, keep them quiet and warm. Contact your veterinarian immediately, as seizures require urgent evaluation."}, + "Stay calm and ensure your pet is in a safe space away from stairs and hard objects. Do not restrain them or put anything in their mouth. Note the time and duration of the seizure. After it ends, keep them quiet and warm. Contact your veterinarian immediately, as seizures require urgent evaluation." + }, { id: "3", title: "I think my pet has been poisoned. What's the first step?", content: - "If possible, identify what your pet ingested (poison, plant, food, chemical, etc.). Keep the container or package if available. Do not induce vomiting unless directed by your vet—some substances cause more damage coming back up. Call your veterinarian or animal poison control immediately with information."}, + "If possible, identify what your pet ingested (poison, plant, food, chemical, etc.). Keep the container or package if available. Do not induce vomiting unless directed by your vet—some substances cause more damage coming back up. Call your veterinarian or animal poison control immediately with information." + }, ]} textboxLayout="default" useInvertedBackground={false} @@ -136,4 +143,4 @@ export default function EmergencyPage() { /> ); -} \ No newline at end of file +} -- 2.49.1 From eba61d3c58ea6e08773eff4b041c60868dd47033 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 08:23:49 +0000 Subject: [PATCH 4/6] Update src/app/layout.tsx --- src/app/layout.tsx | 76 ++++++++-------------------------------------- 1 file changed, 12 insertions(+), 64 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index c036012..011e001 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,76 +1,25 @@ import type { Metadata } from "next"; -import { Halant } from "next/font/google"; -import { Inter } from "next/font/google"; -import { Mulish } from "next/font/google"; +import { DM_Sans } from "next/font/google"; +import "./styles/variables.css"; import "./globals.css"; -import { ServiceWrapper } from "@/components/ServiceWrapper"; -import Tag from "@/tag/Tag"; -const halant = Halant({ - variable: "--font-halant", - subsets: ["latin"], - weight: ["300", "400", "500", "600", "700"], -}); - -const inter = Inter({ - variable: "--font-inter", - subsets: ["latin"], -}); - -const mulish = Mulish({ - variable: "--font-mulish", - subsets: ["latin"], +const dmSans = DM_Sans({ + variable: "--font-dm-sans", subsets: ["latin"], }); export const metadata: Metadata = { - title: "AI Pet Health Assistant - Emergency First Aid Guidance for Pets", - description: "Get immediate, safe first aid guidance for dogs, cats, and other pets. AI-powered chat, image analysis, and emergency detection 24/7. Always consult a veterinarian.", - keywords: "pet first aid, pet health, veterinary guidance, emergency pet care, pet assistant, animal care, dog health, cat health, pet safety", - metadataBase: new URL("https://petcare-ai.example.com"), - alternates: { - canonical: "https://petcare-ai.example.com", - }, - openGraph: { - title: "PetCare AI - Trusted Pet Health Guidance", - description: "Immediate first aid advice for your pets. Get safe, easy-to-understand guidance 24/7 while your veterinarian is being reached.", - url: "https://petcare-ai.example.com", - siteName: "PetCare AI", - type: "website", - images: [ - { - url: "http://img.b2bpic.net/free-photo/beautiful-sad-woman-saying-goodbye-her-old-german-shepherd-professional-male-veterinarian-preparing-ready-put-down-sick-dog_662251-2307.jpg", - alt: "AI Pet Health Assistant - Safe first aid guidance for pets", - }, - ], - }, - twitter: { - card: "summary_large_image", - title: "PetCare AI - Pet Health Assistant", - description: "24/7 AI-powered first aid guidance for your pets. Safe, trusted, and designed to complement veterinary care.", - images: [ - "http://img.b2bpic.net/free-photo/beautiful-sad-woman-saying-goodbye-her-old-german-shepherd-professional-male-veterinarian-preparing-ready-put-down-sick-dog_662251-2307.jpg", - ], - }, - robots: { - index: true, - follow: true, - }, -}; + title: "PetCare AI", description: "AI-powered pet health guidance and emergency first aid assistant"}; export default function RootLayout({ children, -}: Readonly<{ +}: { children: React.ReactNode; -}>) { +}) { return ( - - - - - {children} - + + + {children} +