75 Commits

Author SHA1 Message Date
1dd091ba63 Update src/app/page.tsx 2026-03-15 11:32:40 +00:00
b9eb654d67 Update src/app/page.tsx 2026-03-15 11:25:37 +00:00
b7ed3bac2a Update src/app/page.tsx 2026-03-14 01:20:39 +00:00
bfeb188311 Update src/app/page.tsx 2026-03-14 01:14:49 +00:00
09aced683f Update src/app/page.tsx 2026-03-10 21:53:38 +00:00
4a0924ed19 Merge version_17 into main
Merge version_17 into main
2026-03-10 21:48:19 +00:00
9d8cc107a1 Update src/app/page.tsx 2026-03-10 21:48:15 +00:00
0527d5740f Merge version_16 into main
Merge version_16 into main
2026-03-10 21:42:54 +00:00
4545b720e8 Update theme colors 2026-03-10 21:42:48 +00:00
bfbca01cdb Merge version_16 into main
Merge version_16 into main
2026-03-10 21:42:29 +00:00
cc03af6276 Update theme colors 2026-03-10 21:42:22 +00:00
0e471a547b Merge version_16 into main
Merge version_16 into main
2026-03-10 21:41:38 +00:00
7679019e15 Update theme colors 2026-03-10 21:41:31 +00:00
0127ba74ae Merge version_16 into main
Merge version_16 into main
2026-03-10 21:39:21 +00:00
648a246e6f Update theme colors 2026-03-10 21:39:15 +00:00
af0a7dc574 Merge version_16 into main
Merge version_16 into main
2026-03-10 21:39:02 +00:00
545bd8b279 Update src/app/page.tsx 2026-03-10 21:38:58 +00:00
9d8f356144 Merge version_16 into main
Merge version_16 into main
2026-03-10 21:38:52 +00:00
c7491a02db Update theme colors 2026-03-10 21:38:46 +00:00
7ba2b943af Merge version_16 into main
Merge version_16 into main
2026-03-10 21:38:39 +00:00
15cf056f44 Update theme colors 2026-03-10 21:38:33 +00:00
b1cddc57e3 Switch to version 15: modified src/app/styles/variables.css 2026-03-10 21:35:16 +00:00
9410d36f31 Switch to version 15: modified src/app/page.tsx 2026-03-10 21:35:16 +00:00
d7b2e6bedc Merge version_14 into main
Merge version_14 into main
2026-03-10 21:34:59 +00:00
2f8cec54b5 Update theme colors 2026-03-10 21:34:53 +00:00
e4b6af03d8 Switch to version 14: modified src/app/page.tsx 2026-03-10 21:34:16 +00:00
bd45df59a1 Switch to version 13: modified src/app/page.tsx 2026-03-10 21:34:09 +00:00
4d1bf44719 Switch to version 12: modified src/app/styles/base.css 2026-03-10 21:33:19 +00:00
528ae7b940 Switch to version 12: modified src/app/page.tsx 2026-03-10 21:33:19 +00:00
3d09859d7d Switch to version 12: modified src/app/layout.tsx 2026-03-10 21:33:18 +00:00
8e778b1fd8 Switch to version 11: modified src/app/styles/base.css 2026-03-10 21:33:13 +00:00
61baff1702 Switch to version 11: modified src/app/page.tsx 2026-03-10 21:33:13 +00:00
9bf48e8d0d Switch to version 11: modified src/app/layout.tsx 2026-03-10 21:33:12 +00:00
95ad9280ca Switch to version 12: modified src/app/page.tsx 2026-03-10 21:33:10 +00:00
b85d97d930 Switch to version 13: modified src/app/page.tsx 2026-03-10 21:33:07 +00:00
0f4a44629d Switch to version 14: modified src/app/styles/variables.css 2026-03-10 21:33:04 +00:00
33f8b6b292 Switch to version 14: modified src/app/page.tsx 2026-03-10 21:33:04 +00:00
10eb2cc1cd Merge version_15 into main
Merge version_15 into main
2026-03-10 21:32:19 +00:00
d25eb365b0 Update theme colors 2026-03-10 21:32:13 +00:00
1c9b947abc Merge version_15 into main
Merge version_15 into main
2026-03-10 21:31:15 +00:00
39c1ac66cb Update theme colors 2026-03-10 21:31:09 +00:00
56e4601748 Merge version_15 into main
Merge version_15 into main
2026-03-10 21:30:37 +00:00
a2095ed484 Update theme colors 2026-03-10 21:30:31 +00:00
afb5856963 Merge version_15 into main
Merge version_15 into main
2026-03-10 21:29:44 +00:00
0a344d8aa3 Update theme colors 2026-03-10 21:29:38 +00:00
86039d0ccc Merge version_15 into main
Merge version_15 into main
2026-03-10 21:29:20 +00:00
916074c986 Update theme colors 2026-03-10 21:29:14 +00:00
fe85f1699e Merge version_15 into main
Merge version_15 into main
2026-03-10 21:28:46 +00:00
32a29f8887 Update theme colors 2026-03-10 21:28:40 +00:00
4885d39945 Merge version_15 into main
Merge version_15 into main
2026-03-10 21:24:21 +00:00
25907cc2c9 Update src/app/page.tsx 2026-03-10 21:24:17 +00:00
79d85ce032 Merge version_14 into main
Merge version_14 into main
2026-03-10 21:19:08 +00:00
44af5166fc Update src/app/page.tsx 2026-03-10 21:19:04 +00:00
102c222631 Merge version_14 into main
Merge version_14 into main
2026-03-10 21:16:24 +00:00
cb349c19a5 Update src/app/page.tsx 2026-03-10 21:16:20 +00:00
e8814db502 Merge version_13 into main
Merge version_13 into main
2026-03-10 21:14:25 +00:00
bbaa79afe4 Update src/app/page.tsx 2026-03-10 21:14:15 +00:00
b04f75d78c Merge version_12 into main
Merge version_12 into main
2026-03-10 21:11:51 +00:00
5ac084f0aa Update theme fonts 2026-03-10 21:11:47 +00:00
ba252b7a36 Update theme fonts 2026-03-10 21:11:46 +00:00
9cf6b1938f Merge version_12 into main
Merge version_12 into main
2026-03-10 21:11:39 +00:00
395fbac99c Update theme fonts 2026-03-10 21:11:35 +00:00
9eacf663ee Update theme fonts 2026-03-10 21:11:35 +00:00
46bdd3bb00 Merge version_12 into main
Merge version_12 into main
2026-03-10 21:10:09 +00:00
276cbeb545 Update theme fonts 2026-03-10 21:10:05 +00:00
3dd04a338d Update theme fonts 2026-03-10 21:10:04 +00:00
26e09b410a Merge version_12 into main
Merge version_12 into main
2026-03-10 21:08:22 +00:00
5b4dcbe51b Update src/app/page.tsx 2026-03-10 21:08:19 +00:00
8820e7dd5f Merge version_11 into main
Merge version_11 into main
2026-03-10 21:04:06 +00:00
0d82269ad3 Update src/app/page.tsx 2026-03-10 21:04:02 +00:00
96abf9def3 Merge version_10 into main
Merge version_10 into main
2026-03-10 21:02:52 +00:00
7f1f4e1692 Update src/app/page.tsx 2026-03-10 21:02:48 +00:00
e5e1c5ca99 Merge version_9 into main
Merge version_9 into main
2026-03-10 21:01:02 +00:00
2216ba9224 Update src/app/page.tsx 2026-03-10 21:00:58 +00:00
95ba2f1a70 Merge version_8 into main
Merge version_8 into main
2026-03-10 20:59:30 +00:00
4 changed files with 45 additions and 30 deletions

