5 Commits

Author SHA1 Message Date
1b50f1a2a2 Update src/app/page.tsx 2026-03-08 08:26:07 +00:00
cb3e573831 Update src/app/layout.tsx 2026-03-08 08:26:07 +00:00
2ba80a2a2e Merge version_2 into main
Merge version_2 into main
2026-03-08 08:23:52 +00:00
2fd8f6bb18 Update src/app/page.tsx 2026-03-08 08:23:48 +00:00
38e0b35a3d Merge version_1 into main
Merge version_1 into main
2026-03-08 08:19:14 +00:00
2 changed files with 109 additions and 55 deletions

View File

@@ -1,53 +1,76 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Open_Sans } from "next/font/google";
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 openSans = Open_Sans({
variable: "--font-open-sans", subsets: ["latin"],
});
export const metadata: Metadata = {
title: "עמוס יוגב - אילוף כלבים בהוד השרון", description: "אילוף כלבים בגישה טבעית ללא חטיפים. 4.9 כוכבים מ-250+ לקוחות מרוצים. פנסיון ביתי ומעון יום לכלבים.", keywords: "אילוף כלבים, הוד השרון, פנסיון כלבים, מאמן כלבים, בעיות התנהגות", openGraph: {
title: "עמוס יוגב - אילוף כלבים", description: "אילוף כלבים מקצועי בגישה טבעית ללא כוח או חטיפים", type: "website", siteName: "עמוס יוגב", images: [
{
url: "http://img.b2bpic.net/free-photo/portrait-woman-with-her-beautiful-dog_1157-36153.jpg", alt: "אילוף כלבים מקצועי"},
],
},
twitter: {
card: "summary_large_image", title: "עמוס יוגב - אילוף כלבים בהוד השרון", description: "שיטת אילוף טבעית, פנסיון ביתי, ופתרון בעיות התנהגות"},
robots: {
index: true,
follow: true,
},
};
title: "עמוס יוגב - אילוף כלבים", description: "אילוף כלבים טבעי ללא חטיפים וללא כוח. פנסיון ביתי ומעון יום לכלבים."};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${halant.variable} ${inter.variable} ${openSans.variable} antialiased`}
>
<html lang="he" dir="rtl" suppressHydrationWarning>
<body className={`${inter.variable} antialiased`}>
<ServiceWrapper>
<Tag />
{children}
</ServiceWrapper>
<script
async
src="https://cdn.jsdelivr.net/npm/lenis@latest"
></script>
<script
dangerouslySetInnerHTML={{
__html: `
const lenis = new Lenis({
duration: 1.2,
easing: (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t)),
direction: 'vertical',
gestureDirection: 'vertical',
smooth: true,
mouseMultiplier: 1,
smoothTouch: false,
touchMultiplier: 2,
infinite: false,
});
function raf(time) {
lenis.raf(time);
requestAnimationFrame(raf);
}
requestAnimationFrame(raf);
function handleLinkClick(e) {
const href = e.currentTarget.getAttribute('href');
if (href && (href.startsWith('#') || href === '/')) {
e.preventDefault();
if (href === '/') {
window.location.href = '/';
} else {
const target = document.querySelector(href);
if (target) {
lenis.scrollTo(target, {
offset: 0,
duration: 1.2,
easing: (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t)),
});
}
}
}
}
document.addEventListener('click', (e) => {
if (e.target.tagName === 'A') {
handleLinkClick(e);
}
});
`,
}}
></script>
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1415,7 +1438,14 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}
function ServiceWrapper({ children }: { children: React.ReactNode }) {
return <>{children}</>;
}
function Tag() {
return null;
}

View File

@@ -54,17 +54,23 @@ export default function LandingPage() {
buttonAnimation="slide-up"
carouselItems={[
{
id: "carousel-1", imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-with-her-beautiful-dog_1157-36153.jpg", imageAlt: "כלב באילוף"},
id: "carousel-1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AeeUS3tBofA0DTAniwxHm4UsdV/uploaded-1772958179849-vuqppqm9.jpg", imageAlt: "כלב באילוף"
},
{
id: "carousel-2", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-with-cute-greyhound-dog_23-2150231868.jpg", imageAlt: "כלבה בפנסיון"},
id: "carousel-2", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AeeUS3tBofA0DTAniwxHm4UsdV/uploaded-1772958179849-blh15ho1.jpg", imageAlt: "כלבה בפנסיון"
},
{
id: "carousel-3", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-holding-yellow-ball_23-2148977501.jpg", imageAlt: "עמוס עם כלבים"},
id: "carousel-3", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AeeUS3tBofA0DTAniwxHm4UsdV/uploaded-1772958179849-fven6wdx.jpg", imageAlt: "עמוס עם כלבים"
},
{
id: "carousel-4", imageSrc: "http://img.b2bpic.net/free-photo/animals-party-celebration-concept-handsome-man-cute-dog-costumes-suits-staring-surprised_1258-173080.jpg", imageAlt: "כלב שמח"},
id: "carousel-4", imageSrc: "http://img.b2bpic.net/free-photo/animals-party-celebration-concept-handsome-man-cute-dog-costumes-suits-staring-surprised_1258-173080.jpg", imageAlt: "כלב שמח"
},
{
id: "carousel-5", imageSrc: "http://img.b2bpic.net/free-photo/cute-border-terrier-dog-german-shepherd-sitting-grass_181624-30832.jpg", imageAlt: "כלבים בפנסיון ביתי"},
id: "carousel-5", imageSrc: "http://img.b2bpic.net/free-photo/cute-border-terrier-dog-german-shepherd-sitting-grass_181624-30832.jpg", imageAlt: "כלבים בפנסיון ביתי"
},
{
id: "carousel-6", imageSrc: "http://img.b2bpic.net/free-photo/dog-training-man-training-his-dog-park_259150-57195.jpg", imageAlt: "מאמן עם קבוצת כלבים"},
id: "carousel-6", imageSrc: "http://img.b2bpic.net/free-photo/dog-training-man-training-his-dog-park_259150-57195.jpg", imageAlt: "מאמן עם קבוצת כלבים"
},
]}
autoPlay={true}
autoPlayInterval={4000}
@@ -78,22 +84,28 @@ export default function LandingPage() {
features={[
{
icon: Brain,
title: "שיטת אילוף טבעית", description: "אילוף המבוסס על תקשורת ושפת גוף במקום חטיפים או כוח"},
title: "שיטת אילוף טבעית", description: "אילוף המבוסס על תקשורת ושפת גוף במקום חטיפים או כוח"
},
{
icon: Home,
title: "פנסיון ביתי ללא כלובים", description: "הכלבים חיים בבית באווירה רגועה ובטוחה עם השגחה מלאה"},
title: "פנסיון ביתי ללא כלובים", description: "הכלבים חיים בבית באווירה רגועה ובטוחה עם השגחה מלאה"
},
{
icon: Star,
title: "מאות לקוחות מרוצים", description: "מעל 250 ביקורות מצוינות מלקוחות מרוצים באזור הוד השרון והמרכז"},
title: "מאות לקוחות מרוצים", description: "מעל 250 ביקורות מצוינות מלקוחות מרוצים באזור הוד השרון והמרכז"
},
{
icon: Lightbulb,
title: "פתרון בעיות התנהגות", description: "משיכות ברצועה, נביחות, חרדות, חינוך לצרכים ועוד"},
title: "פתרון בעיות התנהגות", description: "משיכות ברצועה, נביחות, חרדות, חינוך לצרכים ועוד"
},
{
icon: Heart,
title: "יחס אישי לכל כלב", description: "כל כלב מקבל תשומת לב ייעודית וטיפול מותאם לצרכיו"},
title: "יחס אישי לכל כלב", description: "כל כלב מקבל תשומת לב ייעודית וטיפול מותאם לצרכיו"
},
{
icon: Shield,
title: "בטיחות ודאגה", description: "סביבה בטוחה ומטופלת היטב עם רמת השגחה גבוהה"},
title: "בטיחות ודאגה", description: "סביבה בטוחה ומטופלת היטב עם רמת השגחה גבוהה"
},
]}
textboxLayout="default"
animationType="slide-up"
@@ -151,22 +163,34 @@ export default function LandingPage() {
showRating={true}
testimonials={[
{
id: "1", name: "דינה כהן", handle: "@dinahkoen", testimonial: "עמוס שינה לנו את החיים. הכלב שהיה מושך בטיולים נהיה רגוע ומקשיב. תודה על הגישה הטבעית והאנושית!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/dog-female-people-walk-walking_1303-2374.jpg"},
id: "1", name: "דינה כהן", handle: "@dinahkoen", testimonial: "עמוס שינה לנו את החיים. הכלב שהיה מושך בטיולים נהיה רגוע ומקשיב. תודה על הגישה הטבעית והאנושית!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/dog-female-people-walk-walking_1303-2374.jpg"
},
{
id: "2", name: "יעקב רחמיל", handle: "@yaakov_r", testimonial: "הפנסיון הכי טוב שהכלבה שלנו הייתה בו. היא ממש הרגישה בבית. חזרה בריאה, שמחה ורגועה.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/guide-dog-helping-blind-man-city-handsome-blind-guy-have-rest-with-golden-retriever-city_1157-40231.jpg"},
id: "2", name: "יעקב רחמיל", handle: "@yaakov_r", testimonial: "הפנסיון הכי טוב שהכלבה שלנו הייתה בו. היא ממש הרגישה בבית. חזרה בריאה, שמחה ורגועה.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/guide-dog-helping-blind-man-city-handsome-blind-guy-have-rest-with-golden-retriever-city_1157-40231.jpg"
},
{
id: "3", name: "שרה לוי", handle: "@sarahlevi", testimonial: "הגישה של עמוס מדהימה בלי כוח ובלי חטיפים. ממליצה בחום לכל מי שחיפש מאלף אמיתי!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-person-creating-content-with-their-pet_23-2151262046.jpg"},
id: "3", name: "שרה לוי", handle: "@sarahlevi", testimonial: "הגישה של עמוס מדהימה בלי כוח ובלי חטיפים. ממליצה בחום לכל מי שחיפש מאלף אמיתי!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-person-creating-content-with-their-pet_23-2151262046.jpg"
},
{
id: "4", name: "משה גבריאל", handle: "@moshi_g", testimonial: "מיוחדות האהבה שעמוס נותן לכל כלב חזקה מאוד. הגורים שלנו התפתחו בצורה מעולה אצלו.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cute-woman-her-dog-nature_23-2148728063.jpg"},
id: "4", name: "משה גבריאל", handle: "@moshi_g", testimonial: "מיוחדות האהבה שעמוס נותן לכל כלב חזקה מאוד. הגורים שלנו התפתחו בצורה מעולה אצלו.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cute-woman-her-dog-nature_23-2148728063.jpg"
},
{
id: "5", name: "נטלי סדן", handle: "@natalyseden", testimonial: "שירות מקצועי, חם ומעניין. עמוס לא רק אילף את הכלב שלנו, הוא גם למד אותנו איך להתקשר איתו.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-taking-ball-from-dog-s-mouth_23-2147902047.jpg"},
id: "5", name: "נטלי סדן", handle: "@natalyseden", testimonial: "שירות מקצועי, חם ומעניין. עמוס לא רק אילף את הכלב שלנו, הוא גם למד אותנו איך להתקשר איתו.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-taking-ball-from-dog-s-mouth_23-2147902047.jpg"
},
{
id: "6", name: "אריאל זלנר", handle: "@arielz", testimonial: "התוצאות מדברות בעד עצמן. כלב שהיה בעייתי הפך לכלב מרגוע ושמח. תודה על כל הסבלנות!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-her-dog-beach_23-2148199141.jpg"},
id: "6", name: "אריאל זלנר", handle: "@arielz", testimonial: "התוצאות מדברות בעד עצמן. כלב שהיה בעייתי הפך לכלב מרגוע ושמח. תודה על כל הסבלנות!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-her-dog-beach_23-2148199141.jpg"
},
]}
/>
</div>
<div id="contact" data-section="contact">
<div id="contact" data-section="contact" className="rtl">
<ContactCenter
tag="צור קשר"
title="בואו נדבר על כלבכם"
@@ -181,7 +205,7 @@ export default function LandingPage() {
/>
</div>
<div id="footer" data-section="footer">
<div id="footer" data-section="footer" className="rtl">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/portrait-trained-dog-waiting-command-park_342744-940.jpg"
imageAlt="כלבים שמחים"