104 Commits

Author SHA1 Message Date
1bd4176623 Update src/components/shared/FooterColumns.tsx 2026-01-03 14:05:10 +00:00
efbe313e0e Update src/components/sections/testimonial/TestimonialCardTwo.tsx 2026-01-03 14:05:10 +00:00
26fb052256 Update src/components/sections/testimonial/TestimonialCardTwelve.tsx 2026-01-03 14:05:09 +00:00
99a470668b Update src/components/sections/testimonial/TestimonialCardThirteen.tsx 2026-01-03 14:05:08 +00:00
e16a3af1c2 Update src/components/sections/testimonial/TestimonialCardTen.tsx 2026-01-03 14:05:07 +00:00
adbea4308f Update src/components/sections/testimonial/TestimonialCardSix.tsx 2026-01-03 14:05:06 +00:00
2d6736f4da Update src/components/sections/testimonial/TestimonialCardSeven.tsx 2026-01-03 14:05:06 +00:00
612d0f705c Update src/components/sections/testimonial/TestimonialCardOne.tsx 2026-01-03 14:05:05 +00:00
548677535c Update src/components/sections/testimonial/TestimonialCardNine.tsx 2026-01-03 14:05:04 +00:00
1de746930f Update src/components/sections/testimonial/TestimonialCardFour.tsx 2026-01-03 14:05:03 +00:00
1be60ded65 Update src/components/sections/testimonial/TestimonialCardFive.tsx 2026-01-03 14:05:02 +00:00
b08a8056da Update src/components/sections/testimonial/TestimonialCardEleven.tsx 2026-01-03 14:05:01 +00:00
cd15166b41 Update src/components/sections/testimonial/TestimonialCardEight.tsx 2026-01-03 14:05:01 +00:00
c79fc0dfe1 Update src/components/sections/team/TeamCardTwo.tsx 2026-01-03 14:05:00 +00:00
7afe839c29 Update src/components/sections/team/TeamCardThree.tsx 2026-01-03 14:04:59 +00:00
8e825e83bb Update src/components/sections/team/TeamCardSix.tsx 2026-01-03 14:04:58 +00:00
da2693f6c3 Update src/components/sections/team/TeamCardOne.tsx 2026-01-03 14:04:57 +00:00
09b01f78db Update src/components/sections/team/TeamCardFour.tsx 2026-01-03 14:04:57 +00:00
6755192f75 Update src/components/sections/team/TeamCardFive.tsx 2026-01-03 14:04:56 +00:00
94cf50c14d Update src/components/sections/team/TeamCardEleven.tsx 2026-01-03 14:04:55 +00:00
9092a69408 Update src/components/sections/socialProof/SocialProofTwo.tsx 2026-01-03 14:04:54 +00:00
561f15880b Update src/components/sections/socialProof/SocialProofThree.tsx 2026-01-03 14:04:53 +00:00
556d6b9297 Update src/components/sections/socialProof/SocialProofOne.tsx 2026-01-03 14:04:53 +00:00
5f939537e2 Update src/components/sections/product/ProductCardTwo.tsx 2026-01-03 14:04:52 +00:00
19f82bb492 Update src/components/sections/product/ProductCardThree.tsx 2026-01-03 14:04:51 +00:00
5be704f045 Update src/components/sections/product/ProductCardSix.tsx 2026-01-03 14:04:50 +00:00
5ac8006135 Update src/components/sections/product/ProductCardSeven.tsx 2026-01-03 14:04:49 +00:00
5cafa06adf Update src/components/sections/product/ProductCardOne.tsx 2026-01-03 14:04:49 +00:00
176ac473fe Update src/components/sections/product/ProductCardFour.tsx 2026-01-03 14:04:48 +00:00
7da2e2b542 Update src/components/sections/product/ProductCardFive.tsx 2026-01-03 14:04:47 +00:00
4995ff5193 Update src/components/sections/pricing/PricingCardTwo.tsx 2026-01-03 14:04:46 +00:00
c57bd573c6 Update src/components/sections/pricing/PricingCardThree.tsx 2026-01-03 14:04:46 +00:00
abf5e6f42b Update src/components/sections/pricing/PricingCardSix.tsx 2026-01-03 14:04:45 +00:00
99aa2e1ba5 Update src/components/sections/pricing/PricingCardSeven.tsx 2026-01-03 14:04:44 +00:00
d6e9b1cbfd Update src/components/sections/pricing/PricingCardOne.tsx 2026-01-03 14:04:43 +00:00
b9fcb1520a Update src/components/sections/pricing/PricingCardNine.tsx 2026-01-03 14:04:42 +00:00
cf219751c3 Update src/components/sections/pricing/PricingCardFour.tsx 2026-01-03 14:04:42 +00:00
a7e780be0c Update src/components/sections/pricing/PricingCardFive.tsx 2026-01-03 14:04:41 +00:00
45742fa4f7 Update src/components/sections/pricing/PricingCardEight.tsx 2026-01-03 14:04:40 +00:00
f9f03d2251 Update src/components/sections/metrics/MetricCardTwo.tsx 2026-01-03 14:04:39 +00:00
86da3d7f27 Update src/components/sections/metrics/MetricCardThree.tsx 2026-01-03 14:04:38 +00:00
950548bb28 Update src/components/sections/metrics/MetricCardThirteen.tsx 2026-01-03 14:04:38 +00:00
367d911a52 Update src/components/sections/metrics/MetricCardTen.tsx 2026-01-03 14:04:37 +00:00
3593e80b5c Update src/components/sections/metrics/MetricCardSix.tsx 2026-01-03 14:04:36 +00:00
6e25e5defc Update src/components/sections/metrics/MetricCardSeven.tsx 2026-01-03 14:04:35 +00:00
b60ac7d92f Update src/components/sections/metrics/MetricCardOne.tsx 2026-01-03 14:04:34 +00:00
094bbbe78b Update src/components/sections/metrics/MetricCardFour.tsx 2026-01-03 14:04:34 +00:00
166b410528 Update src/components/sections/metrics/MetricCardFive.tsx 2026-01-03 14:04:33 +00:00
0d2e5ff302 Update src/components/sections/metrics/MetricCardEleven.tsx 2026-01-03 14:04:32 +00:00
2376275d5d Update src/components/sections/metrics/MetricCardEight.tsx 2026-01-03 14:04:31 +00:00
12cfac3c9a Update src/components/sections/hero/HeroChatPromptFeatures.tsx 2026-01-03 14:04:30 +00:00
4c8e3ec3d9 Update src/components/sections/footer/FooterSplit.tsx 2026-01-03 14:04:29 +00:00
f0a876e6a7 Update src/components/sections/footer/FooterSocial.tsx 2026-01-03 14:04:29 +00:00
2a80b6a5ea Update src/components/sections/footer/FooterMedia.tsx 2026-01-03 14:04:28 +00:00
6d8cd3dce7 Update src/components/sections/footer/FooterBaseSocial.tsx 2026-01-03 14:04:27 +00:00
a806156182 Update src/components/sections/footer/FooterBaseReveal.tsx 2026-01-03 14:04:26 +00:00
5c9bd5add8 Update src/components/sections/footer/FooterBaseCard.tsx 2026-01-03 14:04:25 +00:00
bc2ce31422 Update src/components/sections/footer/FooterBase.tsx 2026-01-03 14:04:25 +00:00
7c2f18cf50 Update src/components/sections/feature/featureCardThree/FeatureCardThreeItem.tsx 2026-01-03 14:04:24 +00:00
0fc783fbc6 Update src/components/sections/feature/featureCardThree/FeatureCardThree.tsx 2026-01-03 14:04:23 +00:00
2d4a59e858 Update src/components/sections/feature/FeatureCardTwentyOne.tsx 2026-01-03 14:04:22 +00:00
7e68a3e902 Update src/components/sections/feature/FeatureCardTwenty.tsx 2026-01-03 14:04:21 +00:00
40a5fea0b6 Update src/components/sections/feature/FeatureCardTwelve.tsx 2026-01-03 14:04:21 +00:00
fd49294227 Update src/components/sections/feature/FeatureCardThirteen.tsx 2026-01-03 14:04:20 +00:00
61da0bf39c Update src/components/sections/feature/FeatureCardTen.tsx 2026-01-03 14:04:19 +00:00
0f5cb2e5e8 Update src/components/sections/feature/FeatureCardSixteen.tsx 2026-01-03 14:04:18 +00:00
ff3772d408 Update src/components/sections/feature/FeatureCardSix.tsx 2026-01-03 14:04:17 +00:00
92ded0cebf Update src/components/sections/feature/FeatureCardSeven.tsx 2026-01-03 14:04:17 +00:00
7016572967 Update src/components/sections/feature/FeatureCardOne.tsx 2026-01-03 14:04:16 +00:00
c77e54b8ed Update src/components/sections/feature/FeatureCardNineteen.tsx 2026-01-03 14:04:15 +00:00
3041ed848f Update src/components/sections/feature/FeatureCardNine.tsx 2026-01-03 14:04:14 +00:00
60b66b0372 Update src/components/sections/feature/FeatureCardFourteen.tsx 2026-01-03 14:04:14 +00:00
a8c6f641a0 Update src/components/sections/feature/FeatureCardFifteen.tsx 2026-01-03 14:04:13 +00:00
f41a6f7bab Update src/components/sections/feature/FeatureCardEleven.tsx 2026-01-03 14:04:12 +00:00
92a309b5c7 Update src/components/sections/feature/FeatureCardEighteen.tsx 2026-01-03 14:04:11 +00:00
1f191d25de Update src/components/sections/feature/FeatureCardEight.tsx 2026-01-03 14:04:10 +00:00
c5d47fde9a Update src/components/sections/faq/FaqSplitText.tsx 2026-01-03 14:04:10 +00:00
f82f31526a Update src/components/sections/faq/FaqSplitMedia.tsx 2026-01-03 14:04:09 +00:00
dce98bd69a Update src/components/sections/faq/FaqDouble.tsx 2026-01-03 14:04:08 +00:00
1ab571710a Update src/components/sections/faq/FaqBase.tsx 2026-01-03 14:04:07 +00:00
0b480a1c27 Update src/components/sections/contact/ContactFaq.tsx 2026-01-03 14:04:07 +00:00
c77375a78a Update src/components/sections/blog/BlogCardTwo.tsx 2026-01-03 14:04:06 +00:00
4460e1a173 Update src/components/sections/blog/BlogCardThree.tsx 2026-01-03 14:04:05 +00:00
237220d832 Update src/components/sections/blog/BlogCardTen.tsx 2026-01-03 14:04:04 +00:00
43a99e1d11 Update src/components/sections/blog/BlogCardSix.tsx 2026-01-03 14:04:04 +00:00
df2a427193 Update src/components/sections/blog/BlogCardSeven.tsx 2026-01-03 14:04:03 +00:00
7caca8a03d Update src/components/sections/blog/BlogCardOne.tsx 2026-01-03 14:04:02 +00:00
2ea8a7100c Update src/components/sections/blog/BlogCardNine.tsx 2026-01-03 14:04:01 +00:00
4cf798604c Update src/components/sections/blog/BlogCardFive.tsx 2026-01-03 14:04:01 +00:00
b13c732684 Update src/components/sections/blog/BlogCardEleven.tsx 2026-01-03 14:04:00 +00:00
70011b8817 Update src/components/sections/blog/BlogCardEight.tsx 2026-01-03 14:03:59 +00:00
5b434d56ce Update src/components/sections/about/TagMediaSplitAbout.tsx 2026-01-03 14:03:59 +00:00
1b2b80daf0 Update src/components/sections/about/SplitAboutCards.tsx 2026-01-03 14:03:58 +00:00
b979df8cc4 Update src/components/sections/about/SplitAbout.tsx 2026-01-03 14:03:57 +00:00
8ac2895c71 Update src/components/sections/about/AboutPhoneTimeline.tsx 2026-01-03 14:03:56 +00:00
96b0e06e3b Update src/components/cardStack/types.ts 2026-01-03 14:03:55 +00:00
a4386193dd Update src/components/cardStack/layouts/timelines/TimelineProcessFlow.tsx 2026-01-03 14:03:54 +00:00
391dabd280 Update src/components/cardStack/layouts/timelines/TimelinePhoneView.tsx 2026-01-03 14:03:54 +00:00
cd1ca3036f Update src/components/cardStack/layouts/timelines/TimelineHorizontalCardStack.tsx 2026-01-03 14:03:53 +00:00
68564d7bf7 Update src/components/cardStack/layouts/timelines/TimelineCardStack.tsx 2026-01-03 14:03:52 +00:00
7c07a47cc6 Update src/components/cardStack/layouts/timelines/TimelineBase.tsx 2026-01-03 14:03:51 +00:00
f8bcdc7ba3 Update src/components/cardStack/CardList.tsx 2026-01-03 14:03:50 +00:00
6660a59845 Update src/components/Textbox.tsx 2026-01-03 14:03:50 +00:00
42b983f6ad Update src/app/page.tsx 2026-01-03 14:03:49 +00:00
104 changed files with 926 additions and 926 deletions

View File

