16 Commits

Author SHA1 Message Date
b4845ca8ec Merge version_4 into main
Merge version_4 into main
2026-06-04 22:35:33 +00:00
e12d8f6e7d Update src/app/page.tsx 2026-06-04 22:35:26 +00:00
7097cfe082 Merge version_4 into main
Merge version_4 into main
2026-06-04 22:35:05 +00:00
076af3f19d Update src/app/page.tsx 2026-06-04 22:35:02 +00:00
698d5fa508 Merge version_4 into main
Merge version_4 into main
2026-06-04 22:34:16 +00:00
8c34657e35 Update src/app/page.tsx 2026-06-04 22:34:10 +00:00
7e80af7915 Merge version_4 into main
Merge version_4 into main
2026-06-04 22:33:20 +00:00
4125bc3986 Update src/app/page.tsx 2026-06-04 22:33:16 +00:00
3bc958a73d Merge version_3 into main
Merge version_3 into main
2026-06-04 22:31:09 +00:00
4cb54f5aa4 Update src/app/styles/variables.css 2026-06-04 22:31:06 +00:00
26d8c6ef27 Update src/app/styles/base.css 2026-06-04 22:31:05 +00:00
182978046b Update src/app/page.tsx 2026-06-04 22:31:05 +00:00
abeb9108e8 Merge version_2 into main
Merge version_2 into main
2026-06-04 22:27:42 +00:00
6011cd6600 Update src/app/styles/variables.css 2026-06-04 22:27:39 +00:00
39eba07ddc Update src/app/styles/base.css 2026-06-04 22:27:38 +00:00
1ee859d2b1 Update src/app/page.tsx 2026-06-04 22:27:37 +00:00
3 changed files with 76 additions and 234 deletions

View File

