diff --git a/app/[locale]/[slug]/page.tsx b/app/[locale]/[slug]/page.tsx index a4ee63ff1..3a442f855 100644 --- a/app/[locale]/[slug]/page.tsx +++ b/app/[locale]/[slug]/page.tsx @@ -17,7 +17,6 @@ import { CompetenceBentoGrid as HomeCompetenceBentoGrid } from '@/components/blo import { ReferencesSlider as HomeReferencesSlider } from '@/components/blocks/ReferencesSlider'; import { CompanyTimeline } from '@/components/blocks/CompanyTimeline'; import { JobListingBlock } from '@/components/blocks/JobListingBlock'; -import { CallToAction } from '@/components/blocks/CallToAction'; import { ServiceDetailGrid } from '@/components/blocks/ServiceDetailGrid'; import { BenefitGrid } from '@/components/blocks/BenefitGrid'; import { InteractiveGermanyMap } from '@/components/blocks/InteractiveGermanyMap'; @@ -40,7 +39,6 @@ const mdxComponents = { HomeReferencesSlider, CompanyTimeline, JobListingBlock, - CallToAction, ServiceDetailGrid, BenefitGrid, InteractiveGermanyMap, diff --git a/components/blocks/CallToAction.tsx b/components/blocks/CallToAction.tsx deleted file mode 100644 index 1fe5520b0..000000000 --- a/components/blocks/CallToAction.tsx +++ /dev/null @@ -1,76 +0,0 @@ -'use client'; - -import React from 'react'; -import { Button } from '@/components/ui/Button'; -import { motion } from 'framer-motion'; -import { useTranslations } from 'next-intl'; - -export interface CallToActionProps { - title?: string; - description?: string; - text?: string; // Alias for description - ctaLabel?: string; - buttonText?: string; // Alias for ctaLabel - ctaHref?: string; - buttonLink?: string; // Alias for ctaHref - theme?: 'light' | 'dark'; -} - -const containerVariants = { - hidden: { opacity: 0 }, - visible: { - opacity: 1, - transition: { - staggerChildren: 0.15, - delayChildren: 0.1, - }, - }, -}; - -const itemVariants = { - hidden: { opacity: 0, y: 20 }, - visible: { - opacity: 1, - y: 0, - transition: { duration: 0.8, ease: [0.16, 1, 0.3, 1] as const }, - }, -}; - -export const CallToAction: React.FC = (props) => { - const { theme = 'light' } = props; - const isDark = theme === 'dark'; - const t = useTranslations('CallToAction'); - - const title = props.title || t('title'); - const description = props.description || props.text || t('description'); - const ctaLabel = props.ctaLabel || props.buttonText || t('ctaLabel'); - const ctaHref = props.ctaHref || props.buttonLink || t('ctaHref'); - - return ( -
- - - {title} - - - {description} - - - - - -
- ); -}; diff --git a/content/de/bohrtechnik.mdx b/content/de/bohrtechnik.mdx index 91f3d6fc2..b93c9b3cb 100644 --- a/content/de/bohrtechnik.mdx +++ b/content/de/bohrtechnik.mdx @@ -73,9 +73,3 @@ layout: "fullBleed" - diff --git a/content/de/glasfaser.mdx b/content/de/glasfaser.mdx index cadc11a89..fce20061e 100644 --- a/content/de/glasfaser.mdx +++ b/content/de/glasfaser.mdx @@ -71,9 +71,3 @@ layout: "fullBleed" - diff --git a/content/de/kabeltiefbau.mdx b/content/de/kabeltiefbau.mdx index 66c86418d..a54a34fca 100644 --- a/content/de/kabeltiefbau.mdx +++ b/content/de/kabeltiefbau.mdx @@ -73,9 +73,3 @@ layout: "fullBleed" - diff --git a/content/de/karriere.mdx b/content/de/karriere.mdx index 8e6a24460..77f4896d8 100644 --- a/content/de/karriere.mdx +++ b/content/de/karriere.mdx @@ -97,10 +97,3 @@ layout: "fullBleed" ]} /> - diff --git a/content/de/messen.mdx b/content/de/messen.mdx index fe973a295..1cc380505 100644 --- a/content/de/messen.mdx +++ b/content/de/messen.mdx @@ -27,4 +27,3 @@ layout: "fullBleed" /> - diff --git a/content/de/planung.mdx b/content/de/planung.mdx index 90746afe2..cc08bcf93 100644 --- a/content/de/planung.mdx +++ b/content/de/planung.mdx @@ -71,9 +71,3 @@ layout: "fullBleed" - diff --git a/content/de/team.mdx b/content/de/team.mdx index 86daf684e..01eafd8c7 100644 --- a/content/de/team.mdx +++ b/content/de/team.mdx @@ -82,9 +82,3 @@ layout: "fullBleed" ]} /> - diff --git a/content/de/ueber-uns.mdx b/content/de/ueber-uns.mdx index b29961f3f..5798dbfd6 100644 --- a/content/de/ueber-uns.mdx +++ b/content/de/ueber-uns.mdx @@ -108,4 +108,3 @@ layout: "fullBleed" - diff --git a/content/de/vermessung.mdx b/content/de/vermessung.mdx index 5376a00f1..797c0cfeb 100644 --- a/content/de/vermessung.mdx +++ b/content/de/vermessung.mdx @@ -72,9 +72,3 @@ layout: "fullBleed" - diff --git a/content/en/bohrtechnik.mdx b/content/en/bohrtechnik.mdx index adeae0fb7..6fc31a8b1 100644 --- a/content/en/bohrtechnik.mdx +++ b/content/en/bohrtechnik.mdx @@ -73,9 +73,3 @@ layout: "fullBleed" - diff --git a/content/en/glasfaser.mdx b/content/en/glasfaser.mdx index c3fd2b409..78a58b759 100644 --- a/content/en/glasfaser.mdx +++ b/content/en/glasfaser.mdx @@ -71,9 +71,3 @@ layout: "fullBleed" - diff --git a/content/en/kabeltiefbau.mdx b/content/en/kabeltiefbau.mdx index 0b208d408..b1cf840a3 100644 --- a/content/en/kabeltiefbau.mdx +++ b/content/en/kabeltiefbau.mdx @@ -73,9 +73,3 @@ layout: "fullBleed" - diff --git a/content/en/karriere.mdx b/content/en/karriere.mdx index f543b5c84..98b74fb95 100644 --- a/content/en/karriere.mdx +++ b/content/en/karriere.mdx @@ -97,10 +97,3 @@ layout: "fullBleed" ]} /> - diff --git a/content/en/messen.mdx b/content/en/messen.mdx index 767e46892..65ae57698 100644 --- a/content/en/messen.mdx +++ b/content/en/messen.mdx @@ -27,4 +27,3 @@ layout: "fullBleed" /> - diff --git a/content/en/planung.mdx b/content/en/planung.mdx index 58748bd47..1291659f8 100644 --- a/content/en/planung.mdx +++ b/content/en/planung.mdx @@ -71,9 +71,3 @@ layout: "fullBleed" - diff --git a/content/en/team.mdx b/content/en/team.mdx index 0e7b0705d..2c137530c 100644 --- a/content/en/team.mdx +++ b/content/en/team.mdx @@ -82,9 +82,3 @@ layout: "fullBleed" ]} /> - diff --git a/content/en/ueber-uns.mdx b/content/en/ueber-uns.mdx index 8a54db327..f3ae9a474 100644 --- a/content/en/ueber-uns.mdx +++ b/content/en/ueber-uns.mdx @@ -108,4 +108,3 @@ layout: "fullBleed" - diff --git a/content/en/vermessung.mdx b/content/en/vermessung.mdx index d2fae256e..2a6670596 100644 --- a/content/en/vermessung.mdx +++ b/content/en/vermessung.mdx @@ -73,9 +73,3 @@ layout: "fullBleed" -