20 Commits

Author SHA1 Message Date
b466c9e65f Update src/app/styles/variables.css 2026-02-18 16:31:18 +00:00
476eac78dd Update src/app/layout.tsx 2026-02-18 16:31:17 +00:00
aa3d5a3d76 Merge version_4 into main
Merge version_4 into main
2026-02-18 16:18:52 +00:00
8313a676d2 Update theme fonts 2026-02-18 16:18:48 +00:00
c4f4932fb7 Update theme fonts 2026-02-18 16:18:47 +00:00
a103c39ef9 Merge version_4 into main
Merge version_4 into main
2026-02-18 16:18:41 +00:00
b49e234e9a Update theme fonts 2026-02-18 16:18:37 +00:00
4a9d7dda21 Update theme fonts 2026-02-18 16:18:36 +00:00
e837a437f2 Merge version_4 into main
Merge version_4 into main
2026-02-18 16:18:31 +00:00
fe7dfecc44 Update theme fonts 2026-02-18 16:18:27 +00:00
b3239e0d25 Update theme fonts 2026-02-18 16:18:26 +00:00
2508ebfb12 Merge version_4 into main
Merge version_4 into main
2026-02-18 16:06:59 +00:00
38ba9efff6 Update src/app/page.tsx 2026-02-18 16:06:55 +00:00
db24c79477 Merge version_3 into main
Merge version_3 into main
2026-02-18 16:00:18 +00:00
38a5b48a59 Update src/app/page.tsx 2026-02-18 16:00:13 +00:00
7900afcbe2 Merge version_3 into main
Merge version_3 into main
2026-02-18 15:57:45 +00:00
50c0b30e47 Update src/app/shop/page.tsx 2026-02-18 15:57:41 +00:00
68a9a217ee Update src/app/shop/[id]/page.tsx 2026-02-18 15:57:40 +00:00
b65e5c6210 Update src/app/page.tsx 2026-02-18 15:57:40 +00:00
e0eb29aeea Merge version_2 into main
Merge version_2 into main
2026-02-18 15:54:02 +00:00
5 changed files with 54 additions and 64 deletions

View File