@@ -6,7 +6,7 @@ import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqDouble from '@/components/sections/faq/FaqDouble'; import FaqDouble from '@/components/sections/faq/FaqDouble';
import FeatureCardSixteen from '@/components/sections/feature/FeatureCardSixteen'; import FeatureCardSixteen from '@/components/sections/feature/FeatureCardSixteen';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'; import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel'; import HeroOverlayTestimonial from '@/components/sections/hero/HeroOverlayTestimonial';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne'; import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
@@ -33,25 +33,15 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "#home"},
id: "#home",
},
{ {
name: "About Us", name: "About Us", id: "#about"},
id: "#about",
},
{ {
name: "Collections", name: "Collections", id: "#collections"},
id: "#collections",
},
{ {
name: "Testimonials", name: "Testimonials", id: "#testimonials"},
id: "#testimonials",
},
{ {
name: "Contact", name: "Contact", id: "#contact"},
id: "#contact",
},
]} ]}
logoSrc="http://img.b2bpic.net/free-photo/card-with-red-ribbons-bows_1232-1777.jpg" logoSrc="http://img.b2bpic.net/free-photo/card-with-red-ribbons-bows_1232-1777.jpg"
logoAlt="Helidonis Fabrics Logo" logoAlt="Helidonis Fabrics Logo"
@@ -60,52 +50,26 @@ export default function LandingPage() {
</div> </div>
<div id="home" data-section="home"> <div id="home" data-section="home">
<HeroBillboardRotatedCarousel <HeroOverlayTestimonial
background={{ title="Helidonis Fabrics: Where Vision Meets Texture"
variant: "rotated-rays-static", description="Immerse yourself in our world of exquisite textiles, designed to elevate professional and hospitality spaces with unparalleled style and durability."
}} testimonials={[
title="Helidonis Fabrics" {
description="Discover unique collections of high-quality fabrics for professional spaces, hotels, and catering establishments." name: "Maria Papadopoulou", handle: "@mariasdesign", testimonial: "Helidonis Fabrics transformed our hotel lobby. The quality and elegance of their textiles are simply unmatched. A truly professional partnership!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/confident-young-businesswoman-with-folded-arms_1262-1775.jpg?_wi=1", imageAlt: "Portrait of Maria Papadopoulou"},
{
name: "Kostas Georgiou", handle: "@georgiouinteriors", testimonial: "The upholstery fabrics from Helidonis are incredibly durable and stylish. Our restaurant chairs look fantastic and stand up to daily wear.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/black-businessman-happy-expression_1194-2738.jpg?_wi=1", imageAlt: "Portrait of Kostas Georgiou"},
]}
buttons={[ buttons={[
{ {
text: "Explore Collections", text: "Discover Our Collections", href: "#collections"},
href: "#collections",
},
]} ]}
carouselItems={[ videoSrc="https://assets.mixkit.co/videos/preview/mixkit-womans-hands-caress-a-silk-dress-15998-large.mp4"
{ videoAriaLabel="Close-up of hands touching luxurious fabric"
id: "1", showBlur={true}
imageSrc: "http://img.b2bpic.net/free-photo/home-plant-vase-decoration-assortment_23-2149090614.jpg", showDimOverlay={false}
imageAlt: "Luxurious curtains in a modern interior", textPosition="bottom"
},
{
id: "2",
imageSrc: "http://img.b2bpic.net/free-photo/white-wool-sweater_1122-407.jpg",
imageAlt: "Textured upholstery fabric on a designer sofa",
},
{
id: "3",
imageSrc: "http://img.b2bpic.net/free-photo/outdoor-patio-garden-with-chairs-pillows_74190-10010.jpg",
imageAlt: "Durable outdoor fabric on patio furniture",
},
{
id: "4",
imageSrc: "http://img.b2bpic.net/free-photo/girl-enjoying-spa-day-robe_23-2148238375.jpg",
imageAlt: "Elegant bedding in a hotel room",
},
{
id: "5",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-fashion-designer-s-office_23-2150543682.jpg",
imageAlt: "Sophisticated upholstery on restaurant chairs",
},
{
id: "6",
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-chooses-blankets-home-interior-home-improvement-store_169016-23452.jpg",
imageAlt: "A wide array of fabrics displayed in a showroom",
},
]}
autoPlay={true}
autoPlayInterval={4000}
/> />
</div> </div>
@@ -130,18 +94,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
negativeCard={{ negativeCard={{
items: [ items: [
"Limited Selection", "Limited Selection", "Poor Durability", "Inconsistent Quality"],
"Poor Durability",
"Inconsistent Quality",
],
}} }}
positiveCard={{ positiveCard={{
items: [ items: [
"Extensive Collections", "Extensive Collections", "Superior Durability", "Unmatched Quality", "Expert Consultation"],
"Superior Durability",
"Unmatched Quality",
"Expert Consultation",
],
}} }}
title="Why Choose Helidonis Fabrics?" title="Why Choose Helidonis Fabrics?"
description="We blend tradition with innovation to offer fabrics that meet the highest standards of quality and design for commercial and hospitality needs." description="We blend tradition with innovation to offer fabrics that meet the highest standards of quality and design for commercial and hospitality needs."
@@ -156,65 +113,23 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
products={[ products={[
{ {
id: "prod-1", id: "prod-1", brand: "Helidonis Home", name: "Luxury Curtain Fabrics", price: "Starting from €25/m", rating: 5,
brand: "Helidonis Home", reviewCount: "230 Reviews", imageSrc: "http://img.b2bpic.net/free-photo/interior-design-with-plant-shadow-curtain_23-2149551390.jpg", imageAlt: "Luxury Curtain Fabrics"},
name: "Luxury Curtain Fabrics",
price: "Starting from €25/m",
rating: 5,
reviewCount: "230 Reviews",
imageSrc: "http://img.b2bpic.net/free-photo/interior-design-with-plant-shadow-curtain_23-2149551390.jpg",
imageAlt: "Luxury Curtain Fabrics",
},
{ {
id: "prod-2", id: "prod-2", brand: "Helidonis Pro", name: "Premium Upholstery Textiles", price: "Starting from €30/m", rating: 5,
brand: "Helidonis Pro", reviewCount: "180 Reviews", imageSrc: "http://img.b2bpic.net/free-photo/mixed-color-tailoring-leather-tissues-catalog_114579-7247.jpg", imageAlt: "Premium Upholstery Textiles"},
name: "Premium Upholstery Textiles",
price: "Starting from €30/m",
rating: 5,
reviewCount: "180 Reviews",
imageSrc: "http://img.b2bpic.net/free-photo/mixed-color-tailoring-leather-tissues-catalog_114579-7247.jpg",
imageAlt: "Premium Upholstery Textiles",
},
{ {
id: "prod-3", id: "prod-3", brand: "Helidonis Walls", name: "Designer Wallpapers", price: "Starting from €45/roll", rating: 4,
brand: "Helidonis Walls", reviewCount: "150 Reviews", imageSrc: "http://img.b2bpic.net/free-photo/abstract-drawings-with-black-lines_1122-926.jpg", imageAlt: "Designer Wallpapers"},
name: "Designer Wallpapers",
price: "Starting from €45/roll",
rating: 4,
reviewCount: "150 Reviews",
imageSrc: "http://img.b2bpic.net/free-photo/abstract-drawings-with-black-lines_1122-926.jpg",
imageAlt: "Designer Wallpapers",
},
{ {
id: "prod-4", id: "prod-4", brand: "Helidonis Floors", name: "Carpets & Rugs", price: "Starting from €20/sqm", rating: 5,
brand: "Helidonis Floors", reviewCount: "200 Reviews", imageSrc: "http://img.b2bpic.net/free-photo/abstract-fractal-geometric-figure-background-with-texture_1194-306745.jpg", imageAlt: "Luxury Carpets & Rugs"},
name: "Carpets & Rugs",
price: "Starting from €20/sqm",
rating: 5,
reviewCount: "200 Reviews",
imageSrc: "http://img.b2bpic.net/free-photo/abstract-fractal-geometric-figure-background-with-texture_1194-306745.jpg",
imageAlt: "Luxury Carpets & Rugs",
},
{ {
id: "prod-5", id: "prod-5", brand: "Helidonis Hotel", name: "Hotel Equipment Fabrics", price: "Custom Quote", rating: 5,
brand: "Helidonis Hotel", reviewCount: "120 Reviews", imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440644.jpg", imageAlt: "Hotel Equipment Fabrics"},
name: "Hotel Equipment Fabrics",
price: "Custom Quote",
rating: 5,
reviewCount: "120 Reviews",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440644.jpg",
imageAlt: "Hotel Equipment Fabrics",
},
{ {
id: "prod-6", id: "prod-6", brand: "Helidonis Outdoor", name: "Outdoor Performance Fabrics", price: "Starting from €35/m", rating: 5,
brand: "Helidonis Outdoor", reviewCount: "90 Reviews", imageSrc: "http://img.b2bpic.net/free-photo/outdoor-with-circle-chair_1339-5466.jpg", imageAlt: "Outdoor Performance Fabrics"},
name: "Outdoor Performance Fabrics",
price: "Starting from €35/m",
rating: 5,
reviewCount: "90 Reviews",
imageSrc: "http://img.b2bpic.net/free-photo/outdoor-with-circle-chair_1339-5466.jpg",
imageAlt: "Outdoor Performance Fabrics",
},
]} ]}
title="Our Diverse Fabric Collections" title="Our Diverse Fabric Collections"
description="Explore our curated range of fabrics, perfectly suited for every professional application and design aesthetic. From elegant curtains to resilient outdoor textiles." description="Explore our curated range of fabrics, perfectly suited for every professional application and design aesthetic. From elegant curtains to resilient outdoor textiles."
@@ -228,59 +143,23 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "1", id: "1", name: "Maria Papadopoulou", handle: "@mariasdesign", testimonial: "Helidonis Fabrics transformed our hotel lobby. The quality and elegance of their textiles are simply unmatched. A truly professional partnership!", rating: 5,
name: "Maria Papadopoulou", imageSrc: "http://img.b2bpic.net/free-photo/confident-young-businesswoman-with-folded-arms_1262-1775.jpg?_wi=2", imageAlt: "Portrait of Maria Papadopoulou"},
handle: "@mariasdesign",
testimonial: "Helidonis Fabrics transformed our hotel lobby. The quality and elegance of their textiles are simply unmatched. A truly professional partnership!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/confident-young-businesswoman-with-folded-arms_1262-1775.jpg",
imageAlt: "Portrait of Maria Papadopoulou",
},
{ {
id: "2", id: "2", name: "Kostas Georgiou", handle: "@georgiouinteriors", testimonial: "The upholstery fabrics from Helidonis are incredibly durable and stylish. Our restaurant chairs look fantastic and stand up to daily wear.", rating: 5,
name: "Kostas Georgiou", imageSrc: "http://img.b2bpic.net/free-photo/black-businessman-happy-expression_1194-2738.jpg?_wi=2", imageAlt: "Portrait of Kostas Georgiou"},
handle: "@georgiouinteriors",
testimonial: "The upholstery fabrics from Helidonis are incredibly durable and stylish. Our restaurant chairs look fantastic and stand up to daily wear.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/black-businessman-happy-expression_1194-2738.jpg",
imageAlt: "Portrait of Kostas Georgiou",
},
{ {
id: "3", id: "3", name: "Eleni Vasileiou", handle: "@eleniscreations", testimonial: "Their curtain collections provided the perfect blend of light and privacy for our new office project. Exceptional service and a vast selection.", rating: 5,
name: "Eleni Vasileiou", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-corporate-woman-looks-dreamy-smiles-as-she-stands-outside-on-the-street-and-leans-her-head-on-her-hands-with-a-dreamy-expression_1258-122007.jpg", imageAlt: "Portrait of Eleni Vasileiou"},
handle: "@eleniscreations",
testimonial: "Their curtain collections provided the perfect blend of light and privacy for our new office project. Exceptional service and a vast selection.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-corporate-woman-looks-dreamy-smiles-stands-outside-street-leans-her-head-hands-d_1258-122007.jpg",
imageAlt: "Portrait of Eleni Vasileiou",
},
{ {
id: "4", id: "4", name: "Dimitris Karas", handle: "@karashotelgroup", testimonial: "As a hotel group, consistent quality is paramount. Helidonis Fabrics consistently delivers, from linens to custom drapes. Highly recommended.", rating: 5,
name: "Dimitris Karas", imageSrc: "http://img.b2bpic.net/free-photo/standing-vote-graduation-conference-room-bargain_1134-1130.jpg", imageAlt: "Portrait of Dimitris Karas"},
handle: "@karashotelgroup",
testimonial: "As a hotel group, consistent quality is paramount. Helidonis Fabrics consistently delivers, from linens to custom drapes. Highly recommended.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/standing-vote-graduation-conference-room-bargain_1134-1130.jpg",
imageAlt: "Portrait of Dimitris Karas",
},
{ {
id: "5", id: "5", name: "Sophia Ioannou", handle: "@sophia_designs", testimonial: "The team at Helidonis helped us find the ideal outdoor fabrics for a beachfront property. They are not only beautiful but incredibly resilient.", rating: 5,
name: "Sophia Ioannou", imageSrc: "http://img.b2bpic.net/free-photo/portrait-men-sitting-chair-with-white-t-shirt-sunglasses-street_1153-6668.jpg", imageAlt: "Portrait of Sophia Ioannou"},
handle: "@sophia_designs",
testimonial: "The team at Helidonis helped us find the ideal outdoor fabrics for a beachfront property. They are not only beautiful but incredibly resilient.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-men-sitting-chair-with-white-t-shirt-sunglasses-street_1153-6668.jpg",
imageAlt: "Portrait of Sophia Ioannou",
},
{ {
id: "6", id: "6", name: "Nikos Papaioannou", handle: "@nikosrestaurants", testimonial: "For our latest restaurant opening, Helidonis provided all the fabric needs. The ambiance created by their textiles is simply perfect for our brand.", rating: 5,
name: "Nikos Papaioannou", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-with-apron_23-2148986296.jpg", imageAlt: "Portrait of Nikos Papaioannou"},
handle: "@nikosrestaurants",
testimonial: "For our latest restaurant opening, Helidonis provided all the fabric needs. The ambiance created by their textiles is simply perfect for our brand.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-with-apron_23-2148986296.jpg",
imageAlt: "Portrait of Nikos Papaioannou",
},
]} ]}
showRating={true} showRating={true}
title="What Our Clients Say" title="What Our Clients Say"
@@ -293,18 +172,10 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
names={[ names={[
"Aegean Hotels", "Aegean Hotels", "Grand Resorts", "Urban Interiors Co.", "Design Collective", "Chef's Table Group", "Elite Residences", "Vista Hospitality", "Fabric Innovations", "Global Textile Solutions"]}
"Grand Resorts",
"Urban Interiors Co.",
"Design Collective",
"Chef's Table Group",
"Elite Residences",
"Vista Hospitality",
"Fabric Innovations",
"Global Textile Solutions",
]}
title="Trusted by Leading Businesses" title="Trusted by Leading Businesses"
description="Our fabrics are chosen by top names in hospitality, interior design, and commercial sectors for their quality and reliability." description="Our fabrics are chosen by top names in hospitality, interior design, and commercial sectors for their quality and reliability."
showCard={false}
/> />
</div> </div>
@@ -314,25 +185,13 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ {
id: "faq-1", id: "faq-1", title: "What types of fabrics do you offer?", content: "We offer a wide range of fabrics including curtains, upholstery fabrics, wallpapers, carpets & rugs, hotel equipment textiles, linens, and outdoor fabrics."},
title: "What types of fabrics do you offer?",
content: "We offer a wide range of fabrics including curtains, upholstery fabrics, wallpapers, carpets & rugs, hotel equipment textiles, linens, and outdoor fabrics.",
},
{ {
id: "faq-2", id: "faq-2", title: "Do you provide custom fabric solutions?", content: "Yes, we work closely with clients to provide custom fabric solutions tailored to their specific project requirements, ensuring a perfect match for design and functionality."},
title: "Do you provide custom fabric solutions?",
content: "Yes, we work closely with clients to provide custom fabric solutions tailored to their specific project requirements, ensuring a perfect match for design and functionality.",
},
{ {
id: "faq-3", id: "faq-3", title: "What is the minimum order quantity for fabrics?", content: "Our minimum order quantities vary depending on the fabric type and collection. Please contact our sales team for detailed information on specific products."},
title: "What is the minimum order quantity for fabrics?",
content: "Our minimum order quantities vary depending on the fabric type and collection. Please contact our sales team for detailed information on specific products.",
},
{ {
id: "faq-4", id: "faq-4", title: "How can I request fabric samples?", content: "You can request fabric samples directly through our website's contact form or by reaching out to our customer service team via phone or email. We're happy to assist you in selecting the perfect textiles."},
title: "How can I request fabric samples?",
content: "You can request fabric samples directly through our website's contact form or by reaching out to our customer service team via phone or email. We're happy to assist you in selecting the perfect textiles.",
},
]} ]}
title="Frequently Asked Questions" title="Frequently Asked Questions"
description="Find answers to common questions about our fabric collections, ordering process, and services." description="Find answers to common questions about our fabric collections, ordering process, and services."
@@ -344,8 +203,7 @@ export default function LandingPage() {
<ContactCenter <ContactCenter
useInvertedBackground={true} useInvertedBackground={true}
background={{ background={{
variant: "plain", variant: "plain"}}
}}
tag="Get in Touch" tag="Get in Touch"
title="Partner with Helidonis Fabrics" title="Partner with Helidonis Fabrics"
description="Have a project in mind or need expert advice on our fabric collections? Contact us today to discuss your requirements." description="Have a project in mind or need expert advice on our fabric collections? Contact us today to discuss your requirements."
@@ -363,45 +221,29 @@ export default function LandingPage() {
{ {
items: [ items: [
{ {
label: "Home", label: "Home", href: "#home"},
href: "#home",
},
{ {
label: "About Us", label: "About Us", href: "#about"},
href: "#about",
},
{ {
label: "Collections", label: "Collections", href: "#collections"},
href: "#collections",
},
], ],
}, },
{ {
items: [ items: [
{ {
label: "Our Projects", label: "Our Projects", href: "#"},
href: "#",
},
{ {
label: "Company News", label: "Company News", href: "#"},
href: "#",
},
{ {
label: "Contact Us", label: "Contact Us", href: "#contact"},
href: "#contact",
},
], ],
}, },
{ {
items: [ items: [
{ {
label: "Privacy Policy", label: "Privacy Policy", href: "#"},
href: "#",
},
{ {
label: "Terms of Service", label: "Terms of Service", href: "#"},
href: "#",
},
], ],
}, },
]} ]}
@@ -411,4 +253,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -11,7 +11,7 @@ html {
body { body {
background-color: var(--background); background-color: var(--background);
color: var(--foreground); color: var(--foreground);
font-family: var(--font-roboto), sans-serif; font-family: var(--font-dm-sans), sans-serif;
position: relative; position: relative;
min-height: 100vh; min-height: 100vh;
overscroll-behavior: none; overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4, h4,
h5, h5,
h6 { h6 {
font-family: var(--font-roboto), sans-serif; font-family: var(--font-dm-sans), sans-serif;
} }

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #f6f0e9; --background: #f5f5f5;
--card: #efe7dd; --card: #ffffff;
--foreground: #2b180a; --foreground: #1c1c1c;
--primary-cta: #2b180a; --primary-cta: #1c1c1c;
--primary-cta-text: #f6f0e9; --primary-cta-text: #f5f5f5;
--secondary-cta: #efe7dd; --secondary-cta: #ffffff;
--secondary-cta-text: #2b180a; --secondary-cta-text: #1c1c1c;
--accent: #94877c; --accent: #e63946;
--background-accent: #afa094; --background-accent: #e8bea8;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);