109 Commits

Author SHA1 Message Date
a62fbd3dc2 Merge version_3 into main
Merge version_3 into main
2026-01-03 14:08:21 +00:00
3d7bcb9a72 Update src/app/page.tsx 2026-01-03 14:08:17 +00:00
934f8c90bf Merge version_3 into main
Merge version_3 into main
2026-01-03 14:06:22 +00:00
5d113a2e89 Update src/app/page.tsx 2026-01-03 14:06:17 +00:00
7d4cea1ecb Merge version_2 into main
Merge version_2 into main
2026-01-03 14:05:15 +00:00
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 941 additions and 959 deletions

View File

@@ -1,4 +1,4 @@
"use client" "use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
@@ -8,7 +8,7 @@ import FeatureCardFifteen from '@/components/sections/feature/FeatureCardFifteen
import ProductCardSix from '@/components/sections/product/ProductCardSix'; import ProductCardSix from '@/components/sections/product/ProductCardSix';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix'; import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import PricingCardFour from '@/components/sections/pricing/PricingCardFour'; import PricingCardFour from '@/components/sections/pricing/PricingCardFour';
import ContactFaq from '@/components/sections/contact/ContactFaq'; import FaqDouble from '@/components/sections/faq/FaqDouble';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import { Mail } from "lucide-react"; import { Mail } from "lucide-react";
@@ -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"
@@ -265,48 +265,30 @@ export default function LandingPage() {
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactFaq <FaqDouble
ctaTitle="Ready to Transform Your Images?"
ctaDescription="Contact us today to discuss your project and get started with professional image editing."
ctaButton={{
text: "Get in Touch",
href: "mailto:contact@clippingstudio.com"
}}
ctaIcon={Mail}
useInvertedBackground="noInvert"
animationType="slide-up"
faqs={[ faqs={[
{ {
id: "1", id: "1",
title: "What file formats do you accept?", title: "How much does it cost?",
content: "We accept JPG, PNG, PSD, TIFF, and most other common image formats. We deliver files in your preferred format." content: "Our pricing is flexible and scales with your project needs. We offer monthly subscription plans starting at $99 for small operations, as well as pay-per-image pricing for one-off projects. Contact us for a custom quote based on your specific requirements and volume."
}, },
{ {
id: "2", id: "2",
title: "What is your typical turnaround time?", title: "What are the implications of using clipping services?",
content: "Standard turnaround is 24-48 hours for most projects. Rush services available for an additional fee. Enterprise clients receive priority processing." content: "Using professional clipping services can significantly impact your business by providing clean, consistent product images that boost conversion rates and reduce return rates. Quality clipping paths ensure seamless integration into various backgrounds, whether for e-commerce platforms or print materials. Professional editing also saves your team valuable time and resources."
}, },
{ {
id: "3", id: "3",
title: "Do you offer bulk discounts?", title: "How long will it take?",
content: "Yes! We provide volume discounts for large projects and ongoing work. Contact us for a custom quote based on your specific needs." content: "Standard turnaround time is 24-48 hours for most projects. We offer expedited services for urgent requests, with some projects completed within 12 hours. Enterprise and subscription clients receive priority processing. Bulk orders may be completed faster depending on complexity and volume."
},
{
id: "4",
title: "Can you match a specific background color?",
content: "Absolutely. We can match any background color, gradient, or pattern you provide. Simply share your reference or color specification."
},
{
id: "5",
title: "Is there a revision policy?",
content: "We offer unlimited revisions until you are completely satisfied. Quality is our priority and we work until the result meets your expectations."
},
{
id: "6",
title: "How do I submit my images?",
content: "You can upload images directly through our portal, via email, or through cloud storage integration. We support all major file transfer methods."
} }
]} ]}
title="Frequently Asked Questions"
description="Find answers to common questions about our clipping and image editing services"
tag="FAQ"
textboxLayout="default"
useInvertedBackground="noInvert"
animationType="smooth"
/> />
</div> </div>

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