View File

@@ -6,6 +6,8 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Nunito_Sans } from "next/font/google";
import { Montserrat } from "next/font/google";
import { Open_Sans } from "next/font/google";
@@ -14,8 +16,16 @@ export const metadata: Metadata = {
description: 'Moderne Physiotherapie in Konstanz. Schmerzbehandlung, Rehabilitation und Mobilitätstraining mit professionellem Team. Jetzt Termin anfragen.',
};
const nunitoSans = Nunito_Sans({
variable: "--font-nunito-sans", subsets: ["latin"],
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
const openSans = Open_Sans({
variable: "--font-open-sans",
subsets: ["latin"],
});
export default function RootLayout({
@@ -26,7 +36,7 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${nunitoSans.variable} antialiased`}>
<body className={`${inter.variable} ${openSans.variable} antialiased`}>
<Tag />
{children}
<script

View File

@@ -3,13 +3,15 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel';
import TextAbout from '@/components/sections/about/TextAbout';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import FeatureBento from '@/components/sections/feature/FeatureBento';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import { Activity, Calendar, Heart, HeartHandshake, Smile, Users, Zap } from 'lucide-react';
import { Activity, Calendar, Heart, HeartHandshake, Smile, Users, Zap, Award } from 'lucide-react';
const logoImageUrl = 'https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aj0fCNhpHkySqkJU4xKgOiGDZm/uploaded-1773179572794-hfhl39g7.jpg';
export default function LandingPage() {
return (
@@ -41,7 +43,7 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroBillboardRotatedCarousel
title="Physiotherapie, die wirklich hilft Konstanz"
title="Physiotherapie und Training an zentraler Lage in Konstanz "
description="Schmerzen lindern, Bewegung zurückgewinnen, Lebensqualität verbessern mit modernen Therapiemethoden und persönlicher Betreuung. Physio Shala: Ihre Praxis in der Marktstätte."
background={{ variant: "plain" }}
tag="Professionelle Physiotherapie"
@@ -54,11 +56,11 @@ export default function LandingPage() {
buttonAnimation="slide-up"
buttonClassName="primary"
carouselItems={[
{ id: "1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aj0fCNhpHkySqkJU4xKgOiGDZm/uploaded-1773096321975-05c0y0yo.png?_wi=1", imageAlt: "back pain relief physiotherapy treatment" },
{ id: "2", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-young-woman-talking-nurse_23-2149341522.jpg", imageAlt: "mobility enhancement physical therapy" },
{ id: "3", imageSrc: "http://img.b2bpic.net/free-photo/woman-rehabilitation-center-getting-treatment_23-2150356710.jpg", imageAlt: "modern physiotherapy clinic bright" },
{ id: "1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aj0fCNhpHkySqkJU4xKgOiGDZm/uploaded-1773450753769-cchwza95.png", imageAlt: "back pain relief physiotherapy treatment" },
{ id: "2", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aj0fCNhpHkySqkJU4xKgOiGDZm/uploaded-1773450753769-cchwza95.png", imageAlt: "mobility enhancement physical therapy" },
{ id: "3", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aj0fCNhpHkySqkJU4xKgOiGDZm/uploaded-1773451145534-xdernpul.jpg", imageAlt: "modern physiotherapy clinic bright" },
{ id: "4", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aj0fCNhpHkySqkJU4xKgOiGDZm/uploaded-1773096321975-05c0y0yo.png?_wi=2", imageAlt: "postoperative rehabilitation patient care" },
{ id: "5", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aj0fCNhpHkySqkJU4xKgOiGDZm/uploaded-1773096321975-05c0y0yo.png?_wi=3", imageAlt: "elderly patient mobility therapy" },
{ id: "5", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aj0fCNhpHkySqkJU4xKgOiGDZm/uploaded-1773450753769-cchwza95.png", imageAlt: "elderly patient mobility therapy" },
{ id: "6", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Aj0fCNhpHkySqkJU4xKgOiGDZm/uploaded-1773095930893-d3krwvye.png", imageAlt: "athlete sports injury treatment" }
]}
autoPlay={true}
@@ -67,9 +69,12 @@ export default function LandingPage() {
</div>
<div id="about" data-section="about">
<TextAbout
tag="Über Physio Shala"
title="Schmerzfrei leben mit 15+ Jahren Erfahrung und modernen Therapiemethoden"
<InlineImageSplitTextAbout
heading={[
{ type: "text", content: "15+ Jahre Erfahrung | " },
{ type: "image", src: logoImageUrl, alt: "Physio Shala Logo" },
{ type: "text", content: " | Zertifizierte Therapeuten | 1000+ zufriedene Patienten" }
]}
buttons={[
{ text: "Unsere Geschichte", href: "#services" },
{ text: "Team kennenlernen", href: "#team" }
@@ -162,13 +167,13 @@ export default function LandingPage() {
faqsAnimation="slide-up"
faqs={[
{
id: "1", title: "Brauche ich eine ärztliche Überweisung?", content: "In den meisten Fällen ja. Wir akzeptieren Überweisungen von Hausärzten und Fachleuten. Bei Fragen zu Ihrem Einzelfall kontaktieren Sie uns bitte direkt unser Team berät Sie gerne und kann in speziellen Situationen auch ohne Überweisung weiterhelfen."
id: "1", title: "Brauche ich eine ärztliche Überweisung?", content: "In den meisten Fällen ja. Wir akzeptieren Überweisungen von Hausärzten und Fachleuten. Bei Fragen zu Ihrem Einzelfall kontaktieren Sie uns bitte direkt."
},
{
id: "2", title: "Wie lange dauert eine typische Behandlung?", content: "Eine Sitzung dauert normalerweise 3060 Minuten. Die Gesamtdauer der Therapie hängt von Ihrer Verletzung oder Erkrankung ab und wird in der ersten Sitzung besprochen. Wir passen den Zeitplan individuell an Ihre Bedürfnisse an und halten Sie regelmäßig über Fortschritte informiert."
id: "2", title: "Wie lange dauert eine typische Behandlung?", content: "Eine Sitzung dauert normalerweise 3060 Minuten. Die Gesamtdauer der Therapie hängt von Ihrer Verletzung oder Erkrankung ab und wird in der ersten Sitzung besprochen."
},
{
id: "3", title: "Wie schnell werde ich Ergebnisse sehen?", content: "Viele Patienten verspüren bereits nach 23 Sitzungen Verbesserungen. Dauerhafte Resultate erfordern in der Regel 612 Wochen regelmäßiger Therapie. Wir dokumentieren Ihren Fortschritt kontinuierlich und zeigen Ihnen messbare Verbesserungen in Beweglichkeit und Schmerzreduktion."
id: "3", title: "Wie schnell werde ich Ergebnisse sehen?", content: "Viele Patienten verspüren bereits nach 23 Sitzungen Verbesserungen. Dauerhafte Resultate erfordern in der Regel 612 Wochen regelmäßiger Therapie."
},
{
id: "4", title: "Werden meine Kosten von der Versicherung übernommen?", content: "Ja, die meisten gesetzlichen und privaten Krankenversicherungen decken Physiotherapie ab. Bitte bringen Sie Ihre Versicherungskarte und Überweisung mit."
@@ -187,14 +192,14 @@ export default function LandingPage() {
<ContactCenter
tag="Kontakt"
title="Buchen Sie Ihren Termin"
description="Starten Sie Ihre Reise zu besserer Gesundheit und Mobilität. Wir freuen uns, Sie in unserer Praxis willkommen zu heißen."
description="Starten Sie Ihre Reise zu besserer Gesundheit und Mobilität. Wir rufen Sie an oder senden Ihnen einen Bestätigungslink."
tagIcon={Calendar}
tagAnimation="slide-up"
background={{ variant: "plain" }}
useInvertedBackground={false}
inputPlaceholder="Ihre E-Mail-Adresse"
buttonText="Termin buchen"
termsText="Durch das Absenden bestätigen Sie, dass Sie unsere Datenschutzrichtlinie akzeptieren. Wir werden Sie bald kontaktieren."
termsText="Wir werden Sie anrufen oder Ihnen einen Bestätigungslink senden. Keine Spam, keine versteckten Verpflichtungen wir kontaktieren Sie innerhalb von 24 Stunden. Mit dem Absenden akzeptieren Sie unsere Datenschutzrichtlinie."
/>
</div>
@@ -236,4 +241,4 @@ export default function LandingPage() {
</div>
</ThemeProvider>
);
}
}

View File

@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-nunito-sans), sans-serif;
font-family: var(--font-open-sans), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-nunito-sans), sans-serif;
font-family: var(--font-inter), sans-serif;
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #ffffff;
--card: #f9f9f9;
--foreground: #120a00e6;
--primary-cta: #FF7B05;
--primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9;
--secondary-cta-text: #120a00e6;
--accent: #e2e2e2;
--background-accent: #FF7B05;
--background: #fffefe;
--card: #f6f7f4;
--foreground: #080908;
--primary-cta: #0e3a29;
--primary-cta-text: #fffefe;
--secondary-cta: #e7eecd;
--secondary-cta-text: #080908;
--accent: #35c18b;
--background-accent: #ecebe4;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);