Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 39521bdfc8 | |||
| 1b50f1a2a2 | |||
| cb3e573831 | |||
| 2ba80a2a2e | |||
| 2fd8f6bb18 | |||
| 38e0b35a3d |
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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="כלבים שמחים"
|
||||
|
||||
Reference in New Issue
Block a user