@@ -46,13 +46,13 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardMetrics <HeroBillboardMetrics
title="Premium Photo Clipping & Image Editing Services" title="Premium Photo Clipping & Image Editing Services"
description="Elevate your product images with professional clipping paths, background removal, and image enhancement. We deliver pixel-perfect results for e-commerce, fashion, and product photography." description="Transform your product images with expert clipping paths, seamless background removal, and advanced image enhancement We deliver sharp, professional results tailored for ecommerce, fashion, and product photography"
tag="Professional Image Editing" tag="Professional Image Editing"
buttons={[ buttons={[
{ text: "Start Your Project", href: "#contact" }, { text: "Start Your Project", href: "#contact" },
{ text: "View Portfolio", href: "#portfolio" } { text: "View Portfolio", href: "#portfolio" }
]} ]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767448339176-0ozggx6x.jpg" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_339dVf94DAODTfYQfi9pwJxtvKj/tmp/take-me-an-image-of-a-girl-on-her-laptop-1767448895021-c28b64fd.jpg"
imageAlt="Professional clipping and image editing examples" imageAlt="Professional clipping and image editing examples"
frameStyle="card" frameStyle="card"
metricsLabel="Trusted by leading brands and e-commerce businesses worldwide" metricsLabel="Trusted by leading brands and e-commerce businesses worldwide"

View File

@@ -15,13 +15,13 @@ import type { ButtonConfig } from "@/types/button";
import type { Avatar } from "./shared/AvatarGroup"; import type { Avatar } from "./shared/AvatarGroup";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type TitleSegment = type Elevate Your Brand with Expert Copywriting and Content EnhancementSegment =
| { type: "text"; content: string } | { type: "text"; content: string }
| { type: "image"; src: string; alt?: string }; | { type: "image"; src: string; alt?: string };
interface TextBoxProps { interface TextBoxProps {
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
type?: AnimationType; type?: AnimationType;
textboxLayout?: TextboxLayout; textboxLayout?: TextboxLayout;
@@ -114,7 +114,7 @@ const TextBox = ({
), [type, theme.defaultTextAnimation, title, textboxLayout, center, useInvertedBackground, titleClassName, duration, start, end, gradientColors]); ), [type, theme.defaultTextAnimation, title, textboxLayout, center, useInvertedBackground, titleClassName, duration, start, end, gradientColors]);
// Inline image title component (used when textboxLayout === "inline-image") // Inline image title component (used when textboxLayout === "inline-image")
const inlineImageTitleElement = useMemo(() => titleSegments && titleSegments.length > 0 ? ( const inlineImageElevate Your Brand with Expert Copywriting and Content EnhancementElement = useMemo(() => titleSegments && titleSegments.length > 0 ? (
<h2 <h2
className={cls( className={cls(
"text-4xl md:text-5xl font-medium text-center leading-[1.15] text-balance", "text-4xl md:text-5xl font-medium text-center leading-[1.15] text-balance",
@@ -267,7 +267,7 @@ const TextBox = ({
if (textboxLayout === "inline-image") { if (textboxLayout === "inline-image") {
return ( return (
<div className={cls("flex flex-col gap-3 md:gap-1", center && "items-center text-center", className)}> <div className={cls("flex flex-col gap-3 md:gap-1", center && "items-center text-center", className)}>
{inlineImageTitleElement} {inlineImageElevate Your Brand with Expert Copywriting and Content EnhancementElement}
{actionsElement} {actionsElement}
</div> </div>
); );

View File

@@ -5,7 +5,7 @@ import CardStackTextBox from "@/components/cardStack/CardStackTextBox";
import { useCardAnimation } from "@/components/cardStack/hooks/useCardAnimation"; import { useCardAnimation } from "@/components/cardStack/hooks/useCardAnimation";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface CardListProps { interface CardListProps {
@@ -13,7 +13,7 @@ interface CardListProps {
animationType: CardAnimationType; animationType: CardAnimationType;
useUncappedRounding?: boolean; useUncappedRounding?: boolean;
title?: string; title?: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description?: string; description?: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;

View File

@@ -5,7 +5,7 @@ import { cls } from "@/lib/utils";
import CardStackTextBox from "../../CardStackTextBox"; import CardStackTextBox from "../../CardStackTextBox";
import { useCardAnimation } from "../../hooks/useCardAnimation"; import { useCardAnimation } from "../../hooks/useCardAnimation";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "../../types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "../../types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type TimelineVariant = "timeline" | "timeline-three-columns"; type TimelineVariant = "timeline" | "timeline-three-columns";
@@ -16,7 +16,7 @@ interface TimelineBaseProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title?: string; title?: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description?: string; description?: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;

View File

@@ -6,7 +6,7 @@ import { ScrollTrigger } from "gsap/ScrollTrigger";
import CardStackTextBox from "../../CardStackTextBox"; import CardStackTextBox from "../../CardStackTextBox";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "../../types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "../../types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
gsap.registerPlugin(ScrollTrigger); gsap.registerPlugin(ScrollTrigger);
@@ -14,7 +14,7 @@ gsap.registerPlugin(ScrollTrigger);
interface TimelineCardStackProps { interface TimelineCardStackProps {
children: React.ReactNode; children: React.ReactNode;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;

View File

@@ -6,12 +6,12 @@ import CardStackTextBox from "../../CardStackTextBox";
import { useTimelineHorizontal, type MediaItem } from "../../hooks/useTimelineHorizontal"; import { useTimelineHorizontal, type MediaItem } from "../../hooks/useTimelineHorizontal";
import MediaContent from "@/components/shared/MediaContent"; import MediaContent from "@/components/shared/MediaContent";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment, TextboxLayout, InvertedBackground } from "../../types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment, TextboxLayout, InvertedBackground } from "../../types";
interface TimelineHorizontalCardStackProps { interface TimelineHorizontalCardStackProps {
children: React.ReactNode; children: React.ReactNode;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;

View File

@@ -7,7 +7,7 @@ import { usePhoneAnimations, type TimelinePhoneViewItem } from "../../hooks/useP
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig } from "../../types"; import type { ButtonConfig } from "../../types";
import type { TitleSegment } from "../../types"; import type { Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "../../types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface PhoneFrameProps { interface PhoneFrameProps {
@@ -48,7 +48,7 @@ interface TimelinePhoneViewProps {
showTextBox?: boolean; showTextBox?: boolean;
showDivider?: boolean; showDivider?: boolean;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;

View File

@@ -9,7 +9,7 @@ import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig } from "../../types"; import type { ButtonConfig } from "../../types";
import type { CardAnimationType } from "../../types"; import type { CardAnimationType } from "../../types";
import type { TitleSegment } from "../../types"; import type { Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "../../types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
gsap.registerPlugin(ScrollTrigger); gsap.registerPlugin(ScrollTrigger);
@@ -24,7 +24,7 @@ interface TimelineProcessFlowItem {
interface TimelineProcessFlowProps { interface TimelineProcessFlowProps {
items: TimelineProcessFlowItem[]; items: TimelineProcessFlowItem[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -36,7 +36,7 @@ interface TimelineProcessFlowProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
textBoxButtonContainerClassName?: string; textBoxButtonContainerClassName?: string;
@@ -66,7 +66,7 @@ const TimelineProcessFlow = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
textBoxButtonContainerClassName = "", textBoxButtonContainerClassName = "",
@@ -130,7 +130,7 @@ const TimelineProcessFlow = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -4,7 +4,7 @@ import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvide
export type { ButtonConfig, TextboxLayout, InvertedBackground }; export type { ButtonConfig, TextboxLayout, InvertedBackground };
export type TitleSegment = export type Elevate Your Brand with Expert Copywriting and Content EnhancementSegment =
| { type: "text"; content: string } | { type: "text"; content: string }
| { type: "image"; src: string; alt?: string }; | { type: "image"; src: string; alt?: string };
@@ -51,7 +51,7 @@ export type CardAnimationType =
export interface TextBoxProps { export interface TextBoxProps {
title?: string; title?: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description?: string; description?: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;

View File

@@ -8,7 +8,7 @@ import { cls } from "@/lib/utils";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TimelinePhoneViewItem } from "@/components/cardStack/hooks/usePhoneAnimations"; import type { TimelinePhoneViewItem } from "@/components/cardStack/hooks/usePhoneAnimations";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
@@ -22,7 +22,7 @@ type AboutPhone = {
interface AboutPhoneTimelineProps { interface AboutPhoneTimelineProps {
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag: string; tag: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;

View File

@@ -7,7 +7,7 @@ import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig } from "@/types/button"; import type { ButtonConfig } from "@/types/button";
import type { TitleSegment } from "@/components/cardStack/types"; import type { Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface BulletPoint { interface BulletPoint {
@@ -18,7 +18,7 @@ interface BulletPoint {
interface SplitAboutProps { interface SplitAboutProps {
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -45,7 +45,7 @@ interface SplitAboutProps {
buttonTextClassName?: string; buttonTextClassName?: string;
contentClassName?: string; contentClassName?: string;
bulletPointClassName?: string; bulletPointClassName?: string;
bulletTitleClassName?: string; bulletElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
bulletDescriptionClassName?: string; bulletDescriptionClassName?: string;
mediaWrapperClassName?: string; mediaWrapperClassName?: string;
imageClassName?: string; imageClassName?: string;
@@ -80,7 +80,7 @@ const SplitAbout = ({
buttonTextClassName = "", buttonTextClassName = "",
contentClassName = "", contentClassName = "",
bulletPointClassName = "", bulletPointClassName = "",
bulletTitleClassName = "", bulletElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
bulletDescriptionClassName = "", bulletDescriptionClassName = "",
mediaWrapperClassName = "", mediaWrapperClassName = "",
imageClassName = "", imageClassName = "",
@@ -150,7 +150,7 @@ const SplitAbout = ({
</div> </div>
)} )}
<div className="flex flex-col gap-0"> <div className="flex flex-col gap-0">
<h3 className={cls("text-xl font-medium", shouldUseLightText && "text-background", bulletTitleClassName)}> <h3 className={cls("text-xl font-medium", shouldUseLightText && "text-background", bulletElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{point.title} {point.title}
</h3> </h3>
<p className={cls("text-base leading-[1.4]", shouldUseLightText ? "text-background" : "text-foreground", bulletDescriptionClassName)}> <p className={cls("text-base leading-[1.4]", shouldUseLightText ? "text-background" : "text-foreground", bulletDescriptionClassName)}>

View File

@@ -34,7 +34,7 @@ interface SplitAboutCardsProps {
buttonTextClassName?: string; buttonTextClassName?: string;
featuresContainerClassName?: string; featuresContainerClassName?: string;
featureCardClassName?: string; featureCardClassName?: string;
featureTitleClassName?: string; featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
featureDescriptionClassName?: string; featureDescriptionClassName?: string;
featureLabelClassName?: string; featureLabelClassName?: string;
} }
@@ -59,7 +59,7 @@ const SplitAboutCards = ({
buttonTextClassName = "", buttonTextClassName = "",
featuresContainerClassName = "", featuresContainerClassName = "",
featureCardClassName = "", featureCardClassName = "",
featureTitleClassName = "", featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
featureDescriptionClassName = "", featureDescriptionClassName = "",
featureLabelClassName = "", featureLabelClassName = "",
}: SplitAboutCardsProps) => { }: SplitAboutCardsProps) => {
@@ -102,7 +102,7 @@ const SplitAboutCards = ({
className={cls("card rounded-theme-capped p-6 flex flex-col gap-10", isLastItemOdd && "md:col-span-2", featureCardClassName)} className={cls("card rounded-theme-capped p-6 flex flex-col gap-10", isLastItemOdd && "md:col-span-2", featureCardClassName)}
> >
<div className="relative z-1 flex flex-col gap-1"> <div className="relative z-1 flex flex-col gap-1">
<h3 className={cls("text-2xl md:text-3xl font-medium", shouldUseLightText ? "text-background" : "text-foreground", featureTitleClassName)}> <h3 className={cls("text-2xl md:text-3xl font-medium", shouldUseLightText ? "text-background" : "text-foreground", featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{feature.title} {feature.title}
</h3> </h3>
<p className={cls("text-base leading-tight", shouldUseLightText ? "text-background/75" : "text-foreground/75", featureDescriptionClassName)}> <p className={cls("text-base leading-tight", shouldUseLightText ? "text-background/75" : "text-foreground/75", featureDescriptionClassName)}>

View File

@@ -9,12 +9,12 @@ import { cls, shouldUseInvertedText } from "@/lib/utils";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface TagMediaSplitAboutProps { interface TagMediaSplitAboutProps {
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -22,7 +22,7 @@ interface TagMediaSplitAboutProps {
textboxLayout: TextboxLayout; textboxLayout: TextboxLayout;
contentTag: string; contentTag: string;
contentTagIcon?: LucideIcon; contentTagIcon?: LucideIcon;
contentTitle: string; contentElevate Your Brand with Expert Copywriting and Content Enhancement: string;
contentDescription: string; contentDescription: string;
contentButtons?: ButtonConfig[]; contentButtons?: ButtonConfig[];
imageSrc?: string; imageSrc?: string;
@@ -34,7 +34,7 @@ interface TagMediaSplitAboutProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -46,7 +46,7 @@ interface TagMediaSplitAboutProps {
contentClassName?: string; contentClassName?: string;
contentCardClassName?: string; contentCardClassName?: string;
contentTagClassName?: string; contentTagClassName?: string;
contentTitleClassName?: string; contentElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
contentDescriptionClassName?: string; contentDescriptionClassName?: string;
contentButtonContainerClassName?: string; contentButtonContainerClassName?: string;
contentButtonClassName?: string; contentButtonClassName?: string;
@@ -65,7 +65,7 @@ const TagMediaSplitAbout = ({
textboxLayout, textboxLayout,
contentTag, contentTag,
contentTagIcon, contentTagIcon,
contentTitle, contentElevate Your Brand with Expert Copywriting and Content Enhancement,
contentDescription, contentDescription,
contentButtons, contentButtons,
imageSrc, imageSrc,
@@ -77,7 +77,7 @@ const TagMediaSplitAbout = ({
ariaLabel = "About section", ariaLabel = "About section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -89,7 +89,7 @@ const TagMediaSplitAbout = ({
contentClassName = "", contentClassName = "",
contentCardClassName = "", contentCardClassName = "",
contentTagClassName = "", contentTagClassName = "",
contentTitleClassName = "", contentElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
contentDescriptionClassName = "", contentDescriptionClassName = "",
contentButtonContainerClassName = "", contentButtonContainerClassName = "",
contentButtonClassName = "", contentButtonClassName = "",
@@ -115,9 +115,9 @@ const TagMediaSplitAbout = ({
<h2 className={cls( <h2 className={cls(
"text-4xl font-medium leading-tight", "text-4xl font-medium leading-tight",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
contentTitleClassName contentElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{contentTitle} {contentElevate Your Brand with Expert Copywriting and Content Enhancement}
</h2> </h2>
<p className={cls( <p className={cls(
"text-base md:text-lg leading-tight", "text-base md:text-lg leading-tight",
@@ -175,7 +175,7 @@ const TagMediaSplitAbout = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={titleImageWrapperClassName} titleImageWrapperClassName={titleImageWrapperClassName}
titleImageClassName={titleImageClassName} titleImageClassName={titleImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}

View File

@@ -6,7 +6,7 @@ import Tag from "@/components/shared/Tag";
import MediaContent from "@/components/shared/MediaContent"; import MediaContent from "@/components/shared/MediaContent";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type MediaProps = type MediaProps =
@@ -37,7 +37,7 @@ interface BlogCardEightProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -50,12 +50,12 @@ interface BlogCardEightProps {
cardClassName?: string; cardClassName?: string;
mediaWrapperClassName?: string; mediaWrapperClassName?: string;
mediaClassName?: string; mediaClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
footerClassName?: string; footerClassName?: string;
tagClassName?: string; tagClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
gridClassName?: string; gridClassName?: string;
carouselClassName?: string; carouselClassName?: string;
@@ -72,7 +72,7 @@ interface BlogCardItemProps {
cardClassName?: string; cardClassName?: string;
mediaWrapperClassName?: string; mediaWrapperClassName?: string;
mediaClassName?: string; mediaClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
footerClassName?: string; footerClassName?: string;
tagClassName?: string; tagClassName?: string;
} }
@@ -82,7 +82,7 @@ const BlogCardItem = memo(({
cardClassName = "", cardClassName = "",
mediaWrapperClassName = "", mediaWrapperClassName = "",
mediaClassName = "", mediaClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
footerClassName = "", footerClassName = "",
tagClassName = "", tagClassName = "",
}: BlogCardItemProps) => { }: BlogCardItemProps) => {
@@ -108,7 +108,7 @@ const BlogCardItem = memo(({
/> />
</div> </div>
<h3 className={cls("text-2xl font-medium leading-tight text-background line-clamp-2", cardTitleClassName)}> <h3 className={cls("text-2xl font-medium leading-tight text-background line-clamp-2", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{blog.title} {blog.title}
</h3> </h3>
</div> </div>
@@ -143,12 +143,12 @@ const BlogCardEight = ({
cardClassName = "", cardClassName = "",
mediaWrapperClassName = "", mediaWrapperClassName = "",
mediaClassName = "", mediaClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
footerClassName = "", footerClassName = "",
tagClassName = "", tagClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
gridClassName = "", gridClassName = "",
carouselClassName = "", carouselClassName = "",
@@ -181,9 +181,9 @@ const BlogCardEight = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -197,7 +197,7 @@ const BlogCardEight = ({
cardClassName={cardClassName} cardClassName={cardClassName}
mediaWrapperClassName={mediaWrapperClassName} mediaWrapperClassName={mediaWrapperClassName}
mediaClassName={mediaClassName} mediaClassName={mediaClassName}
cardTitleClassName={cardTitleClassName} cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName={cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
footerClassName={footerClassName} footerClassName={footerClassName}
tagClassName={tagClassName} tagClassName={tagClassName}
/> />

View File

@@ -6,7 +6,7 @@ import MediaContent from "@/components/shared/MediaContent";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type MediaProps = type MediaProps =
@@ -36,7 +36,7 @@ interface BlogCardElevenProps {
blogs: BlogCard[]; blogs: BlogCard[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -47,7 +47,7 @@ interface BlogCardElevenProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -57,7 +57,7 @@ interface BlogCardElevenProps {
titleImageWrapperClassName?: string; titleImageWrapperClassName?: string;
titleImageClassName?: string; titleImageClassName?: string;
cardContentClassName?: string; cardContentClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
authorClassName?: string; authorClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
tagsContainerClassName?: string; tagsContainerClassName?: string;
@@ -81,7 +81,7 @@ const BlogCardEleven = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -91,7 +91,7 @@ const BlogCardEleven = ({
titleImageWrapperClassName = "", titleImageWrapperClassName = "",
titleImageClassName = "", titleImageClassName = "",
cardContentClassName = "", cardContentClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
authorClassName = "", authorClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
tagsContainerClassName = "", tagsContainerClassName = "",
@@ -117,7 +117,7 @@ const BlogCardEleven = ({
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
cardClassName={cardClassName} cardClassName={cardClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
@@ -143,7 +143,7 @@ const BlogCardEleven = ({
<h3 className={cls( <h3 className={cls(
"text-3xl md:text-5xl text-balance font-medium leading-tight line-clamp-3", "text-3xl md:text-5xl text-balance font-medium leading-tight line-clamp-3",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
cardTitleClassName cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{blog.title}{" "} {blog.title}{" "}
<span className={cls( <span className={cls(

View File

@@ -7,7 +7,7 @@ import { useCardAnimation } from "@/components/cardStack/hooks/useCardAnimation"
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type BlogPost = { type BlogPost = {
@@ -24,7 +24,7 @@ interface BlogCardFiveProps {
blogs: BlogPost[]; blogs: BlogPost[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
textboxLayout: TextboxLayout; textboxLayout: TextboxLayout;
useInvertedBackground: InvertedBackground; useInvertedBackground: InvertedBackground;
@@ -34,7 +34,7 @@ interface BlogCardFiveProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
titleImageWrapperClassName?: string; titleImageWrapperClassName?: string;
titleImageClassName?: string; titleImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
@@ -46,7 +46,7 @@ interface BlogCardFiveProps {
gridClassName?: string; gridClassName?: string;
cardClassName?: string; cardClassName?: string;
cardContentClassName?: string; cardContentClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
itemsContainerClassName?: string; itemsContainerClassName?: string;
itemTextClassName?: string; itemTextClassName?: string;
mediaWrapperClassName?: string; mediaWrapperClassName?: string;
@@ -67,7 +67,7 @@ const BlogCardFive = ({
ariaLabel = "Blog section", ariaLabel = "Blog section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
titleImageWrapperClassName = "", titleImageWrapperClassName = "",
titleImageClassName = "", titleImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
@@ -79,7 +79,7 @@ const BlogCardFive = ({
gridClassName = "", gridClassName = "",
cardClassName = "", cardClassName = "",
cardContentClassName = "", cardContentClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
itemsContainerClassName = "", itemsContainerClassName = "",
itemTextClassName = "", itemTextClassName = "",
mediaWrapperClassName = "", mediaWrapperClassName = "",
@@ -105,7 +105,7 @@ const BlogCardFive = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={titleImageWrapperClassName} titleImageWrapperClassName={titleImageWrapperClassName}
titleImageClassName={titleImageClassName} titleImageClassName={titleImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
@@ -135,7 +135,7 @@ const BlogCardFive = ({
<h3 className={cls( <h3 className={cls(
"text-3xl font-medium leading-tight line-clamp-2", "text-3xl font-medium leading-tight line-clamp-2",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
cardTitleClassName cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{blog.title} {blog.title}
</h3> </h3>

View File

@@ -8,7 +8,7 @@ import { cls, shouldUseInvertedText } from "@/lib/utils";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type MediaProps = type MediaProps =
@@ -38,7 +38,7 @@ interface BlogCardNineProps {
blogs: BlogCard[]; blogs: BlogCard[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -49,7 +49,7 @@ interface BlogCardNineProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -62,7 +62,7 @@ interface BlogCardNineProps {
mediaWrapperClassName?: string; mediaWrapperClassName?: string;
mediaClassName?: string; mediaClassName?: string;
categoryClassName?: string; categoryClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
tagsContainerClassName?: string; tagsContainerClassName?: string;
tagClassName?: string; tagClassName?: string;
cardButtonClassName?: string; cardButtonClassName?: string;
@@ -84,7 +84,7 @@ const BlogCardNine = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -97,7 +97,7 @@ const BlogCardNine = ({
mediaWrapperClassName = "", mediaWrapperClassName = "",
mediaClassName = "", mediaClassName = "",
categoryClassName = "", categoryClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
tagsContainerClassName = "", tagsContainerClassName = "",
tagClassName = "", tagClassName = "",
cardButtonClassName = "", cardButtonClassName = "",
@@ -131,7 +131,7 @@ const BlogCardNine = ({
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
cardClassName={cardClassName} cardClassName={cardClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
@@ -180,7 +180,7 @@ const BlogCardNine = ({
<h3 className={cls( <h3 className={cls(
"text-2xl md:text-4xl font-medium text-balance leading-tight", "text-2xl md:text-4xl font-medium text-balance leading-tight",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
cardTitleClassName cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{blog.title} {blog.title}
</h3> </h3>

View File

@@ -8,7 +8,7 @@ import OverlayArrowButton from "@/components/shared/OverlayArrowButton";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type BlogCard = { type BlogCard = {
@@ -30,7 +30,7 @@ interface BlogCardOneProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -44,15 +44,15 @@ interface BlogCardOneProps {
imageWrapperClassName?: string; imageWrapperClassName?: string;
imageClassName?: string; imageClassName?: string;
categoryClassName?: string; categoryClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
excerptClassName?: string; excerptClassName?: string;
authorContainerClassName?: string; authorContainerClassName?: string;
authorAvatarClassName?: string; authorAvatarClassName?: string;
authorNameClassName?: string; authorNameClassName?: string;
dateClassName?: string; dateClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
gridClassName?: string; gridClassName?: string;
carouselClassName?: string; carouselClassName?: string;
@@ -71,7 +71,7 @@ interface BlogCardItemProps {
imageWrapperClassName?: string; imageWrapperClassName?: string;
imageClassName?: string; imageClassName?: string;
categoryClassName?: string; categoryClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
excerptClassName?: string; excerptClassName?: string;
authorContainerClassName?: string; authorContainerClassName?: string;
authorAvatarClassName?: string; authorAvatarClassName?: string;
@@ -86,7 +86,7 @@ const BlogCardItem = memo(({
imageWrapperClassName = "", imageWrapperClassName = "",
imageClassName = "", imageClassName = "",
categoryClassName = "", categoryClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
excerptClassName = "", excerptClassName = "",
authorContainerClassName = "", authorContainerClassName = "",
authorAvatarClassName = "", authorAvatarClassName = "",
@@ -115,7 +115,7 @@ const BlogCardItem = memo(({
<div className="flex flex-col gap-2"> <div className="flex flex-col gap-2">
<Badge text={blog.category} variant="primary" className={categoryClassName} /> <Badge text={blog.category} variant="primary" className={categoryClassName} />
<h3 className={cls("text-2xl font-medium leading-[1.25] mt-1", shouldUseLightText ? "text-background" : "text-foreground", cardTitleClassName)}> <h3 className={cls("text-2xl font-medium leading-[1.25] mt-1", shouldUseLightText ? "text-background" : "text-foreground", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{blog.title} {blog.title}
</h3> </h3>
@@ -169,15 +169,15 @@ const BlogCardOne = ({
imageWrapperClassName = "", imageWrapperClassName = "",
imageClassName = "", imageClassName = "",
categoryClassName = "", categoryClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
excerptClassName = "", excerptClassName = "",
authorContainerClassName = "", authorContainerClassName = "",
authorAvatarClassName = "", authorAvatarClassName = "",
authorNameClassName = "", authorNameClassName = "",
dateClassName = "", dateClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
gridClassName = "", gridClassName = "",
carouselClassName = "", carouselClassName = "",
@@ -212,9 +212,9 @@ const BlogCardOne = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -230,7 +230,7 @@ const BlogCardOne = ({
imageWrapperClassName={imageWrapperClassName} imageWrapperClassName={imageWrapperClassName}
imageClassName={imageClassName} imageClassName={imageClassName}
categoryClassName={categoryClassName} categoryClassName={categoryClassName}
cardTitleClassName={cardTitleClassName} cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName={cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
excerptClassName={excerptClassName} excerptClassName={excerptClassName}
authorContainerClassName={authorContainerClassName} authorContainerClassName={authorContainerClassName}
authorAvatarClassName={authorAvatarClassName} authorAvatarClassName={authorAvatarClassName}

View File

@@ -7,7 +7,7 @@ import { ArrowRight } from "lucide-react";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, GridVariant, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, GridVariant, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type BlogCard = { type BlogCard = {
@@ -26,7 +26,7 @@ interface BlogCardSevenProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -37,14 +37,14 @@ interface BlogCardSevenProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDateClassName?: string; cardDateClassName?: string;
cardLinkClassName?: string; cardLinkClassName?: string;
imageWrapperClassName?: string; imageWrapperClassName?: string;
imageClassName?: string; imageClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
gridClassName?: string; gridClassName?: string;
carouselClassName?: string; carouselClassName?: string;
@@ -131,14 +131,14 @@ const BlogCardSeven = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDateClassName = "", cardDateClassName = "",
cardLinkClassName = "", cardLinkClassName = "",
imageWrapperClassName = "", imageWrapperClassName = "",
imageClassName = "", imageClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
gridClassName = "", gridClassName = "",
carouselClassName = "", carouselClassName = "",
@@ -174,9 +174,9 @@ const BlogCardSeven = ({
carouselItemClassName="!w-carousel-item-3" carouselItemClassName="!w-carousel-item-3"
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -189,7 +189,7 @@ const BlogCardSeven = ({
blog={blog} blog={blog}
shouldUseLightText={shouldUseLightText} shouldUseLightText={shouldUseLightText}
cardClassName={cardClassName} cardClassName={cardClassName}
titleClassName={cardTitleClassName} titleClassName={cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
dateClassName={cardDateClassName} dateClassName={cardDateClassName}
linkClassName={cardLinkClassName} linkClassName={cardLinkClassName}
imageWrapperClassName={imageWrapperClassName} imageWrapperClassName={imageWrapperClassName}

View File

@@ -8,7 +8,7 @@ import Tag from "@/components/shared/Tag";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type BlogCard = { type BlogCard = {
@@ -28,7 +28,7 @@ interface BlogCardSixProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -42,13 +42,13 @@ interface BlogCardSixProps {
mediaWrapperClassName?: string; mediaWrapperClassName?: string;
mediaClassName?: string; mediaClassName?: string;
cardClassName?: string; cardClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
tagsContainerClassName?: string; tagsContainerClassName?: string;
tagClassName?: string; tagClassName?: string;
arrowClassName?: string; arrowClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
gridClassName?: string; gridClassName?: string;
carouselClassName?: string; carouselClassName?: string;
@@ -68,7 +68,7 @@ interface BlogCardItemProps {
mediaWrapperClassName?: string; mediaWrapperClassName?: string;
mediaClassName?: string; mediaClassName?: string;
cardClassName?: string; cardClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
tagsContainerClassName?: string; tagsContainerClassName?: string;
tagClassName?: string; tagClassName?: string;
arrowClassName?: string; arrowClassName?: string;
@@ -82,7 +82,7 @@ const BlogCardItem = memo(({
mediaWrapperClassName = "", mediaWrapperClassName = "",
mediaClassName = "", mediaClassName = "",
cardClassName = "", cardClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
tagsContainerClassName = "", tagsContainerClassName = "",
tagClassName = "", tagClassName = "",
arrowClassName = "", arrowClassName = "",
@@ -108,7 +108,7 @@ const BlogCardItem = memo(({
<h3 className={cls( <h3 className={cls(
"text-xl md:text-2xl font-medium leading-tight", "text-xl md:text-2xl font-medium leading-tight",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
cardTitleClassName cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{blog.title} {blog.title}
</h3> </h3>
@@ -160,13 +160,13 @@ const BlogCardSix = ({
mediaWrapperClassName = "", mediaWrapperClassName = "",
mediaClassName = "", mediaClassName = "",
cardClassName = "", cardClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
tagsContainerClassName = "", tagsContainerClassName = "",
tagClassName = "", tagClassName = "",
arrowClassName = "", arrowClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
gridClassName = "", gridClassName = "",
carouselClassName = "", carouselClassName = "",
@@ -201,9 +201,9 @@ const BlogCardSix = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -220,7 +220,7 @@ const BlogCardSix = ({
mediaWrapperClassName={mediaWrapperClassName} mediaWrapperClassName={mediaWrapperClassName}
mediaClassName={mediaClassName} mediaClassName={mediaClassName}
cardClassName={cardClassName} cardClassName={cardClassName}
cardTitleClassName={cardTitleClassName} cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName={cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
tagsContainerClassName={tagsContainerClassName} tagsContainerClassName={tagsContainerClassName}
tagClassName={tagClassName} tagClassName={tagClassName}
arrowClassName={arrowClassName} arrowClassName={arrowClassName}

View File

@@ -6,7 +6,7 @@ import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import { ArrowRight } from "lucide-react"; import { ArrowRight } from "lucide-react";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type BlogCard = { type BlogCard = {
@@ -21,7 +21,7 @@ interface BlogCardTenProps {
blogs: BlogCard[]; blogs: BlogCard[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -32,7 +32,7 @@ interface BlogCardTenProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -42,7 +42,7 @@ interface BlogCardTenProps {
titleImageWrapperClassName?: string; titleImageWrapperClassName?: string;
titleImageClassName?: string; titleImageClassName?: string;
cardContentClassName?: string; cardContentClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
subtitleClassName?: string; subtitleClassName?: string;
tagsContainerClassName?: string; tagsContainerClassName?: string;
tagClassName?: string; tagClassName?: string;
@@ -64,7 +64,7 @@ const BlogCardTen = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -74,7 +74,7 @@ const BlogCardTen = ({
titleImageWrapperClassName = "", titleImageWrapperClassName = "",
titleImageClassName = "", titleImageClassName = "",
cardContentClassName = "", cardContentClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
subtitleClassName = "", subtitleClassName = "",
tagsContainerClassName = "", tagsContainerClassName = "",
tagClassName = "", tagClassName = "",
@@ -98,7 +98,7 @@ const BlogCardTen = ({
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
cardClassName={cardClassName} cardClassName={cardClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
@@ -124,7 +124,7 @@ const BlogCardTen = ({
<h3 className={cls( <h3 className={cls(
"text-3xl md:text-5xl font-medium text-balance leading-tight line-clamp-2", "text-3xl md:text-5xl font-medium text-balance leading-tight line-clamp-2",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
cardTitleClassName cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{blog.title} {blog.title}
</h3> </h3>

View File

@@ -8,7 +8,7 @@ import OverlayArrowButton from "@/components/shared/OverlayArrowButton";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type BlogCard = { type BlogCard = {
@@ -30,7 +30,7 @@ interface BlogCardThreeProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -43,13 +43,13 @@ interface BlogCardThreeProps {
cardClassName?: string; cardClassName?: string;
cardContentClassName?: string; cardContentClassName?: string;
categoryTagClassName?: string; categoryTagClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
mediaWrapperClassName?: string; mediaWrapperClassName?: string;
mediaClassName?: string; mediaClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
gridClassName?: string; gridClassName?: string;
carouselClassName?: string; carouselClassName?: string;
@@ -67,7 +67,7 @@ interface BlogCardItemProps {
cardClassName?: string; cardClassName?: string;
cardContentClassName?: string; cardContentClassName?: string;
categoryTagClassName?: string; categoryTagClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
mediaWrapperClassName?: string; mediaWrapperClassName?: string;
mediaClassName?: string; mediaClassName?: string;
@@ -79,7 +79,7 @@ const BlogCardItem = memo(({
cardClassName = "", cardClassName = "",
cardContentClassName = "", cardContentClassName = "",
categoryTagClassName = "", categoryTagClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
mediaWrapperClassName = "", mediaWrapperClassName = "",
mediaClassName = "", mediaClassName = "",
@@ -108,7 +108,7 @@ const BlogCardItem = memo(({
<h3 className={cls( <h3 className={cls(
"text-3xl md:text-4xl font-medium leading-tight line-clamp-2", "text-3xl md:text-4xl font-medium leading-tight line-clamp-2",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
cardTitleClassName cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{blog.title} {blog.title}
</h3> </h3>
@@ -157,13 +157,13 @@ const BlogCardThree = ({
cardClassName = "", cardClassName = "",
cardContentClassName = "", cardContentClassName = "",
categoryTagClassName = "", categoryTagClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
mediaWrapperClassName = "", mediaWrapperClassName = "",
mediaClassName = "", mediaClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
gridClassName = "", gridClassName = "",
carouselClassName = "", carouselClassName = "",
@@ -196,9 +196,9 @@ const BlogCardThree = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -213,7 +213,7 @@ const BlogCardThree = ({
cardClassName={cardClassName} cardClassName={cardClassName}
cardContentClassName={cardContentClassName} cardContentClassName={cardContentClassName}
categoryTagClassName={categoryTagClassName} categoryTagClassName={categoryTagClassName}
cardTitleClassName={cardTitleClassName} cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName={cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
cardDescriptionClassName={cardDescriptionClassName} cardDescriptionClassName={cardDescriptionClassName}
mediaWrapperClassName={mediaWrapperClassName} mediaWrapperClassName={mediaWrapperClassName}
mediaClassName={mediaClassName} mediaClassName={mediaClassName}

View File

@@ -8,7 +8,7 @@ import OverlayArrowButton from "@/components/shared/OverlayArrowButton";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type BlogCard = { type BlogCard = {
@@ -29,7 +29,7 @@ interface BlogCardTwoProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -43,13 +43,13 @@ interface BlogCardTwoProps {
imageWrapperClassName?: string; imageWrapperClassName?: string;
imageClassName?: string; imageClassName?: string;
authorDateClassName?: string; authorDateClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
excerptClassName?: string; excerptClassName?: string;
tagsContainerClassName?: string; tagsContainerClassName?: string;
tagClassName?: string; tagClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
gridClassName?: string; gridClassName?: string;
carouselClassName?: string; carouselClassName?: string;
@@ -68,7 +68,7 @@ interface BlogCardItemProps {
imageWrapperClassName?: string; imageWrapperClassName?: string;
imageClassName?: string; imageClassName?: string;
authorDateClassName?: string; authorDateClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
excerptClassName?: string; excerptClassName?: string;
tagsContainerClassName?: string; tagsContainerClassName?: string;
tagClassName?: string; tagClassName?: string;
@@ -81,7 +81,7 @@ const BlogCardItem = memo(({
imageWrapperClassName = "", imageWrapperClassName = "",
imageClassName = "", imageClassName = "",
authorDateClassName = "", authorDateClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
excerptClassName = "", excerptClassName = "",
tagsContainerClassName = "", tagsContainerClassName = "",
tagClassName = "", tagClassName = "",
@@ -110,7 +110,7 @@ const BlogCardItem = memo(({
{blog.authorName} {blog.date} {blog.authorName} {blog.date}
</p> </p>
<h3 className={cls("text-2xl font-medium leading-[1.25]", shouldUseLightText ? "text-background" : "text-foreground", cardTitleClassName)}> <h3 className={cls("text-2xl font-medium leading-[1.25]", shouldUseLightText ? "text-background" : "text-foreground", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{blog.title} {blog.title}
</h3> </h3>
@@ -151,13 +151,13 @@ const BlogCardTwo = ({
imageWrapperClassName = "", imageWrapperClassName = "",
imageClassName = "", imageClassName = "",
authorDateClassName = "", authorDateClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
excerptClassName = "", excerptClassName = "",
tagsContainerClassName = "", tagsContainerClassName = "",
tagClassName = "", tagClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
gridClassName = "", gridClassName = "",
carouselClassName = "", carouselClassName = "",
@@ -192,9 +192,9 @@ const BlogCardTwo = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -210,7 +210,7 @@ const BlogCardTwo = ({
imageWrapperClassName={imageWrapperClassName} imageWrapperClassName={imageWrapperClassName}
imageClassName={imageClassName} imageClassName={imageClassName}
authorDateClassName={authorDateClassName} authorDateClassName={authorDateClassName}
cardTitleClassName={cardTitleClassName} cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName={cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
excerptClassName={excerptClassName} excerptClassName={excerptClassName}
tagsContainerClassName={tagsContainerClassName} tagsContainerClassName={tagsContainerClassName}
tagClassName={tagClassName} tagClassName={tagClassName}

View File

@@ -20,7 +20,7 @@ interface FaqItem {
interface ContactFaqProps { interface ContactFaqProps {
faqs: FaqItem[]; faqs: FaqItem[];
ctaTitle: string; ctaElevate Your Brand with Expert Copywriting and Content Enhancement: string;
ctaDescription: string; ctaDescription: string;
ctaButton: ButtonConfig; ctaButton: ButtonConfig;
ctaIcon: LucideIcon; ctaIcon: LucideIcon;
@@ -33,14 +33,14 @@ interface ContactFaqProps {
containerClassName?: string; containerClassName?: string;
ctaPanelClassName?: string; ctaPanelClassName?: string;
ctaIconClassName?: string; ctaIconClassName?: string;
ctaTitleClassName?: string; ctaElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
ctaDescriptionClassName?: string; ctaDescriptionClassName?: string;
ctaButtonClassName?: string; ctaButtonClassName?: string;
ctaButtonTextClassName?: string; ctaButtonTextClassName?: string;
faqsPanelClassName?: string; faqsPanelClassName?: string;
faqsContainerClassName?: string; faqsContainerClassName?: string;
accordionClassName?: string; accordionClassName?: string;
accordionTitleClassName?: string; accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
accordionIconContainerClassName?: string; accordionIconContainerClassName?: string;
accordionIconClassName?: string; accordionIconClassName?: string;
accordionContentClassName?: string; accordionContentClassName?: string;
@@ -49,7 +49,7 @@ interface ContactFaqProps {
const ContactFaq = ({ const ContactFaq = ({
faqs, faqs,
ctaTitle, ctaElevate Your Brand with Expert Copywriting and Content Enhancement,
ctaDescription, ctaDescription,
ctaButton, ctaButton,
ctaIcon: CtaIcon, ctaIcon: CtaIcon,
@@ -62,14 +62,14 @@ const ContactFaq = ({
containerClassName = "", containerClassName = "",
ctaPanelClassName = "", ctaPanelClassName = "",
ctaIconClassName = "", ctaIconClassName = "",
ctaTitleClassName = "", ctaElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
ctaDescriptionClassName = "", ctaDescriptionClassName = "",
ctaButtonClassName = "", ctaButtonClassName = "",
ctaButtonTextClassName = "", ctaButtonTextClassName = "",
faqsPanelClassName = "", faqsPanelClassName = "",
faqsContainerClassName = "", faqsContainerClassName = "",
accordionClassName = "", accordionClassName = "",
accordionTitleClassName = "", accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
accordionIconContainerClassName = "", accordionIconContainerClassName = "",
accordionIconClassName = "", accordionIconClassName = "",
accordionContentClassName = "", accordionContentClassName = "",
@@ -123,9 +123,9 @@ const ContactFaq = ({
<h2 className={cls( <h2 className={cls(
"text-2xl md:text-3xl font-medium", "text-2xl md:text-3xl font-medium",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
ctaTitleClassName ctaElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{ctaTitle} {ctaElevate Your Brand with Expert Copywriting and Content Enhancement}
</h2> </h2>
<p className={cls( <p className={cls(
@@ -168,7 +168,7 @@ const ContactFaq = ({
showCard={showCard} showCard={showCard}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
className={accordionClassName} className={accordionClassName}
titleClassName={accordionTitleClassName} titleClassName={accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
iconContainerClassName={accordionIconContainerClassName} iconContainerClassName={accordionIconContainerClassName}
iconClassName={accordionIconClassName} iconClassName={accordionIconClassName}
contentClassName={accordionContentClassName} contentClassName={accordionContentClassName}

View File

@@ -5,7 +5,7 @@ import CardStackTextBox from "@/components/cardStack/CardStackTextBox";
import Accordion from "@/components/Accordion"; import Accordion from "@/components/Accordion";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface FaqItem { interface FaqItem {
@@ -17,7 +17,7 @@ interface FaqItem {
interface FaqBaseProps { interface FaqBaseProps {
faqs: FaqItem[]; faqs: FaqItem[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -29,7 +29,7 @@ interface FaqBaseProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
titleImageWrapperClassName?: string; titleImageWrapperClassName?: string;
titleImageClassName?: string; titleImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
@@ -40,7 +40,7 @@ interface FaqBaseProps {
textBoxButtonTextClassName?: string; textBoxButtonTextClassName?: string;
faqsContainerClassName?: string; faqsContainerClassName?: string;
accordionClassName?: string; accordionClassName?: string;
accordionTitleClassName?: string; accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
accordionIconContainerClassName?: string; accordionIconContainerClassName?: string;
accordionIconClassName?: string; accordionIconClassName?: string;
accordionContentClassName?: string; accordionContentClassName?: string;
@@ -62,7 +62,7 @@ const FaqBase = ({
ariaLabel = "FAQ section", ariaLabel = "FAQ section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
titleImageWrapperClassName = "", titleImageWrapperClassName = "",
titleImageClassName = "", titleImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
@@ -73,7 +73,7 @@ const FaqBase = ({
textBoxButtonTextClassName = "", textBoxButtonTextClassName = "",
faqsContainerClassName = "", faqsContainerClassName = "",
accordionClassName = "", accordionClassName = "",
accordionTitleClassName = "", accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
accordionIconContainerClassName = "", accordionIconContainerClassName = "",
accordionIconClassName = "", accordionIconClassName = "",
accordionContentClassName = "", accordionContentClassName = "",
@@ -99,7 +99,7 @@ const FaqBase = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={titleImageWrapperClassName} titleImageWrapperClassName={titleImageWrapperClassName}
titleImageClassName={titleImageClassName} titleImageClassName={titleImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
@@ -123,7 +123,7 @@ const FaqBase = ({
showCard={showCard} showCard={showCard}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
className={accordionClassName} className={accordionClassName}
titleClassName={accordionTitleClassName} titleClassName={accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
iconContainerClassName={accordionIconContainerClassName} iconContainerClassName={accordionIconContainerClassName}
iconClassName={accordionIconClassName} iconClassName={accordionIconClassName}
contentClassName={accordionContentClassName} contentClassName={accordionContentClassName}

View File

@@ -5,7 +5,7 @@ import CardStackTextBox from "@/components/cardStack/CardStackTextBox";
import Accordion from "@/components/Accordion"; import Accordion from "@/components/Accordion";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface FaqItem { interface FaqItem {
@@ -17,7 +17,7 @@ interface FaqItem {
interface FaqDoubleProps { interface FaqDoubleProps {
faqs: FaqItem[]; faqs: FaqItem[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -28,7 +28,7 @@ interface FaqDoubleProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
titleImageWrapperClassName?: string; titleImageWrapperClassName?: string;
titleImageClassName?: string; titleImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
@@ -40,7 +40,7 @@ interface FaqDoubleProps {
faqsContainerClassName?: string; faqsContainerClassName?: string;
columnClassName?: string; columnClassName?: string;
accordionClassName?: string; accordionClassName?: string;
accordionTitleClassName?: string; accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
accordionIconContainerClassName?: string; accordionIconContainerClassName?: string;
accordionIconClassName?: string; accordionIconClassName?: string;
accordionContentClassName?: string; accordionContentClassName?: string;
@@ -60,7 +60,7 @@ const FaqDouble = ({
ariaLabel = "FAQ section", ariaLabel = "FAQ section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
titleImageWrapperClassName = "", titleImageWrapperClassName = "",
titleImageClassName = "", titleImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
@@ -72,7 +72,7 @@ const FaqDouble = ({
faqsContainerClassName = "", faqsContainerClassName = "",
columnClassName = "", columnClassName = "",
accordionClassName = "", accordionClassName = "",
accordionTitleClassName = "", accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
accordionIconContainerClassName = "", accordionIconContainerClassName = "",
accordionIconClassName = "", accordionIconClassName = "",
accordionContentClassName = "", accordionContentClassName = "",
@@ -103,7 +103,7 @@ const FaqDouble = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={titleImageWrapperClassName} titleImageWrapperClassName={titleImageWrapperClassName}
titleImageClassName={titleImageClassName} titleImageClassName={titleImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
@@ -127,7 +127,7 @@ const FaqDouble = ({
animationType={animationType} animationType={animationType}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
className={accordionClassName} className={accordionClassName}
titleClassName={accordionTitleClassName} titleClassName={accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
iconContainerClassName={accordionIconContainerClassName} iconContainerClassName={accordionIconContainerClassName}
iconClassName={accordionIconClassName} iconClassName={accordionIconClassName}
contentClassName={accordionContentClassName} contentClassName={accordionContentClassName}
@@ -149,7 +149,7 @@ const FaqDouble = ({
animationType={animationType} animationType={animationType}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
className={accordionClassName} className={accordionClassName}
titleClassName={accordionTitleClassName} titleClassName={accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
iconContainerClassName={accordionIconContainerClassName} iconContainerClassName={accordionIconContainerClassName}
iconClassName={accordionIconClassName} iconClassName={accordionIconClassName}
contentClassName={accordionContentClassName} contentClassName={accordionContentClassName}

View File

@@ -6,7 +6,7 @@ import Accordion from "@/components/Accordion";
import MediaContent from "@/components/shared/MediaContent"; import MediaContent from "@/components/shared/MediaContent";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface FaqItem { interface FaqItem {
@@ -23,7 +23,7 @@ interface FaqSplitMediaProps {
videoAriaLabel?: string; videoAriaLabel?: string;
mediaPosition?: "left" | "right"; mediaPosition?: "left" | "right";
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -35,7 +35,7 @@ interface FaqSplitMediaProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
titleImageWrapperClassName?: string; titleImageWrapperClassName?: string;
titleImageClassName?: string; titleImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
@@ -49,7 +49,7 @@ interface FaqSplitMediaProps {
mediaClassName?: string; mediaClassName?: string;
faqsContainerClassName?: string; faqsContainerClassName?: string;
accordionClassName?: string; accordionClassName?: string;
accordionTitleClassName?: string; accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
accordionIconContainerClassName?: string; accordionIconContainerClassName?: string;
accordionIconClassName?: string; accordionIconClassName?: string;
accordionContentClassName?: string; accordionContentClassName?: string;
@@ -76,7 +76,7 @@ const FaqSplitMedia = ({
ariaLabel = "FAQ section", ariaLabel = "FAQ section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
titleImageWrapperClassName = "", titleImageWrapperClassName = "",
titleImageClassName = "", titleImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
@@ -90,7 +90,7 @@ const FaqSplitMedia = ({
mediaClassName = "", mediaClassName = "",
faqsContainerClassName = "", faqsContainerClassName = "",
accordionClassName = "", accordionClassName = "",
accordionTitleClassName = "", accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
accordionIconContainerClassName = "", accordionIconContainerClassName = "",
accordionIconClassName = "", accordionIconClassName = "",
accordionContentClassName = "", accordionContentClassName = "",
@@ -118,7 +118,7 @@ const FaqSplitMedia = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={titleImageWrapperClassName} titleImageWrapperClassName={titleImageWrapperClassName}
titleImageClassName={titleImageClassName} titleImageClassName={titleImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
@@ -154,7 +154,7 @@ const FaqSplitMedia = ({
showCard={showCard} showCard={showCard}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
className={accordionClassName} className={accordionClassName}
titleClassName={accordionTitleClassName} titleClassName={accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
iconContainerClassName={accordionIconContainerClassName} iconContainerClassName={accordionIconContainerClassName}
iconClassName={accordionIconClassName} iconClassName={accordionIconClassName}
contentClassName={accordionContentClassName} contentClassName={accordionContentClassName}

View File

@@ -18,7 +18,7 @@ interface FaqItem {
interface FaqSplitTextProps { interface FaqSplitTextProps {
faqs: FaqItem[]; faqs: FaqItem[];
sideTitle: string; sideElevate Your Brand with Expert Copywriting and Content Enhancement: string;
sideDescription?: string; sideDescription?: string;
buttons?: ButtonConfig[]; buttons?: ButtonConfig[];
textPosition?: "left" | "right"; textPosition?: "left" | "right";
@@ -30,14 +30,14 @@ interface FaqSplitTextProps {
containerClassName?: string; containerClassName?: string;
contentClassName?: string; contentClassName?: string;
textContainerClassName?: string; textContainerClassName?: string;
sideTitleClassName?: string; sideElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
sideDescriptionClassName?: string; sideDescriptionClassName?: string;
buttonContainerClassName?: string; buttonContainerClassName?: string;
buttonClassName?: string; buttonClassName?: string;
buttonTextClassName?: string; buttonTextClassName?: string;
faqsContainerClassName?: string; faqsContainerClassName?: string;
accordionClassName?: string; accordionClassName?: string;
accordionTitleClassName?: string; accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
accordionIconContainerClassName?: string; accordionIconContainerClassName?: string;
accordionIconClassName?: string; accordionIconClassName?: string;
accordionContentClassName?: string; accordionContentClassName?: string;
@@ -46,7 +46,7 @@ interface FaqSplitTextProps {
const FaqSplitText = ({ const FaqSplitText = ({
faqs, faqs,
sideTitle, sideElevate Your Brand with Expert Copywriting and Content Enhancement,
sideDescription, sideDescription,
buttons, buttons,
textPosition = "left", textPosition = "left",
@@ -58,14 +58,14 @@ const FaqSplitText = ({
containerClassName = "", containerClassName = "",
contentClassName = "", contentClassName = "",
textContainerClassName = "", textContainerClassName = "",
sideTitleClassName = "", sideElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
sideDescriptionClassName = "", sideDescriptionClassName = "",
buttonContainerClassName = "", buttonContainerClassName = "",
buttonClassName = "", buttonClassName = "",
buttonTextClassName = "", buttonTextClassName = "",
faqsContainerClassName = "", faqsContainerClassName = "",
accordionClassName = "", accordionClassName = "",
accordionTitleClassName = "", accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
accordionIconContainerClassName = "", accordionIconContainerClassName = "",
accordionIconClassName = "", accordionIconClassName = "",
accordionContentClassName = "", accordionContentClassName = "",
@@ -85,9 +85,9 @@ const FaqSplitText = ({
<div className={cls("w-full md:w-2/5 flex flex-col gap-3", textContainerClassName)}> <div className={cls("w-full md:w-2/5 flex flex-col gap-3", textContainerClassName)}>
<TextAnimation <TextAnimation
type={theme.defaultTextAnimation as AnimationType} type={theme.defaultTextAnimation as AnimationType}
text={sideTitle} text={sideElevate Your Brand with Expert Copywriting and Content Enhancement}
variant="trigger" variant="trigger"
className={cls("text-6xl font-medium", shouldUseLightText ? "text-background" : "text-foreground", sideTitleClassName)} className={cls("text-6xl font-medium", shouldUseLightText ? "text-background" : "text-foreground", sideElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}
/> />
{sideDescription && ( {sideDescription && (
<TextAnimation <TextAnimation
@@ -121,7 +121,7 @@ const FaqSplitText = ({
showCard={showCard} showCard={showCard}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
className={accordionClassName} className={accordionClassName}
titleClassName={accordionTitleClassName} titleClassName={accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
iconContainerClassName={accordionIconContainerClassName} iconContainerClassName={accordionIconContainerClassName}
iconClassName={accordionIconClassName} iconClassName={accordionIconClassName}
contentClassName={accordionContentClassName} contentClassName={accordionContentClassName}

View File

@@ -4,7 +4,7 @@ import TimelineHorizontalCardStack from "@/components/cardStack/layouts/timeline
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type FeatureCard = { type FeatureCard = {
@@ -21,7 +21,7 @@ type FeatureCard = {
interface FeatureCardEightProps { interface FeatureCardEightProps {
features: FeatureCard[]; features: FeatureCard[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -31,7 +31,7 @@ interface FeatureCardEightProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -44,7 +44,7 @@ interface FeatureCardEightProps {
progressBarClassName?: string; progressBarClassName?: string;
cardContentClassName?: string; cardContentClassName?: string;
stepNumberClassName?: string; stepNumberClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
mediaContainerClassName?: string; mediaContainerClassName?: string;
mediaClassName?: string; mediaClassName?: string;
@@ -63,7 +63,7 @@ const FeatureCardEight = ({
ariaLabel = "Feature section", ariaLabel = "Feature section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -76,7 +76,7 @@ const FeatureCardEight = ({
progressBarClassName = "", progressBarClassName = "",
cardContentClassName = "", cardContentClassName = "",
stepNumberClassName = "", stepNumberClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
mediaContainerClassName = "", mediaContainerClassName = "",
mediaClassName = "", mediaClassName = "",
@@ -104,7 +104,7 @@ const FeatureCardEight = ({
mediaItems={mediaItems} mediaItems={mediaItems}
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
@@ -134,7 +134,7 @@ const FeatureCardEight = ({
{feature.id} {feature.id}
</p> </p>
</div> </div>
<h2 className={cls("mt-1 text-3xl font-medium leading-[1.15] text-balance", shouldUseLightText && "text-background", cardTitleClassName)}> <h2 className={cls("mt-1 text-3xl font-medium leading-[1.15] text-balance", shouldUseLightText && "text-background", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{feature.title} {feature.title}
</h2> </h2>
<p className={cls("text-base leading-[1.15] text-balance", shouldUseLightText ? "text-background" : "text-foreground", cardDescriptionClassName)}> <p className={cls("text-base leading-[1.15] text-balance", shouldUseLightText ? "text-background" : "text-foreground", cardDescriptionClassName)}>

View File

@@ -8,7 +8,7 @@ import { Check, X } from "lucide-react";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type ComparisonItem = { type ComparisonItem = {
@@ -25,7 +25,7 @@ interface FeatureCardEighteenProps {
positiveCard: ComparisonItem; positiveCard: ComparisonItem;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
textboxLayout: TextboxLayout; textboxLayout: TextboxLayout;
useInvertedBackground: InvertedBackground; useInvertedBackground: InvertedBackground;
@@ -35,7 +35,7 @@ interface FeatureCardEighteenProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
titleImageWrapperClassName?: string; titleImageWrapperClassName?: string;
titleImageClassName?: string; titleImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
@@ -48,7 +48,7 @@ interface FeatureCardEighteenProps {
cardClassName?: string; cardClassName?: string;
cardMediaWrapperClassName?: string; cardMediaWrapperClassName?: string;
cardMediaClassName?: string; cardMediaClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
itemsListClassName?: string; itemsListClassName?: string;
itemClassName?: string; itemClassName?: string;
itemIconClassName?: string; itemIconClassName?: string;
@@ -70,7 +70,7 @@ const FeatureCardEighteen = ({
ariaLabel = "Feature comparison section", ariaLabel = "Feature comparison section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
titleImageWrapperClassName = "", titleImageWrapperClassName = "",
titleImageClassName = "", titleImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
@@ -83,7 +83,7 @@ const FeatureCardEighteen = ({
cardClassName = "", cardClassName = "",
cardMediaWrapperClassName = "", cardMediaWrapperClassName = "",
cardMediaClassName = "", cardMediaClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
itemsListClassName = "", itemsListClassName = "",
itemClassName = "", itemClassName = "",
itemIconClassName = "", itemIconClassName = "",
@@ -121,7 +121,7 @@ const FeatureCardEighteen = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={titleImageWrapperClassName} titleImageWrapperClassName={titleImageWrapperClassName}
titleImageClassName={titleImageClassName} titleImageClassName={titleImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
@@ -158,7 +158,7 @@ const FeatureCardEighteen = ({
<h3 className={cls( <h3 className={cls(
"text-3xl font-medium", "text-3xl font-medium",
shouldCardUseLightText ? "text-background" : "text-foreground", shouldCardUseLightText ? "text-background" : "text-foreground",
cardTitleClassName cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{card.title} {card.title}
</h3> </h3>

View File

@@ -5,7 +5,7 @@ import MediaContent from "@/components/shared/MediaContent";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type FeatureCard = { type FeatureCard = {
@@ -22,7 +22,7 @@ interface FeatureCardElevenProps {
features: FeatureCard[]; features: FeatureCard[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
textboxLayout: TextboxLayout; textboxLayout: TextboxLayout;
useInvertedBackground: InvertedBackground; useInvertedBackground: InvertedBackground;
@@ -33,7 +33,7 @@ interface FeatureCardElevenProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -46,7 +46,7 @@ interface FeatureCardElevenProps {
textCardClassName?: string; textCardClassName?: string;
imageCardClassName?: string; imageCardClassName?: string;
stepNumberClassName?: string; stepNumberClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
imageClassName?: string; imageClassName?: string;
} }
@@ -66,7 +66,7 @@ const FeatureCardEleven = ({
ariaLabel = "Feature section", ariaLabel = "Feature section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -79,7 +79,7 @@ const FeatureCardEleven = ({
textCardClassName = "", textCardClassName = "",
imageCardClassName = "", imageCardClassName = "",
stepNumberClassName = "", stepNumberClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
imageClassName = "", imageClassName = "",
}: FeatureCardElevenProps) => { }: FeatureCardElevenProps) => {
@@ -101,7 +101,7 @@ const FeatureCardEleven = ({
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
cardClassName="" cardClassName=""
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
@@ -129,7 +129,7 @@ const FeatureCardEleven = ({
{feature.id} {feature.id}
</p> </p>
</div> </div>
<h2 className={cls("mt-1 text-4xl md:text-5xl font-medium leading-[1.15] text-balance", shouldUseLightText && "text-background", cardTitleClassName)}> <h2 className={cls("mt-1 text-4xl md:text-5xl font-medium leading-[1.15] text-balance", shouldUseLightText && "text-background", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{feature.title} {feature.title}
</h2> </h2>
<p className={cls("text-base leading-[1.15] text-balance", shouldUseLightText ? "text-background" : "text-foreground", cardDescriptionClassName)}> <p className={cls("text-base leading-[1.15] text-balance", shouldUseLightText ? "text-background" : "text-foreground", cardDescriptionClassName)}>

View File

@@ -6,7 +6,7 @@ import MediaContent from "@/components/shared/MediaContent";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { CardAnimationType, ButtonConfig, TitleSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types"; import type { CardAnimationType, ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types";
type Feature = { type Feature = {
id: string; id: string;
@@ -22,7 +22,7 @@ interface FeatureCardFifteenProps {
features: Feature[]; features: Feature[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
textboxLayout: TextboxLayout; textboxLayout: TextboxLayout;
useInvertedBackground: InvertedBackground; useInvertedBackground: InvertedBackground;
@@ -38,12 +38,12 @@ interface FeatureCardFifteenProps {
bottomCarouselClassName?: string; bottomCarouselClassName?: string;
cardClassName?: string; cardClassName?: string;
mediaClassName?: string; mediaClassName?: string;
featureTitleClassName?: string; featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
featureDescriptionClassName?: string; featureDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
textBoxButtonContainerClassName?: string; textBoxButtonContainerClassName?: string;
@@ -56,7 +56,7 @@ interface FeatureCardProps {
useInvertedBackground: "noInvert" | "invertDefault" | "invertCard"; useInvertedBackground: "noInvert" | "invertDefault" | "invertCard";
cardClassName?: string; cardClassName?: string;
mediaClassName?: string; mediaClassName?: string;
featureTitleClassName?: string; featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
featureDescriptionClassName?: string; featureDescriptionClassName?: string;
} }
@@ -65,7 +65,7 @@ const FeatureCard = memo(({
useInvertedBackground, useInvertedBackground,
cardClassName = "", cardClassName = "",
mediaClassName = "", mediaClassName = "",
featureTitleClassName = "", featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
featureDescriptionClassName = "", featureDescriptionClassName = "",
}: FeatureCardProps) => { }: FeatureCardProps) => {
const theme = useTheme(); const theme = useTheme();
@@ -81,7 +81,7 @@ const FeatureCard = memo(({
imageClassName={cls("w-full aspect-square object-cover rounded-theme", mediaClassName)} imageClassName={cls("w-full aspect-square object-cover rounded-theme", mediaClassName)}
/> />
<div className="flex flex-col gap-1"> <div className="flex flex-col gap-1">
<h3 className={cls("relative z-1 text-lg font-medium leading-tight", shouldUseLightText ? "text-background" : "text-foreground", featureTitleClassName)}> <h3 className={cls("relative z-1 text-lg font-medium leading-tight", shouldUseLightText ? "text-background" : "text-foreground", featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{feature.title} {feature.title}
</h3> </h3>
<p className={cls("relative z-1 text-base leading-tight truncate", shouldUseLightText ? "text-background/75" : "text-foreground/75", featureDescriptionClassName)}> <p className={cls("relative z-1 text-base leading-tight truncate", shouldUseLightText ? "text-background/75" : "text-foreground/75", featureDescriptionClassName)}>
@@ -114,12 +114,12 @@ const FeatureCardFifteen = ({
bottomCarouselClassName = "", bottomCarouselClassName = "",
cardClassName = "", cardClassName = "",
mediaClassName = "", mediaClassName = "",
featureTitleClassName = "", featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
featureDescriptionClassName = "", featureDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
textBoxButtonContainerClassName = "", textBoxButtonContainerClassName = "",
@@ -148,9 +148,9 @@ const FeatureCardFifteen = ({
containerClassName={containerClassName} containerClassName={containerClassName}
className={className} className={className}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -166,7 +166,7 @@ const FeatureCardFifteen = ({
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
cardClassName={cardClassName} cardClassName={cardClassName}
mediaClassName={mediaClassName} mediaClassName={mediaClassName}
featureTitleClassName={featureTitleClassName} featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName={featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
featureDescriptionClassName={featureDescriptionClassName} featureDescriptionClassName={featureDescriptionClassName}
/> />
))} ))}

View File

@@ -8,7 +8,7 @@ import MediaContent from "@/components/shared/MediaContent";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types";
type Feature = { type Feature = {
id: string; id: string;
@@ -23,7 +23,7 @@ type Feature = {
interface FeatureCardFourteenProps { interface FeatureCardFourteenProps {
features: Feature[]; features: Feature[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -34,12 +34,12 @@ interface FeatureCardFourteenProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardImageClassName?: string; cardImageClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
cardContentClassName?: string; cardContentClassName?: string;
carouselClassName?: string; carouselClassName?: string;
@@ -56,7 +56,7 @@ interface FeatureCardProps {
shouldUseLightText: boolean; shouldUseLightText: boolean;
cardClassName?: string; cardClassName?: string;
imageClassName?: string; imageClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
cardContentClassName?: string; cardContentClassName?: string;
} }
@@ -66,7 +66,7 @@ const FeatureCard = memo(({
shouldUseLightText, shouldUseLightText,
cardClassName = "", cardClassName = "",
imageClassName = "", imageClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
cardContentClassName = "", cardContentClassName = "",
}: FeatureCardProps) => { }: FeatureCardProps) => {
@@ -81,7 +81,7 @@ const FeatureCard = memo(({
/> />
<div className={cls("absolute! md:max-w-[var(--width-30)] card backdrop-blur-xs rounded-theme-capped bottom-8 left-8 right-8 md:right-auto p-6", cardContentClassName)}> <div className={cls("absolute! md:max-w-[var(--width-30)] card backdrop-blur-xs rounded-theme-capped bottom-8 left-8 right-8 md:right-auto p-6", cardContentClassName)}>
<div className="w-full min-w-0 flex flex-col gap-1"> <div className="w-full min-w-0 flex flex-col gap-1">
<h2 className={cls("text-3xl md:text-4xl font-medium leading-[1.15] text-balance truncate", shouldUseLightText && "text-background", cardTitleClassName)}> <h2 className={cls("text-3xl md:text-4xl font-medium leading-[1.15] text-balance truncate", shouldUseLightText && "text-background", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{feature.title} {feature.title}
</h2> </h2>
<p className={cls("text-base leading-[1.15] text-balance truncate", shouldUseLightText ? "text-background" : "text-foreground", cardDescriptionClassName)}> <p className={cls("text-base leading-[1.15] text-balance truncate", shouldUseLightText ? "text-background" : "text-foreground", cardDescriptionClassName)}>
@@ -109,12 +109,12 @@ const FeatureCardFourteen = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardImageClassName = "", cardImageClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
cardContentClassName = "", cardContentClassName = "",
carouselClassName = "", carouselClassName = "",
@@ -143,9 +143,9 @@ const FeatureCardFourteen = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
dotsClassName={dotsClassName} dotsClassName={dotsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -160,7 +160,7 @@ const FeatureCardFourteen = ({
shouldUseLightText={shouldUseLightText} shouldUseLightText={shouldUseLightText}
cardClassName={cardClassName} cardClassName={cardClassName}
imageClassName={cardImageClassName} imageClassName={cardImageClassName}
cardTitleClassName={cardTitleClassName} cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName={cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
cardDescriptionClassName={cardDescriptionClassName} cardDescriptionClassName={cardDescriptionClassName}
cardContentClassName={cardContentClassName} cardContentClassName={cardContentClassName}
/> />

View File

@@ -3,7 +3,7 @@
import TimelinePhoneView from "@/components/cardStack/layouts/timelines/TimelinePhoneView"; import TimelinePhoneView from "@/components/cardStack/layouts/timelines/TimelinePhoneView";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TimelinePhoneViewItem } from "@/components/cardStack/hooks/usePhoneAnimations"; import type { TimelinePhoneViewItem } from "@/components/cardStack/hooks/usePhoneAnimations";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
@@ -27,7 +27,7 @@ interface FeatureCardNineProps {
features: FeatureCard[]; features: FeatureCard[];
showStepNumbers: boolean; showStepNumbers: boolean;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -37,7 +37,7 @@ interface FeatureCardNineProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -55,7 +55,7 @@ interface FeatureCardNineProps {
mobilePhoneFrameClassName?: string; mobilePhoneFrameClassName?: string;
featureContentClassName?: string; featureContentClassName?: string;
stepNumberClassName?: string; stepNumberClassName?: string;
featureTitleClassName?: string; featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
featureDescriptionClassName?: string; featureDescriptionClassName?: string;
} }
@@ -65,7 +65,7 @@ interface FeatureContentProps {
useInvertedBackground: InvertedBackground; useInvertedBackground: InvertedBackground;
featureContentClassName: string; featureContentClassName: string;
stepNumberClassName: string; stepNumberClassName: string;
featureTitleClassName: string; featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName: string;
featureDescriptionClassName: string; featureDescriptionClassName: string;
} }
@@ -75,7 +75,7 @@ const FeatureContent = ({
useInvertedBackground, useInvertedBackground,
featureContentClassName, featureContentClassName,
stepNumberClassName, stepNumberClassName,
featureTitleClassName, featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName,
featureDescriptionClassName, featureDescriptionClassName,
}: FeatureContentProps) => ( }: FeatureContentProps) => (
<div className={cls("relative z-1 h-full w-content-width mx-auto md:w-full flex flex-col items-center text-center gap-3 md:px-5", featureContentClassName)}> <div className={cls("relative z-1 h-full w-content-width mx-auto md:w-full flex flex-col items-center text-center gap-3 md:px-5", featureContentClassName)}>
@@ -91,7 +91,7 @@ const FeatureContent = ({
</p> </p>
</div> </div>
)} )}
<h2 className={cls("text-5xl font-medium leading-[1.15] text-balance", (useInvertedBackground === "invertDefault" || useInvertedBackground === "invertCard") && "text-background", featureTitleClassName)}> <h2 className={cls("text-5xl font-medium leading-[1.15] text-balance", (useInvertedBackground === "invertDefault" || useInvertedBackground === "invertCard") && "text-background", featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{feature.title} {feature.title}
</h2> </h2>
<p className={cls("text-base leading-[1.2] text-balance", (useInvertedBackground === "invertDefault" || useInvertedBackground === "invertCard") ? "text-background/75" : "text-foreground/75", featureDescriptionClassName)}> <p className={cls("text-base leading-[1.2] text-balance", (useInvertedBackground === "invertDefault" || useInvertedBackground === "invertCard") ? "text-background/75" : "text-foreground/75", featureDescriptionClassName)}>
@@ -114,7 +114,7 @@ const FeatureCardNine = ({
ariaLabel = "Feature section", ariaLabel = "Feature section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -132,7 +132,7 @@ const FeatureCardNine = ({
mobilePhoneFrameClassName = "", mobilePhoneFrameClassName = "",
featureContentClassName = "", featureContentClassName = "",
stepNumberClassName = "", stepNumberClassName = "",
featureTitleClassName = "", featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
featureDescriptionClassName = "", featureDescriptionClassName = "",
}: FeatureCardNineProps) => { }: FeatureCardNineProps) => {
const items: TimelinePhoneViewItem[] = features.map((feature, index) => ({ const items: TimelinePhoneViewItem[] = features.map((feature, index) => ({
@@ -144,7 +144,7 @@ const FeatureCardNine = ({
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
featureContentClassName={featureContentClassName} featureContentClassName={featureContentClassName}
stepNumberClassName={stepNumberClassName} stepNumberClassName={stepNumberClassName}
featureTitleClassName={featureTitleClassName} featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName={featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
featureDescriptionClassName={featureDescriptionClassName} featureDescriptionClassName={featureDescriptionClassName}
/> />
), ),
@@ -174,7 +174,7 @@ const FeatureCardNine = ({
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -8,7 +8,7 @@ import { cls, shouldUseInvertedText } from "@/lib/utils";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type FeatureCard = { type FeatureCard = {
@@ -27,7 +27,7 @@ type FeatureCard = {
interface FeatureCardNineteenProps { interface FeatureCardNineteenProps {
features: FeatureCard[]; features: FeatureCard[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -37,7 +37,7 @@ interface FeatureCardNineteenProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -48,7 +48,7 @@ interface FeatureCardNineteenProps {
titleImageClassName?: string; titleImageClassName?: string;
cardContentClassName?: string; cardContentClassName?: string;
cardTagClassName?: string; cardTagClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
cardButtonClassName?: string; cardButtonClassName?: string;
cardButtonTextClassName?: string; cardButtonTextClassName?: string;
@@ -69,7 +69,7 @@ const FeatureCardNineteen = ({
ariaLabel = "Feature section", ariaLabel = "Feature section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -80,7 +80,7 @@ const FeatureCardNineteen = ({
titleImageClassName = "", titleImageClassName = "",
cardContentClassName = "", cardContentClassName = "",
cardTagClassName = "", cardTagClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
cardButtonClassName = "", cardButtonClassName = "",
cardButtonTextClassName = "", cardButtonTextClassName = "",
@@ -102,7 +102,7 @@ const FeatureCardNineteen = ({
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
@@ -130,7 +130,7 @@ const FeatureCardNineteen = ({
<h2 className={cls( <h2 className={cls(
"text-5xl md:text-7xl font-medium leading-none", "text-5xl md:text-7xl font-medium leading-none",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
cardTitleClassName cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{feature.title} {feature.title}
</h2> </h2>

View File

@@ -7,7 +7,7 @@ import { cls, shouldUseInvertedText } from "@/lib/utils";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
type FeatureCardOneGridVariant = Exclude<GridVariant, "uniform-alternating-heights" | "uniform-alternating-heights-inverted">; type FeatureCardOneGridVariant = Exclude<GridVariant, "uniform-alternating-heights" | "uniform-alternating-heights-inverted">;
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
@@ -38,7 +38,7 @@ interface FeatureCardOneProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -50,11 +50,11 @@ interface FeatureCardOneProps {
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
mediaClassName?: string; mediaClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
cardButtonClassName?: string; cardButtonClassName?: string;
cardButtonTextClassName?: string; cardButtonTextClassName?: string;
@@ -87,11 +87,11 @@ const FeatureCardOne = ({
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
mediaClassName = "", mediaClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
cardButtonClassName = "", cardButtonClassName = "",
cardButtonTextClassName = "", cardButtonTextClassName = "",
@@ -128,9 +128,9 @@ const FeatureCardOne = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -151,7 +151,7 @@ const FeatureCardOne = ({
imageClassName={cls("relative z-1 min-h-0 h-full", mediaClassName)} imageClassName={cls("relative z-1 min-h-0 h-full", mediaClassName)}
/> />
<div className="relative z-1 flex flex-col gap-1"> <div className="relative z-1 flex flex-col gap-1">
<h3 className={cls("text-2xl font-medium", shouldUseLightText && "text-background", cardTitleClassName)}> <h3 className={cls("text-2xl font-medium", shouldUseLightText && "text-background", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{feature.title} {feature.title}
</h3> </h3>
<p className={cls("text-sm leading-[1.1]", shouldUseLightText ? "text-background" : "text-foreground", cardDescriptionClassName)}> <p className={cls("text-sm leading-[1.1]", shouldUseLightText ? "text-background" : "text-foreground", cardDescriptionClassName)}>

View File

@@ -5,7 +5,7 @@ import MediaContent from "@/components/shared/MediaContent";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type FeatureCard = { type FeatureCard = {
@@ -22,7 +22,7 @@ interface FeatureCardSevenProps {
features: FeatureCard[]; features: FeatureCard[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -33,7 +33,7 @@ interface FeatureCardSevenProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -44,7 +44,7 @@ interface FeatureCardSevenProps {
titleImageClassName?: string; titleImageClassName?: string;
cardContentClassName?: string; cardContentClassName?: string;
stepNumberClassName?: string; stepNumberClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
imageContainerClassName?: string; imageContainerClassName?: string;
imageClassName?: string; imageClassName?: string;
@@ -65,7 +65,7 @@ const FeatureCardSeven = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -76,7 +76,7 @@ const FeatureCardSeven = ({
titleImageClassName = "", titleImageClassName = "",
cardContentClassName = "", cardContentClassName = "",
stepNumberClassName = "", stepNumberClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
imageContainerClassName = "", imageContainerClassName = "",
imageClassName = "", imageClassName = "",
@@ -98,7 +98,7 @@ const FeatureCardSeven = ({
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
cardClassName={cardClassName} cardClassName={cardClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
@@ -126,7 +126,7 @@ const FeatureCardSeven = ({
{feature.id} {feature.id}
</p> </p>
</div> </div>
<h2 className={cls("mt-1 text-4xl md:text-5xl font-medium leading-[1.15] text-balance", shouldUseLightText && "text-background", cardTitleClassName)}> <h2 className={cls("mt-1 text-4xl md:text-5xl font-medium leading-[1.15] text-balance", shouldUseLightText && "text-background", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{feature.title} {feature.title}
</h2> </h2>
<p className={cls("text-base leading-[1.15] text-balance", shouldUseLightText ? "text-background" : "text-foreground", cardDescriptionClassName)}> <p className={cls("text-base leading-[1.15] text-balance", shouldUseLightText ? "text-background" : "text-foreground", cardDescriptionClassName)}>

View File

@@ -5,7 +5,7 @@ import MediaContent from "@/components/shared/MediaContent";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type FeatureCard = { type FeatureCard = {
@@ -21,7 +21,7 @@ type FeatureCard = {
interface FeatureCardSixProps { interface FeatureCardSixProps {
features: FeatureCard[]; features: FeatureCard[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -31,7 +31,7 @@ interface FeatureCardSixProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -42,7 +42,7 @@ interface FeatureCardSixProps {
titleImageClassName?: string; titleImageClassName?: string;
cardContentClassName?: string; cardContentClassName?: string;
stepNumberClassName?: string; stepNumberClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
imageContainerClassName?: string; imageContainerClassName?: string;
imageClassName?: string; imageClassName?: string;
@@ -61,7 +61,7 @@ const FeatureCardSix = ({
ariaLabel = "Feature section", ariaLabel = "Feature section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -72,7 +72,7 @@ const FeatureCardSix = ({
titleImageClassName = "", titleImageClassName = "",
cardContentClassName = "", cardContentClassName = "",
stepNumberClassName = "", stepNumberClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
imageContainerClassName = "", imageContainerClassName = "",
imageClassName = "", imageClassName = "",
@@ -92,7 +92,7 @@ const FeatureCardSix = ({
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
@@ -120,7 +120,7 @@ const FeatureCardSix = ({
{feature.id} {feature.id}
</p> </p>
</div> </div>
<h2 className={cls("mt-1 text-4xl md:text-5xl font-medium leading-[1.15] text-balance truncate", shouldUseLightText && "text-background", cardTitleClassName)}> <h2 className={cls("mt-1 text-4xl md:text-5xl font-medium leading-[1.15] text-balance truncate", shouldUseLightText && "text-background", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{feature.title} {feature.title}
</h2> </h2>
<p className={cls("text-base leading-[1.15] text-balance truncate", shouldUseLightText ? "text-background" : "text-foreground", cardDescriptionClassName)}> <p className={cls("text-base leading-[1.15] text-balance truncate", shouldUseLightText ? "text-background" : "text-foreground", cardDescriptionClassName)}>

View File

@@ -7,7 +7,7 @@ import { Check, X } from "lucide-react";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type ComparisonItem = { type ComparisonItem = {
@@ -20,7 +20,7 @@ interface FeatureCardSixteenProps {
positiveCard: ComparisonItem; positiveCard: ComparisonItem;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
textboxLayout: TextboxLayout; textboxLayout: TextboxLayout;
useInvertedBackground: InvertedBackground; useInvertedBackground: InvertedBackground;
@@ -30,7 +30,7 @@ interface FeatureCardSixteenProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
titleImageWrapperClassName?: string; titleImageWrapperClassName?: string;
titleImageClassName?: string; titleImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
@@ -41,7 +41,7 @@ interface FeatureCardSixteenProps {
textBoxButtonTextClassName?: string; textBoxButtonTextClassName?: string;
gridClassName?: string; gridClassName?: string;
cardClassName?: string; cardClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
itemsListClassName?: string; itemsListClassName?: string;
itemClassName?: string; itemClassName?: string;
itemIconClassName?: string; itemIconClassName?: string;
@@ -63,7 +63,7 @@ const FeatureCardSixteen = ({
ariaLabel = "Feature comparison section", ariaLabel = "Feature comparison section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
titleImageWrapperClassName = "", titleImageWrapperClassName = "",
titleImageClassName = "", titleImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
@@ -74,7 +74,7 @@ const FeatureCardSixteen = ({
textBoxButtonTextClassName = "", textBoxButtonTextClassName = "",
gridClassName = "", gridClassName = "",
cardClassName = "", cardClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
itemsListClassName = "", itemsListClassName = "",
itemClassName = "", itemClassName = "",
itemIconClassName = "", itemIconClassName = "",
@@ -112,7 +112,7 @@ const FeatureCardSixteen = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={titleImageWrapperClassName} titleImageWrapperClassName={titleImageWrapperClassName}
titleImageClassName={titleImageClassName} titleImageClassName={titleImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
@@ -140,7 +140,7 @@ const FeatureCardSixteen = ({
<h3 className={cls( <h3 className={cls(
"text-3xl text-center font-medium", "text-3xl text-center font-medium",
shouldCardUseLightText ? "text-background" : "text-foreground", shouldCardUseLightText ? "text-background" : "text-foreground",
cardTitleClassName cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{card.title} {card.title}
</h3> </h3>

View File

@@ -5,7 +5,7 @@ import MediaContent from "@/components/shared/MediaContent";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type FeatureMedia = { type FeatureMedia = {
@@ -33,7 +33,7 @@ interface FeatureCard {
interface FeatureCardTenProps { interface FeatureCardTenProps {
features: FeatureCard[]; features: FeatureCard[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -45,7 +45,7 @@ interface FeatureCardTenProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
textBoxButtonContainerClassName?: string; textBoxButtonContainerClassName?: string;
@@ -58,7 +58,7 @@ interface FeatureCardTenProps {
mediaCardClassName?: string; mediaCardClassName?: string;
numberClassName?: string; numberClassName?: string;
contentWrapperClassName?: string; contentWrapperClassName?: string;
featureTitleClassName?: string; featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
featureDescriptionClassName?: string; featureDescriptionClassName?: string;
listItemClassName?: string; listItemClassName?: string;
iconContainerClassName?: string; iconContainerClassName?: string;
@@ -92,7 +92,7 @@ interface FeatureContentProps {
feature: FeatureCard; feature: FeatureCard;
useInvertedBackground: InvertedBackground; useInvertedBackground: InvertedBackground;
shouldUseLightText: boolean; shouldUseLightText: boolean;
featureTitleClassName: string; featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName: string;
featureDescriptionClassName: string; featureDescriptionClassName: string;
listItemClassName: string; listItemClassName: string;
iconContainerClassName: string; iconContainerClassName: string;
@@ -103,14 +103,14 @@ const FeatureContent = ({
feature, feature,
useInvertedBackground, useInvertedBackground,
shouldUseLightText, shouldUseLightText,
featureTitleClassName, featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName,
featureDescriptionClassName, featureDescriptionClassName,
listItemClassName, listItemClassName,
iconContainerClassName, iconContainerClassName,
iconClassName, iconClassName,
}: FeatureContentProps) => ( }: FeatureContentProps) => (
<div className="flex flex-col gap-3" > <div className="flex flex-col gap-3" >
<h3 className={cls("text-xl md:text-4xl font-medium leading-[1.15]", (useInvertedBackground === "invertDefault" || useInvertedBackground === "invertCard") && "text-background", featureTitleClassName)}> <h3 className={cls("text-xl md:text-4xl font-medium leading-[1.15]", (useInvertedBackground === "invertDefault" || useInvertedBackground === "invertCard") && "text-background", featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{feature.title} {feature.title}
</h3> </h3>
<p className={cls("text-base leading-[1.2]", (useInvertedBackground === "invertDefault" || useInvertedBackground === "invertCard") ? "text-background/75" : "text-foreground/75", featureDescriptionClassName)}> <p className={cls("text-base leading-[1.2]", (useInvertedBackground === "invertDefault" || useInvertedBackground === "invertCard") ? "text-background/75" : "text-foreground/75", featureDescriptionClassName)}>
@@ -157,7 +157,7 @@ const FeatureCardTen = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
textBoxButtonContainerClassName = "", textBoxButtonContainerClassName = "",
@@ -170,7 +170,7 @@ const FeatureCardTen = ({
mediaCardClassName = "", mediaCardClassName = "",
numberClassName = "", numberClassName = "",
contentWrapperClassName = "", contentWrapperClassName = "",
featureTitleClassName = "", featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
featureDescriptionClassName = "", featureDescriptionClassName = "",
listItemClassName = "", listItemClassName = "",
iconContainerClassName = "", iconContainerClassName = "",
@@ -195,7 +195,7 @@ const FeatureCardTen = ({
feature={feature} feature={feature}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
shouldUseLightText={shouldUseLightText} shouldUseLightText={shouldUseLightText}
featureTitleClassName={featureTitleClassName} featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName={featureElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
featureDescriptionClassName={featureDescriptionClassName} featureDescriptionClassName={featureDescriptionClassName}
listItemClassName={listItemClassName} listItemClassName={listItemClassName}
iconContainerClassName={iconContainerClassName} iconContainerClassName={iconContainerClassName}
@@ -220,7 +220,7 @@ const FeatureCardTen = ({
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
textBoxTitleClassName={textBoxTitleClassName} textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
textBoxDescriptionClassName={textBoxDescriptionClassName} textBoxDescriptionClassName={textBoxDescriptionClassName}
textBoxTagClassName={textBoxTagClassName} textBoxTagClassName={textBoxTagClassName}
textBoxButtonContainerClassName={textBoxButtonContainerClassName} textBoxButtonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -4,7 +4,7 @@ import CardStack from "@/components/cardStack/CardStack";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type FeatureCardThirteenGridVariant = Exclude<GridVariant, "one-large-right-three-stacked-left" | "one-large-left-three-stacked-right" | "timeline" | "timeline-three-columns">; type FeatureCardThirteenGridVariant = Exclude<GridVariant, "one-large-right-three-stacked-left" | "one-large-left-three-stacked-right" | "timeline" | "timeline-three-columns">;
@@ -22,7 +22,7 @@ interface FeatureCardThirteenProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -33,12 +33,12 @@ interface FeatureCardThirteenProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardIdClassName?: string; cardIdClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
cardDotsClassName?: string; cardDotsClassName?: string;
gridClassName?: string; gridClassName?: string;
@@ -69,12 +69,12 @@ const FeatureCardThirteen = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardIdClassName = "", cardIdClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
cardDotsClassName = "", cardDotsClassName = "",
gridClassName = "", gridClassName = "",
@@ -164,9 +164,9 @@ const FeatureCardThirteen = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -202,7 +202,7 @@ const FeatureCardThirteen = ({
className={cls( className={cls(
"text-4xl font-medium leading-tight", "text-4xl font-medium leading-tight",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
cardTitleClassName cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)} )}
> >
{feature.title} {feature.title}

View File

@@ -7,7 +7,7 @@ import { cls, shouldUseInvertedText } from "@/lib/utils";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface FeatureCard { interface FeatureCard {
@@ -22,7 +22,7 @@ interface FeatureCardTwelveProps {
features: FeatureCard[]; features: FeatureCard[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -33,7 +33,7 @@ interface FeatureCardTwelveProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -44,7 +44,7 @@ interface FeatureCardTwelveProps {
titleImageClassName?: string; titleImageClassName?: string;
cardContentClassName?: string; cardContentClassName?: string;
labelClassName?: string; labelClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
itemsContainerClassName?: string; itemsContainerClassName?: string;
itemTextClassName?: string; itemTextClassName?: string;
cardButtonClassName?: string; cardButtonClassName?: string;
@@ -66,7 +66,7 @@ const FeatureCardTwelve = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -77,7 +77,7 @@ const FeatureCardTwelve = ({
titleImageClassName = "", titleImageClassName = "",
cardContentClassName = "", cardContentClassName = "",
labelClassName = "", labelClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
itemsContainerClassName = "", itemsContainerClassName = "",
itemTextClassName = "", itemTextClassName = "",
cardButtonClassName = "", cardButtonClassName = "",
@@ -101,7 +101,7 @@ const FeatureCardTwelve = ({
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
cardClassName={cardClassName} cardClassName={cardClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
@@ -136,7 +136,7 @@ const FeatureCardTwelve = ({
<h3 className={cls( <h3 className={cls(
"text-xl md:text-3xl font-medium leading-tight", "text-xl md:text-3xl font-medium leading-tight",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
cardTitleClassName cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{feature.title} {feature.title}
</h3> </h3>

View File

@@ -5,7 +5,7 @@ import MediaContent from "@/components/shared/MediaContent";
import AutoCarousel from "@/components/cardStack/layouts/carousels/AutoCarousel"; import AutoCarousel from "@/components/cardStack/layouts/carousels/AutoCarousel";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type FeatureImage = { type FeatureImage = {
@@ -19,7 +19,7 @@ type FeatureImage = {
interface FeatureCardTwentyProps { interface FeatureCardTwentyProps {
images: FeatureImage[]; images: FeatureImage[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;

View File

@@ -6,7 +6,7 @@ import Accordion from "@/components/Accordion";
import MediaContent from "@/components/shared/MediaContent"; import MediaContent from "@/components/shared/MediaContent";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { InvertedBackground } from "@/providers/themeProvider/config/constants";
type MediaProps = type MediaProps =
@@ -31,7 +31,7 @@ type AccordionItem = {
type FeatureCardTwentyOneProps = MediaProps & { type FeatureCardTwentyOneProps = MediaProps & {
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -56,7 +56,7 @@ type FeatureCardTwentyOneProps = MediaProps & {
titleImageClassName?: string; titleImageClassName?: string;
accordionContainerClassName?: string; accordionContainerClassName?: string;
accordionClassName?: string; accordionClassName?: string;
accordionTitleClassName?: string; accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
accordionContentClassName?: string; accordionContentClassName?: string;
accordionIconContainerClassName?: string; accordionIconContainerClassName?: string;
accordionIconClassName?: string; accordionIconClassName?: string;
@@ -93,7 +93,7 @@ const FeatureCardTwentyOne = ({
titleImageClassName = "", titleImageClassName = "",
accordionContainerClassName = "", accordionContainerClassName = "",
accordionClassName = "", accordionClassName = "",
accordionTitleClassName = "", accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
accordionContentClassName = "", accordionContentClassName = "",
accordionIconContainerClassName = "", accordionIconContainerClassName = "",
accordionIconClassName = "", accordionIconClassName = "",
@@ -180,7 +180,7 @@ const FeatureCardTwentyOne = ({
showCard={false} showCard={false}
useInvertedBackground={useInvertedBackground === "noInvert" ? undefined : useInvertedBackground} useInvertedBackground={useInvertedBackground === "noInvert" ? undefined : useInvertedBackground}
className={cls("py-4 md:py-6", accordionClassName)} className={cls("py-4 md:py-6", accordionClassName)}
titleClassName={cls("text-xl md:text-2xl", accordionTitleClassName)} titleClassName={cls("text-xl md:text-2xl", accordionElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}
contentClassName={accordionContentClassName} contentClassName={accordionContentClassName}
iconContainerClassName={accordionIconContainerClassName} iconContainerClassName={accordionIconContainerClassName}
iconClassName={accordionIconClassName} iconClassName={accordionIconClassName}

View File

@@ -7,7 +7,7 @@ import FeatureCardThreeItem from "./FeatureCardThreeItem";
import { useDynamicDimensions } from "./useDynamicDimensions"; import { useDynamicDimensions } from "./useDynamicDimensions";
import { useClickOutside } from "@/hooks/useClickOutside"; import { useClickOutside } from "@/hooks/useClickOutside";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type FeatureCard = { type FeatureCard = {
@@ -25,7 +25,7 @@ interface FeatureCardThreeProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -36,11 +36,11 @@ interface FeatureCardThreeProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
gridClassName?: string; gridClassName?: string;
carouselClassName?: string; carouselClassName?: string;
@@ -71,11 +71,11 @@ const FeatureCardThree = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
gridClassName = "", gridClassName = "",
carouselClassName = "", carouselClassName = "",
@@ -148,9 +148,9 @@ const FeatureCardThree = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -167,7 +167,7 @@ const FeatureCardThree = ({
onItemClick={() => handleItemClick(index)} onItemClick={() => handleItemClick(index)}
className={cardClassName} className={cardClassName}
itemContentClassName={itemContentClassName} itemContentClassName={itemContentClassName}
itemTitleClassName={cardTitleClassName} itemElevate Your Brand with Expert Copywriting and Content EnhancementClassName={cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
itemDescriptionClassName={cardDescriptionClassName} itemDescriptionClassName={cardDescriptionClassName}
/> />
))} ))}

View File

@@ -19,7 +19,7 @@ interface FeatureCardThreeItemProps {
onItemClick?: () => void; onItemClick?: () => void;
className?: string; className?: string;
itemContentClassName?: string; itemContentClassName?: string;
itemTitleClassName?: string; itemElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
itemDescriptionClassName?: string; itemDescriptionClassName?: string;
} }
@@ -34,7 +34,7 @@ const FeatureCardThreeItem = memo(
onItemClick, onItemClick,
className = "", className = "",
itemContentClassName = "", itemContentClassName = "",
itemTitleClassName = "", itemElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
itemDescriptionClassName = "", itemDescriptionClassName = "",
}, },
ref ref
@@ -107,7 +107,7 @@ const FeatureCardThreeItem = memo(
<h2 <h2
className={cls( className={cls(
"feature-card-three-title font-semibold leading-[110%] transition-colors text-background group-hover:text-foreground", "feature-card-three-title font-semibold leading-[110%] transition-colors text-background group-hover:text-foreground",
itemTitleClassName itemElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)} )}
> >
{item.title} {item.title}

View File

@@ -21,7 +21,7 @@ interface FooterBaseProps {
logoTextClassName?: string; logoTextClassName?: string;
columnsClassName?: string; columnsClassName?: string;
columnClassName?: string; columnClassName?: string;
columnTitleClassName?: string; columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
columnItemClassName?: string; columnItemClassName?: string;
copyrightContainerClassName?: string; copyrightContainerClassName?: string;
copyrightTextClassName?: string; copyrightTextClassName?: string;
@@ -43,7 +43,7 @@ const FooterBase = ({
logoTextClassName = "", logoTextClassName = "",
columnsClassName = "", columnsClassName = "",
columnClassName = "", columnClassName = "",
columnTitleClassName = "", columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
columnItemClassName = "", columnItemClassName = "",
copyrightContainerClassName = "", copyrightContainerClassName = "",
copyrightTextClassName = "", copyrightTextClassName = "",
@@ -81,7 +81,7 @@ const FooterBase = ({
columns={columns} columns={columns}
className={columnsClassName} className={columnsClassName}
columnClassName={columnClassName} columnClassName={columnClassName}
columnTitleClassName={cls("text-background/50", columnTitleClassName)} columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName={cls("text-background/50", columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}
columnItemClassName={cls("text-background", columnItemClassName)} columnItemClassName={cls("text-background", columnItemClassName)}
/> />
</div> </div>

View File

@@ -22,7 +22,7 @@ interface FooterBaseCardProps {
logoTextClassName?: string; logoTextClassName?: string;
columnsClassName?: string; columnsClassName?: string;
columnClassName?: string; columnClassName?: string;
columnTitleClassName?: string; columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
columnItemClassName?: string; columnItemClassName?: string;
copyrightContainerClassName?: string; copyrightContainerClassName?: string;
copyrightTextClassName?: string; copyrightTextClassName?: string;
@@ -45,7 +45,7 @@ const FooterBaseCard = ({
logoTextClassName = "", logoTextClassName = "",
columnsClassName = "", columnsClassName = "",
columnClassName = "", columnClassName = "",
columnTitleClassName = "", columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
columnItemClassName = "", columnItemClassName = "",
copyrightContainerClassName = "", copyrightContainerClassName = "",
copyrightTextClassName = "", copyrightTextClassName = "",
@@ -81,7 +81,7 @@ const FooterBaseCard = ({
columns={columns} columns={columns}
className={columnsClassName} className={columnsClassName}
columnClassName={columnClassName} columnClassName={columnClassName}
columnTitleClassName={columnTitleClassName} columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName={columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
columnItemClassName={columnItemClassName} columnItemClassName={columnItemClassName}
/> />
</div> </div>

View File

@@ -29,7 +29,7 @@ interface FooterBaseRevealProps {
logoClassName?: string; logoClassName?: string;
columnsClassName?: string; columnsClassName?: string;
columnClassName?: string; columnClassName?: string;
columnTitleClassName?: string; columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
columnItemClassName?: string; columnItemClassName?: string;
copyrightContainerClassName?: string; copyrightContainerClassName?: string;
copyrightTextClassName?: string; copyrightTextClassName?: string;
@@ -52,7 +52,7 @@ const FooterBaseReveal = ({
logoClassName, logoClassName,
columnsClassName, columnsClassName,
columnClassName, columnClassName,
columnTitleClassName, columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName,
columnItemClassName, columnItemClassName,
copyrightContainerClassName, copyrightContainerClassName,
copyrightTextClassName, copyrightTextClassName,
@@ -109,7 +109,7 @@ const FooterBaseReveal = ({
logoClassName={logoClassName} logoClassName={logoClassName}
columnsClassName={columnsClassName} columnsClassName={columnsClassName}
columnClassName={columnClassName} columnClassName={columnClassName}
columnTitleClassName={columnTitleClassName} columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName={columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
columnItemClassName={columnItemClassName} columnItemClassName={columnItemClassName}
copyrightContainerClassName={copyrightContainerClassName} copyrightContainerClassName={copyrightContainerClassName}
copyrightTextClassName={copyrightTextClassName} copyrightTextClassName={copyrightTextClassName}

View File

@@ -26,7 +26,7 @@ interface FooterBaseSocialProps {
descriptionClassName?: string; descriptionClassName?: string;
columnsClassName?: string; columnsClassName?: string;
columnClassName?: string; columnClassName?: string;
columnTitleClassName?: string; columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
columnItemClassName?: string; columnItemClassName?: string;
socialLinksClassName?: string; socialLinksClassName?: string;
socialIconClassName?: string; socialIconClassName?: string;
@@ -53,7 +53,7 @@ const FooterBaseSocial = ({
descriptionClassName = "", descriptionClassName = "",
columnsClassName = "", columnsClassName = "",
columnClassName = "", columnClassName = "",
columnTitleClassName = "", columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
columnItemClassName = "", columnItemClassName = "",
socialLinksClassName = "", socialLinksClassName = "",
socialIconClassName = "", socialIconClassName = "",
@@ -105,7 +105,7 @@ const FooterBaseSocial = ({
columns={columns} columns={columns}
className={columnsClassName} className={columnsClassName}
columnClassName={columnClassName} columnClassName={columnClassName}
columnTitleClassName={cls("text-background/50", columnTitleClassName)} columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName={cls("text-background/50", columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}
columnItemClassName={cls("text-background", columnItemClassName)} columnItemClassName={cls("text-background", columnItemClassName)}
/> />
</div> </div>

View File

@@ -38,7 +38,7 @@ type FooterMediaProps = MediaProps & {
logoTextClassName?: string; logoTextClassName?: string;
columnsClassName?: string; columnsClassName?: string;
columnClassName?: string; columnClassName?: string;
columnTitleClassName?: string; columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
columnItemClassName?: string; columnItemClassName?: string;
copyrightContainerClassName?: string; copyrightContainerClassName?: string;
copyrightTextClassName?: string; copyrightTextClassName?: string;
@@ -66,7 +66,7 @@ const FooterMedia = ({
logoTextClassName = "", logoTextClassName = "",
columnsClassName = "", columnsClassName = "",
columnClassName = "", columnClassName = "",
columnTitleClassName = "", columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
columnItemClassName = "", columnItemClassName = "",
copyrightContainerClassName = "", copyrightContainerClassName = "",
copyrightTextClassName = "", copyrightTextClassName = "",
@@ -115,7 +115,7 @@ const FooterMedia = ({
columns={columns} columns={columns}
className={columnsClassName} className={columnsClassName}
columnClassName={columnClassName} columnClassName={columnClassName}
columnTitleClassName={cls("text-background/50", columnTitleClassName)} columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName={cls("text-background/50", columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}
columnItemClassName={cls("text-background", columnItemClassName)} columnItemClassName={cls("text-background", columnItemClassName)}
/> />
</div> </div>

View File

@@ -26,7 +26,7 @@ interface FooterSocialProps {
socialIconClassName?: string; socialIconClassName?: string;
columnsClassName?: string; columnsClassName?: string;
columnClassName?: string; columnClassName?: string;
columnTitleClassName?: string; columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
columnItemClassName?: string; columnItemClassName?: string;
} }
@@ -49,7 +49,7 @@ const FooterSocial = ({
socialIconClassName = "", socialIconClassName = "",
columnsClassName = "", columnsClassName = "",
columnClassName = "", columnClassName = "",
columnTitleClassName = "", columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
columnItemClassName = "", columnItemClassName = "",
}: FooterSocialProps) => { }: FooterSocialProps) => {
return ( return (
@@ -99,7 +99,7 @@ const FooterSocial = ({
columns={columns} columns={columns}
className={columnsClassName} className={columnsClassName}
columnClassName={columnClassName} columnClassName={columnClassName}
columnTitleClassName={columnTitleClassName} columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName={columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
columnItemClassName={columnItemClassName} columnItemClassName={columnItemClassName}
/> />
</div> </div>

View File

@@ -30,7 +30,7 @@ interface FooterSplitProps {
contentClassName?: string; contentClassName?: string;
columnsClassName?: string; columnsClassName?: string;
columnClassName?: string; columnClassName?: string;
columnTitleClassName?: string; columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
columnItemClassName?: string; columnItemClassName?: string;
titleClassName?: string; titleClassName?: string;
avatarGroupClassName?: string; avatarGroupClassName?: string;
@@ -58,7 +58,7 @@ const FooterSplit = ({
contentClassName = "", contentClassName = "",
columnsClassName = "", columnsClassName = "",
columnClassName = "", columnClassName = "",
columnTitleClassName = "", columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
columnItemClassName = "", columnItemClassName = "",
titleClassName = "", titleClassName = "",
avatarGroupClassName = "", avatarGroupClassName = "",
@@ -80,7 +80,7 @@ const FooterSplit = ({
columns={columns} columns={columns}
className={columnsClassName} className={columnsClassName}
columnClassName={columnClassName} columnClassName={columnClassName}
columnTitleClassName={columnTitleClassName} columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName={columnElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
columnItemClassName={columnItemClassName} columnItemClassName={columnItemClassName}
/> />

View File

@@ -41,7 +41,7 @@ interface HeroChatPromptFeaturesProps {
featureHighlightsClassName?: string; featureHighlightsClassName?: string;
featureHighlightClassName?: string; featureHighlightClassName?: string;
featureHighlightIconClassName?: string; featureHighlightIconClassName?: string;
featureHighlightTitleClassName?: string; featureHighlightElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
featureHighlightSubtitleClassName?: string; featureHighlightSubtitleClassName?: string;
} }
@@ -68,7 +68,7 @@ const HeroChatPromptFeatures = ({
featureHighlightsClassName = "", featureHighlightsClassName = "",
featureHighlightClassName = "", featureHighlightClassName = "",
featureHighlightIconClassName = "", featureHighlightIconClassName = "",
featureHighlightTitleClassName = "", featureHighlightElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
featureHighlightSubtitleClassName = "", featureHighlightSubtitleClassName = "",
}: HeroChatPromptFeaturesProps) => { }: HeroChatPromptFeaturesProps) => {
@@ -160,7 +160,7 @@ const HeroChatPromptFeatures = ({
<div className="relative w-full min-w-0 flex flex-col"> <div className="relative w-full min-w-0 flex flex-col">
<h3 className={cls( <h3 className={cls(
"relative w-full z-1 text-base font-medium text-foreground leading-tight truncate", "relative w-full z-1 text-base font-medium text-foreground leading-tight truncate",
featureHighlightTitleClassName featureHighlightElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{highlight.title} {highlight.title}
</h3> </h3>

View File

@@ -31,7 +31,7 @@ interface MetricCardEightProps {
metricsContainerClassName?: string; metricsContainerClassName?: string;
metricClassName?: string; metricClassName?: string;
valueClassName?: string; valueClassName?: string;
metricTitleClassName?: string; metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
} }
const MetricCardEight = ({ const MetricCardEight = ({
@@ -53,7 +53,7 @@ const MetricCardEight = ({
metricsContainerClassName = "", metricsContainerClassName = "",
metricClassName = "", metricClassName = "",
valueClassName = "", valueClassName = "",
metricTitleClassName = "", metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
}: MetricCardEightProps) => { }: MetricCardEightProps) => {
const theme = useTheme(); const theme = useTheme();
const shouldUseLightText = useInvertedBackground === "invertDefault" || useInvertedBackground === "invertCard"; const shouldUseLightText = useInvertedBackground === "invertDefault" || useInvertedBackground === "invertCard";
@@ -122,7 +122,7 @@ const MetricCardEight = ({
<p className={cls( <p className={cls(
"text-base leading-tight truncate", "text-base leading-tight truncate",
shouldMetricUseLightText ? "text-background/70" : "text-foreground/70", shouldMetricUseLightText ? "text-background/70" : "text-foreground/70",
metricTitleClassName metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{metric.title} {metric.title}
</p> </p>

View File

@@ -7,7 +7,7 @@ import { useCardAnimation } from "@/components/cardStack/hooks/useCardAnimation"
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type MediaProps = type MediaProps =
@@ -35,7 +35,7 @@ interface MetricCardElevenProps {
metrics: Metric[]; metrics: Metric[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -46,9 +46,9 @@ interface MetricCardElevenProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
textBoxButtonContainerClassName?: string; textBoxButtonContainerClassName?: string;
@@ -57,7 +57,7 @@ interface MetricCardElevenProps {
gridClassName?: string; gridClassName?: string;
cardClassName?: string; cardClassName?: string;
valueClassName?: string; valueClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
mediaCardClassName?: string; mediaCardClassName?: string;
mediaClassName?: string; mediaClassName?: string;
@@ -68,7 +68,7 @@ interface MetricTextCardProps {
shouldUseLightText: boolean; shouldUseLightText: boolean;
cardClassName?: string; cardClassName?: string;
valueClassName?: string; valueClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardDescriptionClassName?: string; cardDescriptionClassName?: string;
} }
@@ -83,7 +83,7 @@ const MetricTextCard = memo(({
shouldUseLightText, shouldUseLightText,
cardClassName = "", cardClassName = "",
valueClassName = "", valueClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
}: MetricTextCardProps) => { }: MetricTextCardProps) => {
return ( return (
@@ -103,7 +103,7 @@ const MetricTextCard = memo(({
<p className={cls( <p className={cls(
"text-xl md:text-2xl font-medium leading-tight truncate", "text-xl md:text-2xl font-medium leading-tight truncate",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
cardTitleClassName cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{metric.title} {metric.title}
</p> </p>
@@ -160,9 +160,9 @@ const MetricCardEleven = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
textBoxButtonContainerClassName = "", textBoxButtonContainerClassName = "",
@@ -171,7 +171,7 @@ const MetricCardEleven = ({
gridClassName = "", gridClassName = "",
cardClassName = "", cardClassName = "",
valueClassName = "", valueClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardDescriptionClassName = "", cardDescriptionClassName = "",
mediaCardClassName = "", mediaCardClassName = "",
mediaClassName = "", mediaClassName = "",
@@ -205,9 +205,9 @@ const MetricCardEleven = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -247,7 +247,7 @@ const MetricCardEleven = ({
cardClassName cardClassName
)} )}
valueClassName={valueClassName} valueClassName={valueClassName}
cardTitleClassName={cardTitleClassName} cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName={cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
cardDescriptionClassName={cardDescriptionClassName} cardDescriptionClassName={cardDescriptionClassName}
/> />
<MetricMediaCard <MetricMediaCard

View File

@@ -4,7 +4,7 @@ import CardList from "@/components/cardStack/CardList";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface Metric { interface Metric {
@@ -17,7 +17,7 @@ interface MetricCardFiveProps {
metrics: Metric[]; metrics: Metric[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -28,7 +28,7 @@ interface MetricCardFiveProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -57,7 +57,7 @@ const MetricCardFive = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -88,7 +88,7 @@ const MetricCardFive = ({
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
cardClassName={cardClassName} cardClassName={cardClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}

View File

@@ -4,7 +4,7 @@ import TimelineHorizontalCardStack from "@/components/cardStack/layouts/timeline
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type Metric = { type Metric = {
@@ -22,7 +22,7 @@ type Metric = {
interface MetricCardFourProps { interface MetricCardFourProps {
metrics: Metric[]; metrics: Metric[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -32,7 +32,7 @@ interface MetricCardFourProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -46,7 +46,7 @@ interface MetricCardFourProps {
cardContentClassName?: string; cardContentClassName?: string;
iconContainerClassName?: string; iconContainerClassName?: string;
iconClassName?: string; iconClassName?: string;
metricTitleClassName?: string; metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
valueClassName?: string; valueClassName?: string;
mediaContainerClassName?: string; mediaContainerClassName?: string;
mediaClassName?: string; mediaClassName?: string;
@@ -65,7 +65,7 @@ const MetricCardFour = ({
ariaLabel = "Metrics section", ariaLabel = "Metrics section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -79,7 +79,7 @@ const MetricCardFour = ({
cardContentClassName = "", cardContentClassName = "",
iconContainerClassName = "", iconContainerClassName = "",
iconClassName = "", iconClassName = "",
metricTitleClassName = "", metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
valueClassName = "", valueClassName = "",
mediaContainerClassName = "", mediaContainerClassName = "",
mediaClassName = "", mediaClassName = "",
@@ -106,7 +106,7 @@ const MetricCardFour = ({
mediaItems={mediaItems} mediaItems={mediaItems}
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
@@ -130,7 +130,7 @@ const MetricCardFour = ({
<div className={cls("h-8 primary-button aspect-square rounded-theme flex items-center justify-center", iconContainerClassName)}> <div className={cls("h-8 primary-button aspect-square rounded-theme flex items-center justify-center", iconContainerClassName)}>
<metric.icon className={cls("h-4/10 text-background", iconClassName)} strokeWidth={1.5} /> <metric.icon className={cls("h-4/10 text-background", iconClassName)} strokeWidth={1.5} />
</div> </div>
<h3 className={cls("text-xl truncate", shouldUseLightText ? "text-background" : "text-foreground", metricTitleClassName)}> <h3 className={cls("text-xl truncate", shouldUseLightText ? "text-background" : "text-foreground", metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{metric.title} {metric.title}
</h3> </h3>
</div> </div>

View File

@@ -5,7 +5,7 @@ import CardStack from "@/components/cardStack/CardStack";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type Metric = { type Metric = {
@@ -23,7 +23,7 @@ interface MetricCardOneProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -34,9 +34,9 @@ interface MetricCardOneProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
valueClassName?: string; valueClassName?: string;
titleClassName?: string; titleClassName?: string;
@@ -123,9 +123,9 @@ const MetricCardOne = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
valueClassName = "", valueClassName = "",
titleClassName = "", titleClassName = "",
@@ -165,9 +165,9 @@ const MetricCardOne = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -6,7 +6,7 @@ import PricingFeatureList from "@/components/shared/PricingFeatureList";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type Metric = { type Metric = {
@@ -23,7 +23,7 @@ interface MetricCardSevenProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -34,12 +34,12 @@ interface MetricCardSevenProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
valueClassName?: string; valueClassName?: string;
metricTitleClassName?: string; metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
featuresClassName?: string; featuresClassName?: string;
featureItemClassName?: string; featureItemClassName?: string;
gridClassName?: string; gridClassName?: string;
@@ -57,7 +57,7 @@ interface MetricCardItemProps {
shouldUseLightText: boolean; shouldUseLightText: boolean;
cardClassName?: string; cardClassName?: string;
valueClassName?: string; valueClassName?: string;
metricTitleClassName?: string; metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
featuresClassName?: string; featuresClassName?: string;
featureItemClassName?: string; featureItemClassName?: string;
} }
@@ -67,7 +67,7 @@ const MetricCardItem = memo(({
shouldUseLightText, shouldUseLightText,
cardClassName = "", cardClassName = "",
valueClassName = "", valueClassName = "",
metricTitleClassName = "", metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
featuresClassName = "", featuresClassName = "",
featureItemClassName = "", featureItemClassName = "",
}: MetricCardItemProps) => { }: MetricCardItemProps) => {
@@ -77,7 +77,7 @@ const MetricCardItem = memo(({
<h3 className={cls("relative z-1 text-9xl md:text-8xl font-medium text-accent truncate", valueClassName)}> <h3 className={cls("relative z-1 text-9xl md:text-8xl font-medium text-accent truncate", valueClassName)}>
{metric.value} {metric.value}
</h3> </h3>
<p className={cls("relative z-1 text-2xl md:text-xl truncate", shouldUseLightText ? "text-background" : "text-foreground", metricTitleClassName)}> <p className={cls("relative z-1 text-2xl md:text-xl truncate", shouldUseLightText ? "text-background" : "text-foreground", metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{metric.title} {metric.title}
</p> </p>
</div> </div>
@@ -115,12 +115,12 @@ const MetricCardSeven = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
valueClassName = "", valueClassName = "",
metricTitleClassName = "", metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
featuresClassName = "", featuresClassName = "",
featureItemClassName = "", featureItemClassName = "",
gridClassName = "", gridClassName = "",
@@ -156,9 +156,9 @@ const MetricCardSeven = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -173,7 +173,7 @@ const MetricCardSeven = ({
shouldUseLightText={shouldUseLightText} shouldUseLightText={shouldUseLightText}
cardClassName={cardClassName} cardClassName={cardClassName}
valueClassName={valueClassName} valueClassName={valueClassName}
metricTitleClassName={metricTitleClassName} metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName={metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
featuresClassName={featuresClassName} featuresClassName={featuresClassName}
featureItemClassName={featureItemClassName} featureItemClassName={featureItemClassName}
/> />

View File

@@ -6,7 +6,7 @@ import Tag from "@/components/shared/Tag";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type Metric = { type Metric = {
@@ -24,7 +24,7 @@ interface MetricCardSixProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -35,13 +35,13 @@ interface MetricCardSixProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
valueClassName?: string; valueClassName?: string;
metricTagClassName?: string; metricTagClassName?: string;
metricTitleClassName?: string; metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
gridClassName?: string; gridClassName?: string;
carouselClassName?: string; carouselClassName?: string;
controlsClassName?: string; controlsClassName?: string;
@@ -59,7 +59,7 @@ interface MetricCardItemProps {
cardClassName?: string; cardClassName?: string;
valueClassName?: string; valueClassName?: string;
metricTagClassName?: string; metricTagClassName?: string;
metricTitleClassName?: string; metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
} }
const MetricCardItem = memo(({ const MetricCardItem = memo(({
@@ -69,7 +69,7 @@ const MetricCardItem = memo(({
cardClassName = "", cardClassName = "",
valueClassName = "", valueClassName = "",
metricTagClassName = "", metricTagClassName = "",
metricTitleClassName = "", metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
}: MetricCardItemProps) => { }: MetricCardItemProps) => {
return ( return (
<div className={cls("relative h-full card text-foreground rounded-theme-capped p-6 flex flex-col justify-between gap-4", cardClassName)}> <div className={cls("relative h-full card text-foreground rounded-theme-capped p-6 flex flex-col justify-between gap-4", cardClassName)}>
@@ -80,7 +80,7 @@ const MetricCardItem = memo(({
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
className={metricTagClassName} className={metricTagClassName}
/> />
<p className={cls("relative z-1 text-3xl", shouldUseLightText ? "text-background" : "text-foreground", metricTitleClassName)}> <p className={cls("relative z-1 text-3xl", shouldUseLightText ? "text-background" : "text-foreground", metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{metric.title} {metric.title}
</p> </p>
</div> </div>
@@ -111,13 +111,13 @@ const MetricCardSix = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
valueClassName = "", valueClassName = "",
metricTagClassName = "", metricTagClassName = "",
metricTitleClassName = "", metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
gridClassName = "", gridClassName = "",
carouselClassName = "", carouselClassName = "",
controlsClassName = "", controlsClassName = "",
@@ -151,9 +151,9 @@ const MetricCardSix = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -170,7 +170,7 @@ const MetricCardSix = ({
cardClassName={cardClassName} cardClassName={cardClassName}
valueClassName={valueClassName} valueClassName={valueClassName}
metricTagClassName={metricTagClassName} metricTagClassName={metricTagClassName}
metricTitleClassName={metricTitleClassName} metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName={metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
/> />
))} ))}
</CardStack> </CardStack>

View File

@@ -7,7 +7,7 @@ import { cls, shouldUseInvertedText } from "@/lib/utils";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
import type { CTAButtonVariant } from "@/components/button/types"; import type { CTAButtonVariant } from "@/components/button/types";
@@ -26,7 +26,7 @@ interface MetricCardTenProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -37,11 +37,11 @@ interface MetricCardTenProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
subtitleClassName?: string; subtitleClassName?: string;
categoryClassName?: string; categoryClassName?: string;
valueClassName?: string; valueClassName?: string;
@@ -63,7 +63,7 @@ interface MetricCardItemProps {
shouldUseLightText: boolean; shouldUseLightText: boolean;
defaultButtonVariant: CTAButtonVariant; defaultButtonVariant: CTAButtonVariant;
cardClassName?: string; cardClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
subtitleClassName?: string; subtitleClassName?: string;
categoryClassName?: string; categoryClassName?: string;
valueClassName?: string; valueClassName?: string;
@@ -77,7 +77,7 @@ const MetricCardItem = memo(({
shouldUseLightText, shouldUseLightText,
defaultButtonVariant, defaultButtonVariant,
cardClassName = "", cardClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
subtitleClassName = "", subtitleClassName = "",
categoryClassName = "", categoryClassName = "",
valueClassName = "", valueClassName = "",
@@ -92,7 +92,7 @@ const MetricCardItem = memo(({
<h3 className={cls( <h3 className={cls(
"text-2xl md:text-3xl font-medium leading-tight truncate", "text-2xl md:text-3xl font-medium leading-tight truncate",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
cardTitleClassName cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{metric.title} {metric.title}
</h3> </h3>
@@ -158,11 +158,11 @@ const MetricCardTen = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
subtitleClassName = "", subtitleClassName = "",
categoryClassName = "", categoryClassName = "",
valueClassName = "", valueClassName = "",
@@ -203,9 +203,9 @@ const MetricCardTen = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -221,7 +221,7 @@ const MetricCardTen = ({
shouldUseLightText={shouldUseLightText} shouldUseLightText={shouldUseLightText}
defaultButtonVariant={theme.defaultButtonVariant} defaultButtonVariant={theme.defaultButtonVariant}
cardClassName={cardClassName} cardClassName={cardClassName}
cardTitleClassName={cardTitleClassName} cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName={cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
subtitleClassName={subtitleClassName} subtitleClassName={subtitleClassName}
categoryClassName={categoryClassName} categoryClassName={categoryClassName}
valueClassName={valueClassName} valueClassName={valueClassName}

View File

@@ -5,7 +5,7 @@ import { Globe } from "@/components/shared/Globe";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { InvertedBackground } from "@/providers/themeProvider/config/constants";
import type { COBEOptions } from "cobe"; import type { COBEOptions } from "cobe";
@@ -17,7 +17,7 @@ type MetricCard = {
interface MetricCardThirteenProps { interface MetricCardThirteenProps {
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;

View File

@@ -5,7 +5,7 @@ import CardStack from "@/components/cardStack/CardStack";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type Metric = { type Metric = {
@@ -22,7 +22,7 @@ interface MetricCardThreeProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -33,13 +33,13 @@ interface MetricCardThreeProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
iconContainerClassName?: string; iconContainerClassName?: string;
iconClassName?: string; iconClassName?: string;
metricTitleClassName?: string; metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
valueClassName?: string; valueClassName?: string;
gridClassName?: string; gridClassName?: string;
carouselClassName?: string; carouselClassName?: string;
@@ -57,7 +57,7 @@ interface MetricCardItemProps {
cardClassName?: string; cardClassName?: string;
iconContainerClassName?: string; iconContainerClassName?: string;
iconClassName?: string; iconClassName?: string;
metricTitleClassName?: string; metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
valueClassName?: string; valueClassName?: string;
} }
@@ -67,7 +67,7 @@ const MetricCardItem = memo(({
cardClassName = "", cardClassName = "",
iconContainerClassName = "", iconContainerClassName = "",
iconClassName = "", iconClassName = "",
metricTitleClassName = "", metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
valueClassName = "", valueClassName = "",
}: MetricCardItemProps) => { }: MetricCardItemProps) => {
return ( return (
@@ -76,7 +76,7 @@ const MetricCardItem = memo(({
<div className={cls("h-8 primary-button aspect-square rounded-theme flex items-center justify-center", iconContainerClassName)}> <div className={cls("h-8 primary-button aspect-square rounded-theme flex items-center justify-center", iconContainerClassName)}>
<metric.icon className={cls("h-4/10 text-background", iconClassName)} strokeWidth={1.5} /> <metric.icon className={cls("h-4/10 text-background", iconClassName)} strokeWidth={1.5} />
</div> </div>
<h3 className={cls("text-xl truncate", shouldUseLightText ? "text-background" : "text-foreground", metricTitleClassName)}> <h3 className={cls("text-xl truncate", shouldUseLightText ? "text-background" : "text-foreground", metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{metric.title} {metric.title}
</h3> </h3>
</div> </div>
@@ -109,13 +109,13 @@ const MetricCardThree = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
iconContainerClassName = "", iconContainerClassName = "",
iconClassName = "", iconClassName = "",
metricTitleClassName = "", metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
valueClassName = "", valueClassName = "",
gridClassName = "", gridClassName = "",
carouselClassName = "", carouselClassName = "",
@@ -150,9 +150,9 @@ const MetricCardThree = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -168,7 +168,7 @@ const MetricCardThree = ({
cardClassName={cardClassName} cardClassName={cardClassName}
iconContainerClassName={iconContainerClassName} iconContainerClassName={iconContainerClassName}
iconClassName={iconClassName} iconClassName={iconClassName}
metricTitleClassName={metricTitleClassName} metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName={metricElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
valueClassName={valueClassName} valueClassName={valueClassName}
/> />
))} ))}

View File

@@ -5,7 +5,7 @@ import CardStack from "@/components/cardStack/CardStack";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type Metric = { type Metric = {
@@ -21,7 +21,7 @@ interface MetricCardTwoProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -32,9 +32,9 @@ interface MetricCardTwoProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
valueClassName?: string; valueClassName?: string;
metricDescriptionClassName?: string; metricDescriptionClassName?: string;
@@ -95,9 +95,9 @@ const MetricCardTwo = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
valueClassName = "", valueClassName = "",
metricDescriptionClassName = "", metricDescriptionClassName = "",
@@ -134,9 +134,9 @@ const MetricCardTwo = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -9,7 +9,7 @@ import { getButtonProps } from "@/lib/buttonUtils";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type PricingPlan = { type PricingPlan = {
@@ -28,7 +28,7 @@ interface PricingCardEightProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -39,9 +39,9 @@ interface PricingCardEightProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
badgeClassName?: string; badgeClassName?: string;
priceClassName?: string; priceClassName?: string;
@@ -164,9 +164,9 @@ const PricingCardEight = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
badgeClassName = "", badgeClassName = "",
priceClassName = "", priceClassName = "",
@@ -208,9 +208,9 @@ const PricingCardEight = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -8,7 +8,7 @@ import { getButtonProps } from "@/lib/buttonUtils";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type PricingPlan = { type PricingPlan = {
@@ -19,7 +19,7 @@ type PricingPlan = {
period: string; period: string;
description: string; description: string;
button: ButtonConfig; button: ButtonConfig;
featuresTitle: string; featuresElevate Your Brand with Expert Copywriting and Content Enhancement: string;
features: string[]; features: string[];
}; };
@@ -27,7 +27,7 @@ interface PricingCardFiveProps {
plans: PricingPlan[]; plans: PricingPlan[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -38,7 +38,7 @@ interface PricingCardFiveProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -54,7 +54,7 @@ interface PricingCardFiveProps {
planDescriptionClassName?: string; planDescriptionClassName?: string;
planButtonClassName?: string; planButtonClassName?: string;
planButtonTextClassName?: string; planButtonTextClassName?: string;
featuresTitleClassName?: string; featuresElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
featuresListClassName?: string; featuresListClassName?: string;
featureItemClassName?: string; featureItemClassName?: string;
featureIconClassName?: string; featureIconClassName?: string;
@@ -76,7 +76,7 @@ const PricingCardFive = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -92,7 +92,7 @@ const PricingCardFive = ({
planDescriptionClassName = "", planDescriptionClassName = "",
planButtonClassName = "", planButtonClassName = "",
planButtonTextClassName = "", planButtonTextClassName = "",
featuresTitleClassName = "", featuresElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
featuresListClassName = "", featuresListClassName = "",
featureItemClassName = "", featureItemClassName = "",
featureIconClassName = "", featureIconClassName = "",
@@ -126,7 +126,7 @@ const PricingCardFive = ({
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
cardClassName={cardClassName} cardClassName={cardClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
@@ -193,9 +193,9 @@ const PricingCardFive = ({
<h3 className={cls( <h3 className={cls(
"text-xl", "text-xl",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
featuresTitleClassName featuresElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{plan.featuresTitle} {plan.featuresElevate Your Brand with Expert Copywriting and Content Enhancement}
</h3> </h3>
<ul className={cls("flex flex-col gap-3", featuresListClassName)}> <ul className={cls("flex flex-col gap-3", featuresListClassName)}>
{plan.features.map((feature, index) => ( {plan.features.map((feature, index) => (

View File

@@ -35,7 +35,7 @@ interface PricingCardFourProps {
plans: PricingPlan[]; plans: PricingPlan[];
useInvertedBackground: InvertedBackground; useInvertedBackground: InvertedBackground;
animationType: CardAnimationType; animationType: CardAnimationType;
featuresTitle?: string; featuresElevate Your Brand with Expert Copywriting and Content Enhancement?: string;
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
@@ -44,12 +44,12 @@ interface PricingCardFourProps {
tagClassName?: string; tagClassName?: string;
titleClassName?: string; titleClassName?: string;
ctaCardClassName?: string; ctaCardClassName?: string;
ctaCardTitleClassName?: string; ctaCardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
ctaCardDescriptionClassName?: string; ctaCardDescriptionClassName?: string;
planSelectorClassName?: string; planSelectorClassName?: string;
priceClassName?: string; priceClassName?: string;
subtitleClassName?: string; subtitleClassName?: string;
featuresTitleClassName?: string; featuresElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
featuresGridClassName?: string; featuresGridClassName?: string;
featureItemClassName?: string; featureItemClassName?: string;
} }
@@ -62,7 +62,7 @@ const PricingCardFour = ({
plans, plans,
useInvertedBackground, useInvertedBackground,
animationType, animationType,
featuresTitle = "What's included", featuresElevate Your Brand with Expert Copywriting and Content Enhancement = "What's included",
ariaLabel = "Pricing section", ariaLabel = "Pricing section",
className = "", className = "",
containerClassName = "", containerClassName = "",
@@ -71,12 +71,12 @@ const PricingCardFour = ({
tagClassName = "", tagClassName = "",
titleClassName = "", titleClassName = "",
ctaCardClassName = "", ctaCardClassName = "",
ctaCardTitleClassName = "", ctaCardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
ctaCardDescriptionClassName = "", ctaCardDescriptionClassName = "",
planSelectorClassName = "", planSelectorClassName = "",
priceClassName = "", priceClassName = "",
subtitleClassName = "", subtitleClassName = "",
featuresTitleClassName = "", featuresElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
featuresGridClassName = "", featuresGridClassName = "",
featureItemClassName = "", featureItemClassName = "",
}: PricingCardFourProps) => { }: PricingCardFourProps) => {
@@ -142,7 +142,7 @@ const PricingCardFour = ({
)} )}
> >
<div className="flex flex-col gap-0"> <div className="flex flex-col gap-0">
<span className={cls("text-base md:text-xl font-medium text-background line-clamp-1", ctaCardTitleClassName)}> <span className={cls("text-base md:text-xl font-medium text-background line-clamp-1", ctaCardElevate Your Brand with Expert Copywriting and Content EnhancementClassName)}>
{ctaCard.title} {ctaCard.title}
</span> </span>
<span className={cls("text-sm text-background/60 line-clamp-1", ctaCardDescriptionClassName)}> <span className={cls("text-sm text-background/60 line-clamp-1", ctaCardDescriptionClassName)}>
@@ -203,9 +203,9 @@ const PricingCardFour = ({
<h4 className={cls( <h4 className={cls(
"text-lg font-medium", "text-lg font-medium",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
featuresTitleClassName featuresElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{featuresTitle} {featuresElevate Your Brand with Expert Copywriting and Content Enhancement}
</h4> </h4>
<div className={cls( <div className={cls(

View File

@@ -9,7 +9,7 @@ import { getButtonProps } from "@/lib/buttonUtils";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type PricingPlan = { type PricingPlan = {
@@ -27,7 +27,7 @@ interface PricingCardNineProps {
plans: PricingPlan[]; plans: PricingPlan[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -38,7 +38,7 @@ interface PricingCardNineProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -50,7 +50,7 @@ interface PricingCardNineProps {
cardContentClassName?: string; cardContentClassName?: string;
planImageWrapperClassName?: string; planImageWrapperClassName?: string;
planImageClassName?: string; planImageClassName?: string;
planTitleClassName?: string; planElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
planPriceClassName?: string; planPriceClassName?: string;
planButtonClassName?: string; planButtonClassName?: string;
planButtonTextClassName?: string; planButtonTextClassName?: string;
@@ -75,7 +75,7 @@ const PricingCardNine = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -87,7 +87,7 @@ const PricingCardNine = ({
cardContentClassName = "", cardContentClassName = "",
planImageWrapperClassName = "", planImageWrapperClassName = "",
planImageClassName = "", planImageClassName = "",
planTitleClassName = "", planElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
planPriceClassName = "", planPriceClassName = "",
planButtonClassName = "", planButtonClassName = "",
planButtonTextClassName = "", planButtonTextClassName = "",
@@ -124,7 +124,7 @@ const PricingCardNine = ({
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
cardClassName={cardClassName} cardClassName={cardClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
@@ -162,7 +162,7 @@ const PricingCardNine = ({
<h3 className={cls( <h3 className={cls(
"text-4xl md:text-5xl font-medium mb-1 truncate", "text-4xl md:text-5xl font-medium mb-1 truncate",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
planTitleClassName planElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{plan.title} {plan.title}
</h3> </h3>

View File

@@ -7,7 +7,7 @@ import PricingFeatureList from "@/components/shared/PricingFeatureList";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type PricingPlan = { type PricingPlan = {
@@ -25,7 +25,7 @@ interface PricingCardOneProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -36,9 +36,9 @@ interface PricingCardOneProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
badgeClassName?: string; badgeClassName?: string;
priceClassName?: string; priceClassName?: string;
@@ -125,9 +125,9 @@ const PricingCardOne = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
badgeClassName = "", badgeClassName = "",
priceClassName = "", priceClassName = "",
@@ -167,9 +167,9 @@ const PricingCardOne = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -9,7 +9,7 @@ import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type PricingOption = { type PricingOption = {
@@ -36,7 +36,7 @@ interface PricingCardSevenProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -47,9 +47,9 @@ interface PricingCardSevenProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
planTagClassName?: string; planTagClassName?: string;
priceClassName?: string; priceClassName?: string;
@@ -194,9 +194,9 @@ const PricingCardSeven = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
planTagClassName = "", planTagClassName = "",
priceClassName = "", priceClassName = "",
@@ -239,9 +239,9 @@ const PricingCardSeven = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -8,7 +8,7 @@ import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type PricingPlan = { type PricingPlan = {
@@ -26,7 +26,7 @@ interface PricingCardSixProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -37,9 +37,9 @@ interface PricingCardSixProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
priceClassName?: string; priceClassName?: string;
subtitleClassName?: string; subtitleClassName?: string;
@@ -171,9 +171,9 @@ const PricingCardSix = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
priceClassName = "", priceClassName = "",
subtitleClassName = "", subtitleClassName = "",
@@ -216,9 +216,9 @@ const PricingCardSix = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -8,7 +8,7 @@ import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type PricingPlan = { type PricingPlan = {
@@ -27,7 +27,7 @@ interface PricingCardThreeProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -38,9 +38,9 @@ interface PricingCardThreeProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
badgeClassName?: string; badgeClassName?: string;
priceClassName?: string; priceClassName?: string;
@@ -162,9 +162,9 @@ const PricingCardThree = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
badgeClassName = "", badgeClassName = "",
priceClassName = "", priceClassName = "",
@@ -206,9 +206,9 @@ const PricingCardThree = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -9,7 +9,7 @@ import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type PricingPlan = { type PricingPlan = {
@@ -28,7 +28,7 @@ interface PricingCardTwoProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -39,9 +39,9 @@ interface PricingCardTwoProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
badgeClassName?: string; badgeClassName?: string;
priceClassName?: string; priceClassName?: string;
@@ -162,9 +162,9 @@ const PricingCardTwo = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
badgeClassName = "", badgeClassName = "",
priceClassName = "", priceClassName = "",
@@ -206,9 +206,9 @@ const PricingCardTwo = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -10,7 +10,7 @@ import { cls } from "@/lib/utils";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type ProductCard = { type ProductCard = {
@@ -29,7 +29,7 @@ interface ProductCardFiveProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -41,9 +41,9 @@ interface ProductCardFiveProps {
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
imageClassName?: string; imageClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardButtonClassName?: string; cardButtonClassName?: string;
gridClassName?: string; gridClassName?: string;
@@ -130,9 +130,9 @@ const ProductCardFive = ({
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
imageClassName = "", imageClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardButtonClassName = "", cardButtonClassName = "",
gridClassName = "", gridClassName = "",
@@ -165,9 +165,9 @@ const ProductCardFive = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -8,7 +8,7 @@ import ProductImage from "@/components/shared/ProductImage";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type ProductCard = { type ProductCard = {
@@ -30,7 +30,7 @@ interface ProductCardFourProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -42,9 +42,9 @@ interface ProductCardFourProps {
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
imageClassName?: string; imageClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardNameClassName?: string; cardNameClassName?: string;
cardPriceClassName?: string; cardPriceClassName?: string;
@@ -139,9 +139,9 @@ const ProductCardFour = ({
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
imageClassName = "", imageClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardNameClassName = "", cardNameClassName = "",
cardPriceClassName = "", cardPriceClassName = "",
@@ -180,9 +180,9 @@ const ProductCardFour = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -7,7 +7,7 @@ import ProductImage from "@/components/shared/ProductImage";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type ProductCard = { type ProductCard = {
@@ -28,7 +28,7 @@ interface ProductCardOneProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -40,9 +40,9 @@ interface ProductCardOneProps {
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
imageClassName?: string; imageClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardNameClassName?: string; cardNameClassName?: string;
cardPriceClassName?: string; cardPriceClassName?: string;
@@ -131,9 +131,9 @@ const ProductCardOne = ({
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
imageClassName = "", imageClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardNameClassName = "", cardNameClassName = "",
cardPriceClassName = "", cardPriceClassName = "",
@@ -170,9 +170,9 @@ const ProductCardOne = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -6,7 +6,7 @@ import ProductImage from "@/components/shared/ProductImage";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type ProductCard = { type ProductCard = {
@@ -27,7 +27,7 @@ interface ProductCardSevenProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -41,9 +41,9 @@ interface ProductCardSevenProps {
imageClassName?: string; imageClassName?: string;
imageWrapperClassName?: string; imageWrapperClassName?: string;
actionButtonClassName?: string; actionButtonClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardNameClassName?: string; cardNameClassName?: string;
cardPriceClassName?: string; cardPriceClassName?: string;
@@ -132,9 +132,9 @@ const ProductCardSeven = ({
imageClassName = "", imageClassName = "",
imageWrapperClassName = "", imageWrapperClassName = "",
actionButtonClassName = "", actionButtonClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardNameClassName = "", cardNameClassName = "",
cardPriceClassName = "", cardPriceClassName = "",
@@ -171,9 +171,9 @@ const ProductCardSeven = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -6,7 +6,7 @@ import CardStack from "@/components/cardStack/CardStack";
import ProductImage from "@/components/shared/ProductImage"; import ProductImage from "@/components/shared/ProductImage";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
const MASK_GRADIENT = "linear-gradient(to top, transparent, black 60%)"; const MASK_GRADIENT = "linear-gradient(to top, transparent, black 60%)";
@@ -29,7 +29,7 @@ interface ProductCardSixProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -41,9 +41,9 @@ interface ProductCardSixProps {
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
imageClassName?: string; imageClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardNameClassName?: string; cardNameClassName?: string;
gridClassName?: string; gridClassName?: string;
@@ -132,9 +132,9 @@ const ProductCardSix = ({
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
imageClassName = "", imageClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardNameClassName = "", cardNameClassName = "",
gridClassName = "", gridClassName = "",
@@ -167,9 +167,9 @@ const ProductCardSix = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -10,7 +10,7 @@ import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { CTAButtonVariant, ButtonPropsForVariant } from "@/components/button/types"; import type { CTAButtonVariant, ButtonPropsForVariant } from "@/components/button/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
@@ -35,7 +35,7 @@ interface ProductCardThreeProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -47,9 +47,9 @@ interface ProductCardThreeProps {
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
imageClassName?: string; imageClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardNameClassName?: string; cardNameClassName?: string;
quantityControlsClassName?: string; quantityControlsClassName?: string;
@@ -174,9 +174,9 @@ const ProductCardThree = ({
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
imageClassName = "", imageClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardNameClassName = "", cardNameClassName = "",
quantityControlsClassName = "", quantityControlsClassName = "",
@@ -213,9 +213,9 @@ const ProductCardThree = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -7,7 +7,7 @@ import ProductImage from "@/components/shared/ProductImage";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type ProductCard = { type ProductCard = {
@@ -31,7 +31,7 @@ interface ProductCardTwoProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -43,9 +43,9 @@ interface ProductCardTwoProps {
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
imageClassName?: string; imageClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardBrandClassName?: string; cardBrandClassName?: string;
cardNameClassName?: string; cardNameClassName?: string;
@@ -160,9 +160,9 @@ const ProductCardTwo = ({
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
imageClassName = "", imageClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardBrandClassName = "", cardBrandClassName = "",
cardNameClassName = "", cardNameClassName = "",
@@ -202,9 +202,9 @@ const ProductCardTwo = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -5,13 +5,13 @@ import Marquee from "react-fast-marquee";
import CardStackTextBox from "@/components/cardStack/CardStackTextBox"; import CardStackTextBox from "@/components/cardStack/CardStackTextBox";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface SocialProofOneProps { interface SocialProofOneProps {
logos: string[]; logos: string[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -23,7 +23,7 @@ interface SocialProofOneProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
titleImageWrapperClassName?: string; titleImageWrapperClassName?: string;
titleImageClassName?: string; titleImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
@@ -53,7 +53,7 @@ const SocialProofOne = ({
ariaLabel = "Social proof section", ariaLabel = "Social proof section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
titleImageWrapperClassName = "", titleImageWrapperClassName = "",
titleImageClassName = "", titleImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
@@ -83,7 +83,7 @@ const SocialProofOne = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={titleImageWrapperClassName} titleImageWrapperClassName={titleImageWrapperClassName}
titleImageClassName={titleImageClassName} titleImageClassName={titleImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}

View File

@@ -5,14 +5,14 @@ import Image from "next/image";
import AutoCarousel from "@/components/cardStack/layouts/carousels/AutoCarousel"; import AutoCarousel from "@/components/cardStack/layouts/carousels/AutoCarousel";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { CardAnimationType, ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { CardAnimationType, ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface SocialProofThreeProps { interface SocialProofThreeProps {
logos: string[]; logos: string[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
textboxLayout: TextboxLayout; textboxLayout: TextboxLayout;
useInvertedBackground: InvertedBackground; useInvertedBackground: InvertedBackground;
@@ -29,7 +29,7 @@ interface SocialProofThreeProps {
logoCardClassName?: string; logoCardClassName?: string;
logoImageClassName?: string; logoImageClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
textBoxButtonContainerClassName?: string; textBoxButtonContainerClassName?: string;
@@ -89,7 +89,7 @@ const SocialProofThree = ({
logoCardClassName = "", logoCardClassName = "",
logoImageClassName = "", logoImageClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
textBoxButtonContainerClassName = "", textBoxButtonContainerClassName = "",
@@ -119,7 +119,7 @@ const SocialProofThree = ({
containerClassName={containerClassName} containerClassName={containerClassName}
className={className} className={className}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -5,13 +5,13 @@ import Image from "next/image";
import CardStackTextBox from "@/components/cardStack/CardStackTextBox"; import CardStackTextBox from "@/components/cardStack/CardStackTextBox";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface SocialProofTwoProps { interface SocialProofTwoProps {
logos: string[]; logos: string[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -21,7 +21,7 @@ interface SocialProofTwoProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
titleImageWrapperClassName?: string; titleImageWrapperClassName?: string;
titleImageClassName?: string; titleImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
@@ -50,7 +50,7 @@ const SocialProofTwo = ({
ariaLabel = "Social proof section", ariaLabel = "Social proof section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
titleImageWrapperClassName = "", titleImageWrapperClassName = "",
titleImageClassName = "", titleImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
@@ -88,7 +88,7 @@ const SocialProofTwo = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={titleImageWrapperClassName} titleImageWrapperClassName={titleImageWrapperClassName}
titleImageClassName={titleImageClassName} titleImageClassName={titleImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}

View File

@@ -5,7 +5,7 @@ import MediaContent from "@/components/shared/MediaContent";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type TeamMember = { type TeamMember = {
@@ -21,7 +21,7 @@ type TeamMember = {
type TeamGroup = { type TeamGroup = {
id: string; id: string;
groupTitle: string; groupElevate Your Brand with Expert Copywriting and Content Enhancement: string;
members: TeamMember[]; members: TeamMember[];
}; };
@@ -29,7 +29,7 @@ interface TeamCardElevenProps {
groups: TeamGroup[]; groups: TeamGroup[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -41,7 +41,7 @@ interface TeamCardElevenProps {
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
textBoxButtonContainerClassName?: string; textBoxButtonContainerClassName?: string;
@@ -49,10 +49,10 @@ interface TeamCardElevenProps {
textBoxButtonTextClassName?: string; textBoxButtonTextClassName?: string;
titleImageWrapperClassName?: string; titleImageWrapperClassName?: string;
titleImageClassName?: string; titleImageClassName?: string;
groupTitleClassName?: string; groupElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
memberClassName?: string; memberClassName?: string;
memberImageClassName?: string; memberImageClassName?: string;
memberTitleClassName?: string; memberElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
memberSubtitleClassName?: string; memberSubtitleClassName?: string;
memberDetailClassName?: string; memberDetailClassName?: string;
} }
@@ -73,7 +73,7 @@ const TeamCardEleven = ({
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
textBoxButtonContainerClassName = "", textBoxButtonContainerClassName = "",
@@ -81,10 +81,10 @@ const TeamCardEleven = ({
textBoxButtonTextClassName = "", textBoxButtonTextClassName = "",
titleImageWrapperClassName = "", titleImageWrapperClassName = "",
titleImageClassName = "", titleImageClassName = "",
groupTitleClassName = "", groupElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
memberClassName = "", memberClassName = "",
memberImageClassName = "", memberImageClassName = "",
memberTitleClassName = "", memberElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
memberSubtitleClassName = "", memberSubtitleClassName = "",
memberDetailClassName = "", memberDetailClassName = "",
}: TeamCardElevenProps) => { }: TeamCardElevenProps) => {
@@ -117,7 +117,7 @@ const TeamCardEleven = ({
<p className={cls( <p className={cls(
"text-lg md:text-xl font-medium", "text-lg md:text-xl font-medium",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
memberTitleClassName memberElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{member.title} {member.title}
</p> </p>
@@ -155,7 +155,7 @@ const TeamCardEleven = ({
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
cardClassName={cardClassName} cardClassName={cardClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
@@ -171,9 +171,9 @@ const TeamCardEleven = ({
<h3 className={cls( <h3 className={cls(
"text-2xl md:text-3xl font-medium mb-2", "text-2xl md:text-3xl font-medium mb-2",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
groupTitleClassName groupElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{group.groupTitle} {group.groupElevate Your Brand with Expert Copywriting and Content Enhancement}
</h3> </h3>
<div className="flex flex-col divide-y divide-accent/20 border-y border-accent/20"> <div className="flex flex-col divide-y divide-accent/20 border-y border-accent/20">

View File

@@ -5,7 +5,7 @@ import MediaContent from "@/components/shared/MediaContent";
import { useCardAnimation } from "@/components/cardStack/hooks/useCardAnimation"; import { useCardAnimation } from "@/components/cardStack/hooks/useCardAnimation";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type TeamMember = { type TeamMember = {
@@ -22,7 +22,7 @@ interface TeamCardFiveProps {
team: TeamMember[]; team: TeamMember[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
textboxLayout: TextboxLayout; textboxLayout: TextboxLayout;
useInvertedBackground: InvertedBackground; useInvertedBackground: InvertedBackground;
@@ -32,9 +32,9 @@ interface TeamCardFiveProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -63,9 +63,9 @@ const TeamCardFive = ({
ariaLabel = "Team section", ariaLabel = "Team section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -97,9 +97,9 @@ const TeamCardFive = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -6,7 +6,7 @@ import MediaContent from "@/components/shared/MediaContent";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { CardAnimationType, ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { CardAnimationType, ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type TeamMember = { type TeamMember = {
@@ -23,7 +23,7 @@ interface TeamCardFourProps {
team: TeamMember[]; team: TeamMember[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
textboxLayout: TextboxLayout; textboxLayout: TextboxLayout;
useInvertedBackground: InvertedBackground; useInvertedBackground: InvertedBackground;
@@ -43,9 +43,9 @@ interface TeamCardFourProps {
nameClassName?: string; nameClassName?: string;
roleClassName?: string; roleClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
textBoxButtonContainerClassName?: string; textBoxButtonContainerClassName?: string;
@@ -121,9 +121,9 @@ const TeamCardFour = ({
nameClassName = "", nameClassName = "",
roleClassName = "", roleClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
textBoxButtonContainerClassName = "", textBoxButtonContainerClassName = "",
@@ -154,9 +154,9 @@ const TeamCardFour = ({
containerClassName={containerClassName} containerClassName={containerClassName}
className={className} className={className}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -5,7 +5,7 @@ import Image from "next/image";
import CardStack from "@/components/cardStack/CardStack"; import CardStack from "@/components/cardStack/CardStack";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type TeamMember = { type TeamMember = {
@@ -23,7 +23,7 @@ interface TeamCardOneProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -34,9 +34,9 @@ interface TeamCardOneProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
imageClassName?: string; imageClassName?: string;
overlayClassName?: string; overlayClassName?: string;
@@ -117,9 +117,9 @@ const TeamCardOne = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
imageClassName = "", imageClassName = "",
overlayClassName = "", overlayClassName = "",
@@ -155,9 +155,9 @@ const TeamCardOne = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -5,7 +5,7 @@ import Image from "next/image";
import CardStack from "@/components/cardStack/CardStack"; import CardStack from "@/components/cardStack/CardStack";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
const MASK_GRADIENT = "linear-gradient(to bottom, transparent, black 60%)"; const MASK_GRADIENT = "linear-gradient(to bottom, transparent, black 60%)";
@@ -25,7 +25,7 @@ interface TeamCardSixProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -36,9 +36,9 @@ interface TeamCardSixProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
imageClassName?: string; imageClassName?: string;
overlayClassName?: string; overlayClassName?: string;
@@ -123,9 +123,9 @@ const TeamCardSix = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
imageClassName = "", imageClassName = "",
overlayClassName = "", overlayClassName = "",
@@ -161,9 +161,9 @@ const TeamCardSix = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -6,7 +6,7 @@ import CardStack from "@/components/cardStack/CardStack";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type SocialLink = { type SocialLink = {
@@ -29,7 +29,7 @@ interface TeamCardThreeProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -40,9 +40,9 @@ interface TeamCardThreeProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
imageClassName?: string; imageClassName?: string;
nameClassName?: string; nameClassName?: string;
@@ -142,9 +142,9 @@ const TeamCardThree = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
imageClassName = "", imageClassName = "",
nameClassName = "", nameClassName = "",
@@ -183,9 +183,9 @@ const TeamCardThree = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -5,7 +5,7 @@ import Image from "next/image";
import CardStack from "@/components/cardStack/CardStack"; import CardStack from "@/components/cardStack/CardStack";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, GridVariant, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, GridVariant, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
type SocialLink = { type SocialLink = {
@@ -30,7 +30,7 @@ interface TeamCardTwoProps {
uniformGridCustomHeightClasses?: string; uniformGridCustomHeightClasses?: string;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -41,9 +41,9 @@ interface TeamCardTwoProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
imageClassName?: string; imageClassName?: string;
overlayClassName?: string; overlayClassName?: string;
@@ -153,9 +153,9 @@ const TeamCardTwo = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
imageClassName = "", imageClassName = "",
overlayClassName = "", overlayClassName = "",
@@ -194,9 +194,9 @@ const TeamCardTwo = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -9,7 +9,7 @@ import MediaContent from "@/components/shared/MediaContent";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types";
type Testimonial = { type Testimonial = {
id: string; id: string;
@@ -26,7 +26,7 @@ type Testimonial = {
interface TestimonialCardEightProps { interface TestimonialCardEightProps {
testimonials: Testimonial[]; testimonials: Testimonial[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -37,9 +37,9 @@ interface TestimonialCardEightProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardImageClassName?: string; cardImageClassName?: string;
cardContentClassName?: string; cardContentClassName?: string;
@@ -137,9 +137,9 @@ const TestimonialCardEight = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardImageClassName = "", cardImageClassName = "",
cardContentClassName = "", cardContentClassName = "",
@@ -173,9 +173,9 @@ const TestimonialCardEight = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
dotsClassName={dotsClassName} dotsClassName={dotsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -8,13 +8,13 @@ import MediaContent from "@/components/shared/MediaContent";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types";
const MASK_GRADIENT = "linear-gradient(to bottom, transparent, black 60%)"; const MASK_GRADIENT = "linear-gradient(to bottom, transparent, black 60%)";
type Testimonial = { type Testimonial = {
id: string; id: string;
nameTitle: string; nameElevate Your Brand with Expert Copywriting and Content Enhancement: string;
quote: string; quote: string;
imageSrc?: string; imageSrc?: string;
videoSrc?: string; videoSrc?: string;
@@ -25,7 +25,7 @@ type Testimonial = {
interface TestimonialCardElevenProps { interface TestimonialCardElevenProps {
testimonials: Testimonial[]; testimonials: Testimonial[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -36,15 +36,15 @@ interface TestimonialCardElevenProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardQuoteClassName?: string; cardQuoteClassName?: string;
cardImageClassName?: string; cardImageClassName?: string;
carouselClassName?: string; carouselClassName?: string;
dotsClassName?: string; dotsClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
textBoxButtonContainerClassName?: string; textBoxButtonContainerClassName?: string;
@@ -95,7 +95,7 @@ const TestimonialCard = memo(({
</blockquote> </blockquote>
</div> </div>
<h3 className={cls("text-base md:text-xl text-balance font-medium leading-tight mt-4", shouldUseLightText ? "text-background" : "text-foreground", titleClassName)}> <h3 className={cls("text-base md:text-xl text-balance font-medium leading-tight mt-4", shouldUseLightText ? "text-background" : "text-foreground", titleClassName)}>
{testimonial.nameTitle} {testimonial.nameElevate Your Brand with Expert Copywriting and Content Enhancement}
</h3> </h3>
</div> </div>
); );
@@ -117,15 +117,15 @@ const TestimonialCardEleven = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardQuoteClassName = "", cardQuoteClassName = "",
cardImageClassName = "", cardImageClassName = "",
carouselClassName = "", carouselClassName = "",
dotsClassName = "", dotsClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
textBoxButtonContainerClassName = "", textBoxButtonContainerClassName = "",
@@ -147,9 +147,9 @@ const TestimonialCardEleven = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
dotsClassName={dotsClassName} dotsClassName={dotsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -163,7 +163,7 @@ const TestimonialCardEleven = ({
testimonial={testimonial} testimonial={testimonial}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
cardClassName={cardClassName} cardClassName={cardClassName}
titleClassName={cardTitleClassName} titleClassName={cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
quoteClassName={cardQuoteClassName} quoteClassName={cardQuoteClassName}
imageClassName={cardImageClassName} imageClassName={cardImageClassName}
/> />

View File

@@ -10,7 +10,7 @@ import TestimonialAuthor from "@/components/shared/TestimonialAuthor";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types";
type Testimonial = { type Testimonial = {
id: string; id: string;
@@ -30,7 +30,7 @@ type Testimonial = {
interface TestimonialCardFiveProps { interface TestimonialCardFiveProps {
testimonials: Testimonial[]; testimonials: Testimonial[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -41,12 +41,12 @@ interface TestimonialCardFiveProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
cardTagClassName?: string; cardTagClassName?: string;
cardTitleClassName?: string; cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
cardQuoteClassName?: string; cardQuoteClassName?: string;
cardAuthorClassName?: string; cardAuthorClassName?: string;
cardAvatarWrapperClassName?: string; cardAvatarWrapperClassName?: string;
@@ -158,12 +158,12 @@ const TestimonialCardFive = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
cardTagClassName = "", cardTagClassName = "",
cardTitleClassName = "", cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
cardQuoteClassName = "", cardQuoteClassName = "",
cardAuthorClassName = "", cardAuthorClassName = "",
cardAvatarWrapperClassName = "", cardAvatarWrapperClassName = "",
@@ -194,9 +194,9 @@ const TestimonialCardFive = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
dotsClassName={dotsClassName} dotsClassName={dotsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}
@@ -211,7 +211,7 @@ const TestimonialCardFive = ({
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
cardClassName={cardClassName} cardClassName={cardClassName}
tagClassName={cardTagClassName} tagClassName={cardTagClassName}
titleClassName={cardTitleClassName} titleClassName={cardElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
quoteClassName={cardQuoteClassName} quoteClassName={cardQuoteClassName}
authorClassName={cardAuthorClassName} authorClassName={cardAuthorClassName}
avatarWrapperClassName={cardAvatarWrapperClassName} avatarWrapperClassName={cardAvatarWrapperClassName}

View File

@@ -5,7 +5,7 @@ import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import { Star } from "lucide-react"; import { Star } from "lucide-react";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types";
type Testimonial = { type Testimonial = {
id: string; id: string;
@@ -23,7 +23,7 @@ type Testimonial = {
interface TestimonialCardFourProps { interface TestimonialCardFourProps {
testimonials: Testimonial[]; testimonials: Testimonial[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -33,9 +33,9 @@ interface TestimonialCardFourProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -66,9 +66,9 @@ const TestimonialCardFour = ({
ariaLabel = "Testimonials section", ariaLabel = "Testimonials section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -107,9 +107,9 @@ const TestimonialCardFour = ({
mediaItems={mediaItems} mediaItems={mediaItems}
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}

View File

@@ -8,7 +8,7 @@ import AnimationContainer from "@/components/sections/AnimationContainer";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface Testimonial { interface Testimonial {
@@ -25,7 +25,7 @@ interface Testimonial {
interface TestimonialCardNineProps { interface TestimonialCardNineProps {
testimonials: Testimonial[]; testimonials: Testimonial[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -35,7 +35,7 @@ interface TestimonialCardNineProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -68,7 +68,7 @@ const TestimonialCardNine = ({
ariaLabel = "Testimonials section", ariaLabel = "Testimonials section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -124,7 +124,7 @@ const TestimonialCardNine = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={titleImageWrapperClassName} titleImageWrapperClassName={titleImageWrapperClassName}
titleImageClassName={titleImageClassName} titleImageClassName={titleImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}

View File

@@ -6,7 +6,7 @@ import CardStack from "@/components/cardStack/CardStack";
import { cls } from "@/lib/utils"; import { cls } from "@/lib/utils";
import { Star } from "lucide-react"; import { Star } from "lucide-react";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, GridVariant, TitleSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, GridVariant, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types";
type Testimonial = { type Testimonial = {
id: string; id: string;
@@ -25,7 +25,7 @@ interface TestimonialCardOneProps {
gridVariant: GridVariant; gridVariant: GridVariant;
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -36,9 +36,9 @@ interface TestimonialCardOneProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
imageClassName?: string; imageClassName?: string;
overlayClassName?: string; overlayClassName?: string;
@@ -140,9 +140,9 @@ const TestimonialCardOne = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
imageClassName = "", imageClassName = "",
overlayClassName = "", overlayClassName = "",
@@ -180,9 +180,9 @@ const TestimonialCardOne = ({
carouselClassName={carouselClassName} carouselClassName={carouselClassName}
controlsClassName={controlsClassName} controlsClassName={controlsClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -7,7 +7,7 @@ import { cls, shouldUseInvertedText } from "@/lib/utils";
import { getButtonProps } from "@/lib/buttonUtils"; import { getButtonProps } from "@/lib/buttonUtils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, CardAnimationType, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, CardAnimationType, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface TestimonialCard { interface TestimonialCard {
@@ -24,7 +24,7 @@ interface TestimonialCardSevenProps {
testimonials: TestimonialCard[]; testimonials: TestimonialCard[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -35,7 +35,7 @@ interface TestimonialCardSevenProps {
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
cardClassName?: string; cardClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -68,7 +68,7 @@ const TestimonialCardSeven = ({
className = "", className = "",
containerClassName = "", containerClassName = "",
cardClassName = "", cardClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -103,7 +103,7 @@ const TestimonialCardSeven = ({
className={className} className={className}
containerClassName={containerClassName} containerClassName={containerClassName}
cardClassName={cardClassName} cardClassName={cardClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}

View File

@@ -7,7 +7,7 @@ import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import { Quote } from "lucide-react"; import { Quote } from "lucide-react";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { CardAnimationType, ButtonConfig, TitleSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types"; import type { CardAnimationType, ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment, TextboxLayout, InvertedBackground } from "@/components/cardStack/types";
type Testimonial = { type Testimonial = {
id: string; id: string;
@@ -23,7 +23,7 @@ interface TestimonialCardSixProps {
testimonials: Testimonial[]; testimonials: Testimonial[];
animationType: CardAnimationType; animationType: CardAnimationType;
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
textboxLayout: TextboxLayout; textboxLayout: TextboxLayout;
useInvertedBackground: InvertedBackground; useInvertedBackground: InvertedBackground;
@@ -45,9 +45,9 @@ interface TestimonialCardSixProps {
nameClassName?: string; nameClassName?: string;
handleClassName?: string; handleClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxTitleImageWrapperClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName?: string;
textBoxTitleImageClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
textBoxButtonContainerClassName?: string; textBoxButtonContainerClassName?: string;
@@ -133,9 +133,9 @@ const TestimonialCardSix = ({
nameClassName = "", nameClassName = "",
handleClassName = "", handleClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxTitleImageWrapperClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName = "",
textBoxTitleImageClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
textBoxButtonContainerClassName = "", textBoxButtonContainerClassName = "",
@@ -163,9 +163,9 @@ const TestimonialCardSix = ({
containerClassName={containerClassName} containerClassName={containerClassName}
className={className} className={className}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={textBoxTitleImageWrapperClassName} titleImageWrapperClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageWrapperClassName}
titleImageClassName={textBoxTitleImageClassName} titleImageClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
tagClassName={textBoxTagClassName} tagClassName={textBoxTagClassName}
buttonContainerClassName={textBoxButtonContainerClassName} buttonContainerClassName={textBoxButtonContainerClassName}

View File

@@ -8,7 +8,7 @@ import AnimationContainer from "@/components/sections/AnimationContainer";
import { cls, shouldUseInvertedText } from "@/lib/utils"; import { cls, shouldUseInvertedText } from "@/lib/utils";
import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import { useTheme } from "@/providers/themeProvider/ThemeProvider";
import type { LucideIcon } from "lucide-react"; import type { LucideIcon } from "lucide-react";
import type { ButtonConfig, TitleSegment } from "@/components/cardStack/types"; import type { ButtonConfig, Elevate Your Brand with Expert Copywriting and Content EnhancementSegment } from "@/components/cardStack/types";
import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants";
interface Testimonial { interface Testimonial {
@@ -26,7 +26,7 @@ interface Testimonial {
interface TestimonialCardTenProps { interface TestimonialCardTenProps {
testimonials: Testimonial[]; testimonials: Testimonial[];
title: string; title: string;
titleSegments?: TitleSegment[]; titleSegments?: Elevate Your Brand with Expert Copywriting and Content EnhancementSegment[];
description: string; description: string;
tag?: string; tag?: string;
tagIcon?: LucideIcon; tagIcon?: LucideIcon;
@@ -36,7 +36,7 @@ interface TestimonialCardTenProps {
ariaLabel?: string; ariaLabel?: string;
className?: string; className?: string;
containerClassName?: string; containerClassName?: string;
textBoxTitleClassName?: string; textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
textBoxDescriptionClassName?: string; textBoxDescriptionClassName?: string;
textBoxClassName?: string; textBoxClassName?: string;
textBoxTagClassName?: string; textBoxTagClassName?: string;
@@ -47,7 +47,7 @@ interface TestimonialCardTenProps {
titleImageClassName?: string; titleImageClassName?: string;
contentClassName?: string; contentClassName?: string;
quoteCardClassName?: string; quoteCardClassName?: string;
testimonialTitleClassName?: string; testimonialElevate Your Brand with Expert Copywriting and Content EnhancementClassName?: string;
quoteClassName?: string; quoteClassName?: string;
nameClassName?: string; nameClassName?: string;
roleClassName?: string; roleClassName?: string;
@@ -70,7 +70,7 @@ const TestimonialCardTen = ({
ariaLabel = "Testimonials section", ariaLabel = "Testimonials section",
className = "", className = "",
containerClassName = "", containerClassName = "",
textBoxTitleClassName = "", textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
textBoxDescriptionClassName = "", textBoxDescriptionClassName = "",
textBoxClassName = "", textBoxClassName = "",
textBoxTagClassName = "", textBoxTagClassName = "",
@@ -81,7 +81,7 @@ const TestimonialCardTen = ({
titleImageClassName = "", titleImageClassName = "",
contentClassName = "", contentClassName = "",
quoteCardClassName = "", quoteCardClassName = "",
testimonialTitleClassName = "", testimonialElevate Your Brand with Expert Copywriting and Content EnhancementClassName = "",
quoteClassName = "", quoteClassName = "",
nameClassName = "", nameClassName = "",
roleClassName = "", roleClassName = "",
@@ -127,7 +127,7 @@ const TestimonialCardTen = ({
textboxLayout={textboxLayout} textboxLayout={textboxLayout}
useInvertedBackground={useInvertedBackground} useInvertedBackground={useInvertedBackground}
textBoxClassName={textBoxClassName} textBoxClassName={textBoxClassName}
titleClassName={textBoxTitleClassName} titleClassName={textBoxElevate Your Brand with Expert Copywriting and Content EnhancementClassName}
titleImageWrapperClassName={titleImageWrapperClassName} titleImageWrapperClassName={titleImageWrapperClassName}
titleImageClassName={titleImageClassName} titleImageClassName={titleImageClassName}
descriptionClassName={textBoxDescriptionClassName} descriptionClassName={textBoxDescriptionClassName}
@@ -150,7 +150,7 @@ const TestimonialCardTen = ({
<h3 className={cls( <h3 className={cls(
"text-2xl md:text-3xl font-medium leading-tight", "text-2xl md:text-3xl font-medium leading-tight",
shouldUseLightText ? "text-background" : "text-foreground", shouldUseLightText ? "text-background" : "text-foreground",
testimonialTitleClassName testimonialElevate Your Brand with Expert Copywriting and Content EnhancementClassName
)}> )}>
{activeTestimonial.title} {activeTestimonial.title}
</h3> </h3>

Some files were not shown because too many files have changed in this diff Show More