diff --git a/src/components/sections/feature/FeatureCardTwentySeven.tsx b/src/components/sections/feature/FeatureCardTwentySeven.tsx
index 53af0a8..84e81bd 100644
--- a/src/components/sections/feature/FeatureCardTwentySeven.tsx
+++ b/src/components/sections/feature/FeatureCardTwentySeven.tsx
@@ -1,219 +1,28 @@
-"use client";
-
-import { useState } from "react";
-import { Plus } from "lucide-react";
-import CardStack from "@/components/cardStack/CardStack";
-import MediaContent from "@/components/shared/MediaContent";
-import { cls } from "@/lib/utils";
-import type { LucideIcon } from "lucide-react";
-import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment, ButtonAnimationType } from "@/components/cardStack/types";
-import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
-
-type FeatureCard = {
- id: string;
- title: string;
- description: string;
- imageSrc?: string;
- videoSrc?: string;
- imageAlt?: string;
-};
-
-interface FeatureCardTwentySevenItemProps {
- title: string;
- description: string;
- imageSrc?: string;
- videoSrc?: string;
- imageAlt?: string;
- className?: string;
- titleClassName?: string;
- descriptionClassName?: string;
-}
-
-const FeatureCardTwentySevenItem = ({
- title,
- description,
- imageSrc,
- videoSrc,
- imageAlt = "",
- className = "",
- titleClassName = "",
- descriptionClassName = "",
-}: FeatureCardTwentySevenItemProps) => {
- const [isFlipped, setIsFlipped] = useState(false);
-
- return (
-
setIsFlipped(!isFlipped)}
- >
-
-
- );
-};
+import React from "react";
+import { CardStack } from "@/components/cardStack/CardStack";
interface FeatureCardTwentySevenProps {
- features: FeatureCard[];
- carouselMode?: "auto" | "buttons";
- gridVariant: GridVariant;
- uniformGridCustomHeightClasses?: string;
- animationType: CardAnimationType;
- title: string;
- titleSegments?: TitleSegment[];
- description: string;
- tag?: string;
- tagIcon?: LucideIcon;
- tagAnimation?: ButtonAnimationType;
- buttons?: ButtonConfig[];
- buttonAnimation?: ButtonAnimationType;
- textboxLayout: TextboxLayout;
- useInvertedBackground: InvertedBackground;
- ariaLabel?: string;
- className?: string;
- containerClassName?: string;
- cardClassName?: string;
- textBoxTitleClassName?: string;
- textBoxTitleImageWrapperClassName?: string;
- textBoxTitleImageClassName?: string;
- textBoxDescriptionClassName?: string;
- cardTitleClassName?: string;
- cardDescriptionClassName?: string;
- gridClassName?: string;
- carouselClassName?: string;
- controlsClassName?: string;
- textBoxClassName?: string;
- textBoxTagClassName?: string;
- textBoxButtonContainerClassName?: string;
- textBoxButtonClassName?: string;
- textBoxButtonTextClassName?: string;
+ features?: any[];
+ title?: string;
+ description?: string;
+ animationType?: string;
+ textboxLayout?: string;
+ useInvertedBackground?: boolean;
}
-const FeatureCardTwentySeven = ({
- features,
- carouselMode = "buttons",
- gridVariant,
- uniformGridCustomHeightClasses = "min-h-none",
- animationType,
- title,
- titleSegments,
- description,
- tag,
- tagIcon,
- tagAnimation,
- buttons,
- buttonAnimation,
- textboxLayout,
- useInvertedBackground,
- ariaLabel = "Feature section",
- className = "",
- containerClassName = "",
- cardClassName = "",
- textBoxTitleClassName = "",
- textBoxTitleImageWrapperClassName = "",
- textBoxTitleImageClassName = "",
- textBoxDescriptionClassName = "",
- cardTitleClassName = "",
- cardDescriptionClassName = "",
- gridClassName = "",
- carouselClassName = "",
- controlsClassName = "",
- textBoxClassName = "",
- textBoxTagClassName = "",
- textBoxButtonContainerClassName = "",
- textBoxButtonClassName = "",
- textBoxButtonTextClassName = "",
-}: FeatureCardTwentySevenProps) => {
+export default function FeatureCardTwentySeven({
+ features = [],
+ title = "Features", description = "Our features", animationType = "slide-up", textboxLayout = "default", useInvertedBackground = false,
+}: FeatureCardTwentySevenProps) {
+ const items = features.map((feature) => ({
+ id: feature.id,
+ label: feature.title,
+ detail: feature.description,
+ }));
+
return (
-
- {features.map((feature, index) => (
-
- ))}
-
+
+
+
);
-};
-
-FeatureCardTwentySeven.displayName = "FeatureCardTwentySeven";
-
-export default FeatureCardTwentySeven;
+}