Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 399d4f09a8 | |||
| fc0512483d | |||
| be72b08fa2 |
@@ -43,7 +43,7 @@ export default function LandingPage() {
|
|||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroOverlay
|
<HeroOverlay
|
||||||
title="Master Technology. Shape Your Future."
|
title="Launch Your Tech Career Today"
|
||||||
description="Join thousands of students learning cutting-edge IT skills through hands-on courses and expert instruction. Start your journey to a successful tech career today."
|
description="Join thousands of students learning cutting-edge IT skills through hands-on courses and expert instruction. Start your journey to a successful tech career today."
|
||||||
tag="Premium Tech Education"
|
tag="Premium Tech Education"
|
||||||
tagIcon={Sparkles}
|
tagIcon={Sparkles}
|
||||||
|
|||||||
@@ -102,6 +102,12 @@ const HeroOverlay = ({
|
|||||||
textPosition === "center" ? "items-center justify-center" : "items-end pb-[var(--width-10)] md:pb-hero-page-padding",
|
textPosition === "center" ? "items-center justify-center" : "items-end pb-[var(--width-10)] md:pb-hero-page-padding",
|
||||||
containerClassName
|
containerClassName
|
||||||
)}>
|
)}>
|
||||||
|
<div className="mb-4">
|
||||||
|
<div className="bg-gray-200 rounded-full h-2">
|
||||||
|
<div style={{ width: "50%" }} className="bg-primary-cta h-2 rounded-full"></div>
|
||||||
|
</div>
|
||||||
|
<span className="block text-sm text-gray-500">500 Students Enrolled This Month</span>
|
||||||
|
</div>
|
||||||
<TextBox
|
<TextBox
|
||||||
title={title}
|
title={title}
|
||||||
description={description}
|
description={description}
|
||||||
|
|||||||
@@ -23,41 +23,6 @@ type ProductCard = {
|
|||||||
isFavorited?: boolean;
|
isFavorited?: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
interface ProductCardOneProps {
|
|
||||||
products: ProductCard[];
|
|
||||||
carouselMode?: "auto" | "buttons";
|
|
||||||
gridVariant: ProductCardOneGridVariant;
|
|
||||||
uniformGridCustomHeightClasses?: string;
|
|
||||||
animationType: CardAnimationType;
|
|
||||||
title: string;
|
|
||||||
titleSegments?: TitleSegment[];
|
|
||||||
description: string;
|
|
||||||
tag?: string;
|
|
||||||
tagIcon?: LucideIcon;
|
|
||||||
buttons?: ButtonConfig[];
|
|
||||||
textboxLayout: TextboxLayout;
|
|
||||||
useInvertedBackground: InvertedBackground;
|
|
||||||
ariaLabel?: string;
|
|
||||||
className?: string;
|
|
||||||
containerClassName?: string;
|
|
||||||
cardClassName?: string;
|
|
||||||
imageClassName?: string;
|
|
||||||
textBoxTitleClassName?: string;
|
|
||||||
textBoxTitleImageWrapperClassName?: string;
|
|
||||||
textBoxTitleImageClassName?: string;
|
|
||||||
textBoxDescriptionClassName?: string;
|
|
||||||
cardNameClassName?: string;
|
|
||||||
cardPriceClassName?: string;
|
|
||||||
gridClassName?: string;
|
|
||||||
carouselClassName?: string;
|
|
||||||
controlsClassName?: string;
|
|
||||||
textBoxClassName?: string;
|
|
||||||
textBoxTagClassName?: string;
|
|
||||||
textBoxButtonContainerClassName?: string;
|
|
||||||
textBoxButtonClassName?: string;
|
|
||||||
textBoxButtonTextClassName?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface ProductCardItemProps {
|
interface ProductCardItemProps {
|
||||||
product: ProductCard;
|
product: ProductCard;
|
||||||
shouldUseLightText: boolean;
|
shouldUseLightText: boolean;
|
||||||
@@ -152,12 +117,13 @@ const ProductCardOne = ({
|
|||||||
const shouldUseLightText = shouldUseInvertedText(useInvertedBackground, theme.cardStyle);
|
const shouldUseLightText = shouldUseInvertedText(useInvertedBackground, theme.cardStyle);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
<>
|
||||||
|
<span className="inline-block px-3 py-1 text-sm font-medium rounded-full bg-primary-cta/10 text-primary-cta">New Course</span>
|
||||||
<CardStack
|
<CardStack
|
||||||
mode={carouselMode}
|
mode={carouselMode}
|
||||||
gridVariant={gridVariant}
|
gridVariant={gridVariant}
|
||||||
uniformGridCustomHeightClasses={uniformGridCustomHeightClasses}
|
uniformGridCustomHeightClasses={uniformGridCustomHeightClasses}
|
||||||
animationType={animationType}
|
animationType={animationType}
|
||||||
|
|
||||||
title={title}
|
title={title}
|
||||||
titleSegments={titleSegments}
|
titleSegments={titleSegments}
|
||||||
description={description}
|
description={description}
|
||||||
@@ -194,6 +160,7 @@ const ProductCardOne = ({
|
|||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
</CardStack>
|
</CardStack>
|
||||||
|
</>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user