@@ -3,8 +3,8 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
import SplitAbout from '@/components/sections/about/SplitAbout';
import FeatureCardOne from '@/components/sections/feature/FeatureCardOne';
import AboutMetric from '@/components/sections/about/AboutMetric';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import MetricCardThree from '@/components/sections/metrics/MetricCardThree';
import TeamCardSix from '@/components/sections/team/TeamCardSix';
@@ -76,37 +76,32 @@ export default function LandingPage() {
</div>
<div id="services" data-section="services">
<FeatureHoverPattern
<FeatureCardOne
title="Our Services"
description="A complete range of grooming services designed to keep you looking sharp"
tag="Premium Grooming"
tagIcon={Scissors}
features={[
{
icon: Scissors,
title: "Classic Haircuts", description: "Timeless styles executed with precision and attention to detail. From fades to tapers, we craft the perfect cut for you."
title: "Classic Haircuts", description: "Timeless styles executed with precision and attention to detail. From fades to tapers, we craft the perfect cut for you.", imageSrc: "https://img.b2bpic.net/free-photo/handsome-businessman-barber-shop_1157-21514.jpg", imageAlt: "Classic Haircuts"
},
{
icon: Scissors,
title: "Beard Grooming", description: "Professional beard trimming, shaping, and conditioning. Maintain that distinguished look with expert care."
title: "Beard Grooming", description: "Professional beard trimming, shaping, and conditioning. Maintain that distinguished look with expert care.", imageSrc: "https://img.b2bpic.net/free-photo/serious-elegant-bearded-male-wearing-classic-waistcoat-slim-bow-tie_613910-1520.jpg", imageAlt: "Beard Grooming"
},
{
icon: Sparkles,
title: "Hot Shave", description: "Traditional hot towel shaves using premium products and classic techniques for the ultimate relaxation."
title: "Hot Shave", description: "Traditional hot towel shaves using premium products and classic techniques for the ultimate relaxation.", imageSrc: "https://img.b2bpic.net/free-photo/portrait-pensive-man-with-receive-moustache-beard-trimming-procedure-barbershop_613910-15033.jpg", imageAlt: "Hot Shave"
},
{
icon: Wand2,
title: "Hair Styling", description: "Modern styling with premium products. Whether it's pomade or gel, we'll give you the look you want."
title: "Hair Styling", description: "Modern styling with premium products. Whether it's pomade or gel, we'll give you the look you want.", imageSrc: "https://img.b2bpic.net/free-photo/studio-portrait-bearded-photographer-wearing-classic-suit-holding-retro-camera-standing-with-his-arms-crossed_613910-19282.jpg", imageAlt: "Hair Styling"
},
{
icon: Heart,
title: "Signature Treatments", description: "Exclusive grooming treatments including scalp massage and conditioning therapy for complete wellness."
title: "Signature Treatments", description: "Exclusive grooming treatments including scalp massage and conditioning therapy for complete wellness.", imageSrc: "https://img.b2bpic.net/free-photo/handsome-businessman-barber-shop_1157-21514.jpg", imageAlt: "Signature Treatments"
},
{
icon: Crown,
title: "VIP Experience", description: "Premium service package with extended time, complimentary beverages, and personalized consultation."
title: "VIP Experience", description: "Premium service package with extended time, complimentary beverages, and personalized consultation.", imageSrc: "https://img.b2bpic.net/free-photo/serious-elegant-bearded-male-wearing-classic-waistcoat-slim-bow-tie_613910-1520.jpg", imageAlt: "VIP Experience"
}
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
@@ -114,36 +109,16 @@ export default function LandingPage() {
</div>
<div id="about" data-section="about">
<SplitAbout
title="Refined Barbershop Heritage"
description="With over 15 years in the grooming industry, we've perfected the art of classic barbering combined with modern expertise. Our shop is a sanctuary where tradition meets innovation."
tag="Our Story"
tagIcon={History}
bulletPoints={[
{
title: "Master Craftsmen", description: "Our barbers are certified professionals with decades of combined experience in traditional and modern grooming techniques.", icon: Award
},
{
title: "Premium Products", description: "We use only the finest grooming products from trusted international brands to ensure superior results and client satisfaction.", icon: Zap
},
{
title: "Comfortable Atmosphere", description: "Step into a relaxing environment designed for comfort, featuring vintage barbershop aesthetics and modern amenities.", icon: Home
},
{
title: "Personalized Service", description: "Every client receives customized attention. We listen to your preferences and deliver results that exceed expectations."
}
<AboutMetric
title="At Refined Barber we redefine barbering by empowering clients to look and feel their absolute best"
metrics={[
{ icon: Users, label: "Satisfied Clients", value: "2,000+" },
{ icon: Star, label: "5-Star Rating", value: "98%" },
{ icon: Award, label: "Years Experience", value: "15+" },
{ icon: Zap, label: "Monthly Appointments", value: "800+" }
]}
imageSrc="https://img.b2bpic.net/free-photo/handsome-man-hair-salon-facing-camera_23-2148242826.jpg"
imageAlt="Refined barbershop interior"
mediaAnimation="slide-up"
textboxLayout="default"
metricsAnimation="slide-up"
useInvertedBackground={true}
imagePosition="right"
buttons={[
{
text: "Meet the Team", href: "team"
}
]}
/>
</div>

View File

@@ -86,7 +86,10 @@ export default function ProductPage({ params }: ProductPageProps) {
brandName="Refined Barber"
navItems={[
{ name: "Home", id: "hero" },
{ name: "Shop", id: "/shop" }
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Team", id: "team" },
{ name: "Testimonials", id: "testimonials" }
]}
button={{ text: "Cart", onClick: () => setCartOpen(true) }}
/>
@@ -126,7 +129,10 @@ export default function ProductPage({ params }: ProductPageProps) {
brandName="Refined Barber"
navItems={[
{ name: "Home", id: "hero" },
{ name: "Shop", id: "/shop" }
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Team", id: "team" },
{ name: "Testimonials", id: "testimonials" }
]}
button={{ text: "Cart", onClick: () => setCartOpen(true) }}
/>
@@ -173,7 +179,10 @@ export default function ProductPage({ params }: ProductPageProps) {
brandName="Refined Barber"
navItems={[
{ name: "Home", id: "hero" },
{ name: "Shop", id: "/shop" }
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Team", id: "team" },
{ name: "Testimonials", id: "testimonials" }
]}
button={{ text: "Cart", onClick: () => setCartOpen(true) }}
/>

View File

@@ -36,7 +36,10 @@ export default function ShopPage() {
brandName="Refined Barber"
navItems={[
{ name: "Home", id: "hero" },
{ name: "Shop", id: "/shop" }
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Team", id: "team" },
{ name: "Testimonials", id: "testimonials" }
]}
button={{ text: "Cart", onClick: () => console.log("cart") }}
/>
@@ -75,7 +78,10 @@ export default function ShopPage() {
brandName="Refined Barber"
navItems={[
{ name: "Home", id: "hero" },
{ name: "Shop", id: "/shop" }
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Team", id: "team" },
{ name: "Testimonials", id: "testimonials" }
]}
button={{ text: "Cart", onClick: () => console.log("cart") }}
/>

View File

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

View File

@@ -2,21 +2,21 @@
/* Base units */
/* --vw is set by ThemeProvider */
/* --background: #f5f4ef;;
--card: #dad6cd;;
--foreground: #2a2928;;
--primary-cta: #2a2928;;
--secondary-cta: #efe7dd;;
--accent: #ffffff;;
--background-accent: #c6b180;; */
/* --background: #080000;;
--card: #1e0d0d;;
--foreground: #ffe6e6;;
--primary-cta: #ff3d4a;;
--secondary-cta: #1f0a0a;;
--accent: #7b2d2d;;
--background-accent: #b8111f;; */
--background: #f5f4ef;;
--card: #dad6cd;;
--foreground: #2a2928;;
--primary-cta: #2a2928;;
--secondary-cta: #efe7dd;;
--accent: #ffffff;;
--background-accent: #c6b180;;
--background: #080000;;
--card: #1e0d0d;;
--foreground: #ffe6e6;;
--primary-cta: #ff3d4a;;
--secondary-cta: #1f0a0a;;
--accent: #7b2d2d;;
--background-accent: #b8111f;;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);