Merge version_1 into main #2

Merged
bender merged 2 commits from version_1 into main 2026-03-12 02:38:27 +00:00
2 changed files with 55 additions and 60 deletions

View File

@@ -9,7 +9,7 @@ import ProductCardTwo from "@/components/sections/product/ProductCardTwo";
import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen";
import ContactText from "@/components/sections/contact/ContactText";
import FooterMedia from "@/components/sections/footer/FooterMedia";
import { Sparkles, Quote } from "lucide-react";
import { Sparkles } from "lucide-react";
const navItems = [
{ name: "Awards", id: "awards" },
@@ -27,7 +27,7 @@ export default function LandingPage() {
borderRadius="rounded"
contentWidth="compact"
sizing="largeSmallSizeMediumTitles"
background="grid"
background="circleGradient"
cardStyle="gradient-radial"
primaryButtonStyle="shadow"
secondaryButtonStyle="radial-glow"
@@ -44,10 +44,11 @@ export default function LandingPage() {
<HeroCentered
title="Crafting Symbols of Achievement"
description="Luxury trophies and premium awards designed to celebrate excellence. Every piece crafted with precision, artistry, and the finest materials."
background={{ variant: "grid" }}
background={{ variant: "plain" }}
avatars={[
{
src: "http://img.b2bpic.net/free-photo/winner-concept-with-1st-place-prize_23-2149059618.jpg", alt: "Luxury trophy hero"},
src: "http://img.b2bpic.net/free-photo/winner-concept-with-1st-place-prize_23-2149059618.jpg", alt: "Luxury trophy hero"
},
]}
avatarText="Handcrafted for Champions"
buttons={[
@@ -67,16 +68,16 @@ export default function LandingPage() {
textboxLayout="default"
features={[
{
title: "Corporate Awards", description: "Custom recognition pieces for corporate excellence and employee achievement", imageSrc: "http://img.b2bpic.net/free-photo/view-silver-cup-trophy_23-2149458761.jpg?_wi=1", imageAlt: "Corporate award trophy", button: { text: "View Collection", href: "#" },
title: "Corporate Awards", description: "Custom recognition pieces for corporate excellence and employee achievement", imageSrc: "http://img.b2bpic.net/free-photo/view-silver-cup-trophy_23-2149458761.jpg", imageAlt: "Corporate award trophy", button: { text: "View Collection", href: "#" },
},
{
title: "Sports Trophies", description: "Championship trophies and athletic awards for competition and excellence", imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-afro-american-sporty-man-wearing-headband-wristband-with-medal-holding-cup-isolated-green-background_141793-83951.jpg?_wi=1", imageAlt: "Sports trophy award", button: { text: "Explore", href: "#" },
title: "Sports Trophies", description: "Championship trophies and athletic awards for competition and excellence", imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-afro-american-sporty-man-wearing-headband-wristband-with-medal-holding-cup-isolated-green-background_141793-83951.jpg", imageAlt: "Sports trophy award", button: { text: "Explore", href: "#" },
},
{
title: "Crystal Awards", description: "Premium crystal recognition pieces for prestigious achievements", imageSrc: "http://img.b2bpic.net/free-photo/business-woman-blonde-cute-girl-showing-ok-sign-with-trophy-wearing-red-lipstick-office-costume_140725-161346.jpg?_wi=1", imageAlt: "Crystal award trophy", button: { text: "View", href: "#" },
title: "Crystal Awards", description: "Premium crystal recognition pieces for prestigious achievements", imageSrc: "http://img.b2bpic.net/free-photo/business-woman-blonde-cute-girl-showing-ok-sign-with-trophy-wearing-red-lipstick-office-costume_140725-161346.jpg", imageAlt: "Crystal award trophy", button: { text: "View", href: "#" },
},
{
title: "Custom Awards", description: "Bespoke recognition pieces tailored to your unique vision and requirements", imageSrc: "http://img.b2bpic.net/free-vector/gold-badge-hexagonal-shape_1017-6702.jpg?_wi=1", imageAlt: "Custom award trophy", button: { text: "Customize", href: "#bespoke" },
title: "Custom Awards", description: "Bespoke recognition pieces tailored to your unique vision and requirements", imageSrc: "http://img.b2bpic.net/free-vector/gold-badge-hexagonal-shape_1017-6702.jpg", imageAlt: "Custom award trophy", button: { text: "Customize", href: "#bespoke" },
},
]}
gridVariant="bento-grid"
@@ -93,7 +94,7 @@ export default function LandingPage() {
description="The Award Gallery combines exceptional craftsmanship with premium materials to create timeless recognition pieces that celebrate achievement."
subdescription="Over 20 years of excellence in luxury award design and production"
icon={Sparkles}
imageSrc="http://img.b2bpic.net/free-photo/crop-man-drying-portafilter_23-2147775908.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-photo/crop-man-drying-portafilter_23-2147775908.jpg"
imageAlt="Trophy craftsmanship process"
mediaAnimation="slide-up"
useInvertedBackground={false}
@@ -109,15 +110,20 @@ export default function LandingPage() {
textboxLayout="default"
features={[
{
title: "Concept", description: "Share your vision and award requirements with our design team", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-ouija-board-wooden-table_23-2149486502.jpg", imageAlt: "Design consultation process"},
title: "Concept", description: "Share your vision and award requirements with our design team", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-ouija-board-wooden-table_23-2149486502.jpg", imageAlt: "Design consultation process"
},
{
title: "Design", description: "Our artisans create custom designs tailored to your specifications", imageSrc: "http://img.b2bpic.net/free-photo/crop-man-drying-portafilter_23-2147775908.jpg?_wi=2", imageAlt: "Design phase creation"},
title: "Design", description: "Our artisans create custom designs tailored to your specifications", imageSrc: "http://img.b2bpic.net/free-photo/crop-man-drying-portafilter_23-2147775908.jpg", imageAlt: "Design phase creation"
},
{
title: "Production", description: "Precision crafting using premium materials and techniques", imageSrc: "http://img.b2bpic.net/free-photo/ideal-objects-prepare-cocktails_23-2148176796.jpg", imageAlt: "Production phase"},
title: "Production", description: "Precision crafting using premium materials and techniques", imageSrc: "http://img.b2bpic.net/free-photo/ideal-objects-prepare-cocktails_23-2148176796.jpg", imageAlt: "Production phase"
},
{
title: "Finishing", description: "Expert polishing, engraving, and quality assurance", imageSrc: "http://img.b2bpic.net/free-photo/close-up-silver-cup-trophies_23-2149458770.jpg", imageAlt: "Finishing process"},
title: "Finishing", description: "Expert polishing, engraving, and quality assurance", imageSrc: "http://img.b2bpic.net/free-photo/close-up-silver-cup-trophies_23-2149458770.jpg", imageAlt: "Finishing process"
},
{
title: "Delivery", description: "Carefully packaged and delivered to celebrate your achievements", imageSrc: "http://img.b2bpic.net/free-photo/winner-concept-with-1st-place-prize_23-2149059618.jpg", imageAlt: "Final delivery"},
title: "Delivery", description: "Carefully packaged and delivered to celebrate your achievements", imageSrc: "http://img.b2bpic.net/free-photo/winner-concept-with-1st-place-prize_23-2149059618.jpg", imageAlt: "Final delivery"
},
]}
gridVariant="bento-grid"
animationType="slide-up"
@@ -136,16 +142,20 @@ export default function LandingPage() {
products={[
{
id: "1", brand: "The Award Gallery", name: "Prestige Crystal Award", price: "$1,250", rating: 5,
reviewCount: "48", imageSrc: "http://img.b2bpic.net/free-photo/business-woman-blonde-cute-girl-showing-ok-sign-with-trophy-wearing-red-lipstick-office-costume_140725-161346.jpg?_wi=2", imageAlt: "Prestige Crystal Award"},
reviewCount: "48", imageSrc: "http://img.b2bpic.net/free-photo/business-woman-blonde-cute-girl-showing-ok-sign-with-trophy-wearing-red-lipstick-office-costume_140725-161346.jpg", imageAlt: "Prestige Crystal Award"
},
{
id: "2", brand: "The Award Gallery", name: "Executive Gold Trophy", price: "$2,500", rating: 5,
reviewCount: "36", imageSrc: "http://img.b2bpic.net/free-photo/view-silver-cup-trophy_23-2149458761.jpg?_wi=2", imageAlt: "Executive Gold Trophy"},
reviewCount: "36", imageSrc: "http://img.b2bpic.net/free-photo/view-silver-cup-trophy_23-2149458761.jpg", imageAlt: "Executive Gold Trophy"
},
{
id: "3", brand: "The Award Gallery", name: "Championship Victory Trophy", price: "$3,200", rating: 5,
reviewCount: "52", imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-afro-american-sporty-man-wearing-headband-wristband-with-medal-holding-cup-isolated-green-background_141793-83951.jpg?_wi=2", imageAlt: "Championship Trophy"},
reviewCount: "52", imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-afro-american-sporty-man-wearing-headband-wristband-with-medal-holding-cup-isolated-green-background_141793-83951.jpg", imageAlt: "Championship Trophy"
},
{
id: "4", brand: "The Award Gallery", name: "Bespoke Artisan Creation", price: "Custom Quote", rating: 5,
reviewCount: "64", imageSrc: "http://img.b2bpic.net/free-vector/gold-badge-hexagonal-shape_1017-6702.jpg?_wi=2", imageAlt: "Bespoke Custom Award"},
reviewCount: "64", imageSrc: "http://img.b2bpic.net/free-vector/gold-badge-hexagonal-shape_1017-6702.jpg", imageAlt: "Bespoke Custom Award"
},
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
@@ -166,22 +176,28 @@ export default function LandingPage() {
testimonials={[
{
id: "1", name: "Sarah Chen", handle: "@schen_exec", testimonial: "The Award Gallery transformed our corporate recognition program. The quality and attention to detail are unmatched. Our team feels truly valued.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-grey-haired-businessman-standing_74855-10324.jpg?_wi=1", imageAlt: "Sarah Chen"},
imageSrc: "http://img.b2bpic.net/free-photo/portrait-grey-haired-businessman-standing_74855-10324.jpg", imageAlt: "Sarah Chen"
},
{
id: "2", name: "Michael Rodriguez", handle: "@m_rodriguez", testimonial: "As a championship organizer, I've worked with many trophy providers. Award Gallery delivers premium quality that reflects the prestige of our competitions.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/handsome-groom-looks-thoughtful-sitting-couch-cosy-dark-cafe_8353-8118.jpg?_wi=1", imageAlt: "Michael Rodriguez"},
imageSrc: "http://img.b2bpic.net/free-photo/handsome-groom-looks-thoughtful-sitting-couch-cosy-dark-cafe_8353-8118.jpg", imageAlt: "Michael Rodriguez"
},
{
id: "3", name: "Emily Thompson", handle: "@emilyct", testimonial: "Exceptional craftsmanship and customer service. Our bespoke awards are conversation pieces that truly celebrate our achievements.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-senior-woman-professional-blazer-outdoors_23-2150296635.jpg", imageAlt: "Emily Thompson"},
imageSrc: "http://img.b2bpic.net/free-photo/portrait-senior-woman-professional-blazer-outdoors_23-2150296635.jpg", imageAlt: "Emily Thompson"
},
{
id: "4", name: "David Kumar", handle: "@dkumar_awards", testimonial: "The level of customization and premium quality exceeded all expectations. Award Gallery is the gold standard in luxury recognition.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/man-portrait-posing-loft-modern-space_158595-5367.jpg", imageAlt: "David Kumar"},
imageSrc: "http://img.b2bpic.net/free-photo/man-portrait-posing-loft-modern-space_158595-5367.jpg", imageAlt: "David Kumar"
},
{
id: "5", name: "Jessica Williams", handle: "@jwilliams", testimonial: "Partnered with Award Gallery for our annual gala. The trophies were absolutely stunning and perfectly personalized for our recipients.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-grey-haired-businessman-standing_74855-10324.jpg?_wi=2", imageAlt: "Jessica Williams"},
imageSrc: "http://img.b2bpic.net/free-photo/portrait-grey-haired-businessman-standing_74855-10324.jpg", imageAlt: "Jessica Williams"
},
{
id: "6", name: "Thomas Bennett", handle: "@tbennett_ceo", testimonial: "Outstanding quality, professional service, and luxury craftsmanship. Award Gallery sets the benchmark for premium awards in the industry.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/handsome-groom-looks-thoughtful-sitting-couch-cosy-dark-cafe_8353-8118.jpg?_wi=2", imageAlt: "Thomas Bennett"},
imageSrc: "http://img.b2bpic.net/free-photo/handsome-groom-looks-thoughtful-sitting-couch-cosy-dark-cafe_8353-8118.jpg", imageAlt: "Thomas Bennett"
},
]}
useInvertedBackground={false}
carouselMode="buttons"

