diff --git a/app/[locale]/layout.tsx b/app/[locale]/layout.tsx
index bd98dba35..a23f0eec5 100644
--- a/app/[locale]/layout.tsx
+++ b/app/[locale]/layout.tsx
@@ -215,7 +215,8 @@ export default async function Layout(props: {
- {process.env.TARGET !== 'production' && }
+ {/* Annotator vorübergehend deaktiviert auf Staging laut Anforderung */}
+ {/* process.env.TARGET !== 'production' && */}
{feedbackEnabled && }
diff --git a/components/blocks/BenefitGrid.tsx b/components/blocks/BenefitGrid.tsx
index fb5f2a8c6..18c2b4486 100644
--- a/components/blocks/BenefitGrid.tsx
+++ b/components/blocks/BenefitGrid.tsx
@@ -30,8 +30,8 @@ const containerVariants: Variants = {
};
const itemVariants: Variants = {
- hidden: { opacity: 0, y: 30 },
- visible: { opacity: 1, y: 0, transition: { duration: 0.6, ease: [0.16, 1, 0.3, 1] } },
+ hidden: { opacity: 0, y: 40 },
+ visible: { opacity: 1, y: 0, transition: { duration: 1.0, ease: [0.16, 1, 0.3, 1] } },
};
const Icons = {
@@ -99,7 +99,7 @@ export function BenefitGrid({ badge, title, description, benefits }: BenefitGrid
variants={containerVariants}
initial="hidden"
whileInView="visible"
- viewport={{ once: true, amount: 0.1 }}
+ viewport={{ once: true, margin: "-50px" }}
>
{benefits.map((benefit, index) => {
const bgPositionClasses = [
diff --git a/components/blocks/CertificatesBlock.tsx b/components/blocks/CertificatesBlock.tsx
index 14dc2e86c..a350a24b8 100644
--- a/components/blocks/CertificatesBlock.tsx
+++ b/components/blocks/CertificatesBlock.tsx
@@ -93,8 +93,8 @@ export function CertificatesBlock({ badge, title, description, certificates = de
};
const itemVariants = {
- hidden: { opacity: 0, y: 20 },
- show: { opacity: 1, y: 0, transition: { duration: 0.5, ease: 'easeOut' as const } },
+ hidden: { opacity: 0, y: 40 },
+ show: { opacity: 1, y: 0, transition: { duration: 1.0, ease: [0.16, 1, 0.3, 1] } },
};
if (!isMounted) {
@@ -125,8 +125,8 @@ export function CertificatesBlock({ badge, title, description, certificates = de
{badgeText}
{titleText}
diff --git a/components/blocks/CompanyTimeline.tsx b/components/blocks/CompanyTimeline.tsx
index d7a48b683..dab127511 100644
--- a/components/blocks/CompanyTimeline.tsx
+++ b/components/blocks/CompanyTimeline.tsx
@@ -118,8 +118,8 @@ export function CompanyTimeline({
key={i}
initial={{ opacity: 0, y: 40 }}
whileInView={{ opacity: 1, y: 0 }}
- viewport={{ once: true, margin: "-100px" }}
- transition={{ duration: 0.7, ease: "easeOut" }}
+ viewport={{ once: true, margin: "-50px" }}
+ transition={{ duration: 1.0, ease: [0.16, 1, 0.3, 1] }}
className="relative flex flex-col md:flex-row items-center w-full group"
>
{/* Timeline Dot with Pulse */}
diff --git a/components/blocks/CompetenceBentoGrid.tsx b/components/blocks/CompetenceBentoGrid.tsx
index 706baea83..ad7f74528 100644
--- a/components/blocks/CompetenceBentoGrid.tsx
+++ b/components/blocks/CompetenceBentoGrid.tsx
@@ -109,10 +109,10 @@ export function CompetenceBentoGrid(props: CompetenceBentoGridProps) {
return (
{item.href && (
@@ -136,10 +136,10 @@ export function CompetenceBentoGrid(props: CompetenceBentoGridProps) {
return (
{item.href && (
diff --git a/components/blocks/JobListingBlock.tsx b/components/blocks/JobListingBlock.tsx
index de113150f..cf5a4359e 100644
--- a/components/blocks/JobListingBlock.tsx
+++ b/components/blocks/JobListingBlock.tsx
@@ -37,11 +37,11 @@ const containerVariants = {
};
const itemVariants = {
- hidden: { opacity: 0, y: 30 },
+ hidden: { opacity: 0, y: 40 },
visible: {
opacity: 1,
y: 0,
- transition: { duration: 0.8, ease: [0.16, 1, 0.3, 1] as const },
+ transition: { duration: 1.0, ease: [0.16, 1, 0.3, 1] as const },
},
};
diff --git a/components/blocks/ReferencesSlider.tsx b/components/blocks/ReferencesSlider.tsx
index e6645c4c8..d21590a17 100644
--- a/components/blocks/ReferencesSlider.tsx
+++ b/components/blocks/ReferencesSlider.tsx
@@ -127,8 +127,8 @@ export function ReferencesSlider(props: ReferencesSliderProps) {
key={ref.id}
initial={{ opacity: 0, x: 50 }}
whileInView={{ opacity: 1, x: 0 }}
- viewport={{ once: true }}
- transition={{ delay: i * 0.1, duration: 0.6, ease: "easeOut" }}
+ viewport={{ once: true, margin: "-50px" }}
+ transition={{ delay: i * 0.1, duration: 1.0, ease: [0.16, 1, 0.3, 1] }}
className="flex-shrink-0 w-[320px] md:w-[480px] snap-start group pointer-events-auto"
>
{problemStatement && (
@@ -173,7 +173,7 @@ export function ServiceDetailGrid({
variants={containerVariants}
initial="hidden"
whileInView="visible"
- viewport={{ once: true, amount: 0.1 }}
+ viewport={{ once: true, margin: "-50px" }}
>
{panels.map((panel, idx) => {
const isFullWidth = panel.fullWidth;
diff --git a/components/blocks/TeamGrid.tsx b/components/blocks/TeamGrid.tsx
index c40b50f14..1a0eecb33 100644
--- a/components/blocks/TeamGrid.tsx
+++ b/components/blocks/TeamGrid.tsx
@@ -42,10 +42,10 @@ export function TeamGrid({ members }: TeamGridProps) {
{members.map((member, i) => (
{/* Card Banner */}