View File

@@ -1,51 +1,30 @@
"use client";
import { memo } from "react";
import useSvgTextLogo from "./useSvgTextLogo";
import { cls } from "@/lib/utils";
import React from 'react';
interface SvgTextLogoProps {
logoText: string;
adjustHeightFactor?: number;
verticalAlign?: "top" | "center";
text: string;
className?: string;
}
const SvgTextLogo = memo<SvgTextLogoProps>(function SvgTextLogo({
logoText,
adjustHeightFactor,
verticalAlign = "top",
className = "",
}) {
const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor);
const SvgTextLogo: React.FC<SvgTextLogoProps> = ({ text, className = '' }) => {
return (
<svg
ref={svgRef}
viewBox={viewBox}
className={cls("w-full", className)}
style={{ aspectRatio: aspectRatio }}
preserveAspectRatio="none"
role="img"
aria-label={`${logoText} logo`}
viewBox={`0 0 ${text.length * 60} 100`}
className={className}
xmlns="http://www.w3.org/2000/svg"
>
<text
ref={textRef}
x="0"
y={verticalAlign === "center" ? "50%" : "0"}
className="font-bold fill-current"
style={{
fontSize: "20px",
letterSpacing: "-0.02em",
dominantBaseline: verticalAlign === "center" ? "middle" : "text-before-edge"
}}
x="50%"
y="50%"
dominantBaseline="middle"
textAnchor="middle"
fontSize="48"
fontWeight="bold"
fill="currentColor"
>
{logoText}
{text}
</text>
</svg>
);
});
SvgTextLogo.displayName = "SvgTextLogo";
};
export default SvgTextLogo;