26 Commits

Author SHA1 Message Date
925597a367 Update src/app/page.tsx 2026-03-04 20:31:19 +00:00
ee893754ee Merge version_4 into main
Merge version_4 into main
2026-03-04 20:16:49 +00:00
b64b81708e Update src/app/page.tsx 2026-03-04 20:16:45 +00:00
821348a75c Merge version_3 into main
Merge version_3 into main
2026-03-04 20:11:40 +00:00
3d9a5125c3 Update src/app/page.tsx 2026-03-04 20:11:36 +00:00
461c50f411 Merge version_3 into main
Merge version_3 into main
2026-03-04 20:10:13 +00:00
330d2d0af8 Update src/app/page.tsx 2026-03-04 20:10:09 +00:00
1b762fd657 Merge version_3 into main
Merge version_3 into main
2026-03-04 20:08:38 +00:00
6cdbd73b2d Update src/app/page.tsx 2026-03-04 20:08:34 +00:00
44be874abb Merge version_3 into main
Merge version_3 into main
2026-03-04 20:00:01 +00:00
b802edd998 Update src/app/page.tsx 2026-03-04 19:59:57 +00:00
5f7663c86b Merge version_3 into main
Merge version_3 into main
2026-03-04 19:56:22 +00:00
498e5cd3bf Update src/app/page.tsx 2026-03-04 19:56:18 +00:00
1ef65575e5 Merge version_3 into main
Merge version_3 into main
2026-03-04 19:49:57 +00:00
970dc39aaa Update src/app/page.tsx 2026-03-04 19:49:53 +00:00
64d480a039 Merge version_3 into main
Merge version_3 into main
2026-03-04 19:49:07 +00:00
f3a181d391 Update src/app/styles/variables.css 2026-03-04 19:49:02 +00:00
6ac0c15902 Update src/app/styles/base.css 2026-03-04 19:49:02 +00:00
ce825eb979 Update src/app/page.tsx 2026-03-04 19:49:01 +00:00
d7f614d2af Update src/app/layout.tsx 2026-03-04 19:49:01 +00:00
cb20d82eb6 Merge version_2 into main
Merge version_2 into main
2026-03-04 19:30:49 +00:00
0198400b4d Update src/app/page.tsx 2026-03-04 19:30:44 +00:00
0c07d9f8e9 Update src/app/layout.tsx 2026-03-04 19:30:44 +00:00
bb5ba5aff7 Merge version_1 into main
Merge version_1 into main
2026-03-04 19:26:44 +00:00
77ef256e06 Merge version_1 into main
Merge version_1 into main
2026-03-04 19:25:52 +00:00
2874087ba2 Merge version_1 into main
Merge version_1 into main
2026-03-04 19:24:40 +00:00
4 changed files with 80 additions and 81 deletions

View File

@@ -1,51 +1,22 @@
import type { Metadata } from "next";
import { Public_Sans } from "next/font/google";
import { Inter } from "next/font/google";
import { DM_Sans } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const publicSans = Public_Sans({
variable: "--font-public-sans", subsets: ["latin"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
const dmSans = DM_Sans({
variable: "--font-dm-sans", subsets: ["latin"],
});
export const metadata: Metadata = {
title: "Belle Precisions | Permanent Eyeliner Hot Springs, AR", description: "5-star permanent makeup clinic in Hot Springs, AR. Expert permanent eyeliner enhancement by women-owned business. Consultations available. Call (501) 359-2175 or book online.", keywords: "permanent eyeliner Hot Springs, permanent makeup Arkansas, cosmetic enhancement, beauty clinic, women-owned business", metadataBase: new URL("https://belleprecisions.com"),
alternates: {
canonical: "https://belleprecisions.com"},
openGraph: {
title: "Belle Precisions - Permanent Eyeliner in Hot Springs, AR", description: "Professional permanent makeup clinic specializing in precision eyeliner enhancement. 5-star rated, women-owned. Book your consultation today.", url: "https://belleprecisions.com", siteName: "Belle Precisions", images: [
{
url: "http://img.b2bpic.net/free-photo/high-angle-bride-getting-ready-wedding_23-2149860801.jpg", alt: "Belle Precisions permanent eyeliner service"},
],
type: "website"},
twitter: {
card: "summary_large_image", title: "Belle Precisions - Permanent Eyeliner", description: "Professional permanent makeup in Hot Springs, AR. 5-star rated, women-owned clinic.", images: ["http://img.b2bpic.net/free-photo/high-angle-bride-getting-ready-wedding_23-2149860801.jpg"],
},
robots: {
index: true,
follow: true,
},
};
title: "Belle Precisions - Permanent Makeup Hot Springs", description: "Professional permanent eyeliner enhancement in Hot Springs, AR. 5-star rated, women-owned clinic specializing in precision beauty services."};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${publicSans.variable} ${inter.variable} antialiased`}
>
<Tag />
{children}
<html lang="en">
<body className={dmSans.variable}>{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1413,7 +1384,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}

View File

@@ -49,23 +49,31 @@ export default function LandingPage() {
background={{ variant: "plain" }}
leftCarouselItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-bride-getting-ready-wedding_23-2149860801.jpg?_wi=1", imageAlt: "Permanent eyeliner enhancement procedure"},
imageSrc: "https://images.unsplash.com/photo-1560066169-b279a6a4ac0f?w=800&q=80&_wi=1", imageAlt: "Permanent eyeliner enhancement procedure"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/rhinoplasty-surgery-concept-with-woman-model_23-2150036921.jpg?_wi=1", imageAlt: "Before and after permanent makeup results"},
imageSrc: "https://images.unsplash.com/photo-1576091160550-112173f7f869?w=800&q=80&_wi=1", imageAlt: "Before and after permanent makeup results"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/empty-wintertime-luxury-ski-resort_482257-102290.jpg?_wi=1", imageAlt: "Belle Precisions professional studio"},
imageSrc: "https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?w=800&q=80&_wi=1", imageAlt: "Belle Precisions professional studio"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/cute-woman-cosmetology-reception_624325-2598.jpg?_wi=1", imageAlt: "Professional consultation appointment"},
imageSrc: "https://images.unsplash.com/photo-1559056199-641a0ac8b3f4?w=800&q=80&_wi=1", imageAlt: "Professional consultation appointment"
},
]}
rightCarouselItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/female-master-put-eyebrow-paint-make-up-procedure_231208-3537.jpg?_wi=1", imageAlt: "Eyeliner enhancement service"},
imageSrc: "https://images.unsplash.com/photo-1576091160623-112ba8d25d1d?w=800&q=80&_wi=1", imageAlt: "Eyeliner enhancement service"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/rhinoplasty-surgery-concept-with-woman-model_23-2150036921.jpg?_wi=2", imageAlt: "Permanent makeup transformation"},
imageSrc: "https://images.unsplash.com/photo-1576091160550-112173f7f869?w=800&q=80&_wi=2", imageAlt: "Permanent makeup transformation"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/empty-wintertime-luxury-ski-resort_482257-102290.jpg?_wi=2", imageAlt: "Clean professional environment"},
imageSrc: "https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?w=800&q=80&_wi=2", imageAlt: "Clean professional environment"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/cute-woman-cosmetology-reception_624325-2598.jpg?_wi=2", imageAlt: "Expert consultation with specialist"},
imageSrc: "https://images.unsplash.com/photo-1559056199-641a0ac8b3f4?w=800&q=80&_wi=2", imageAlt: "Expert consultation with specialist"
},
]}
buttons={[
{ text: "Book Your Appointment", href: "https://belleprecisions.square.site" },
@@ -73,6 +81,12 @@ export default function LandingPage() {
]}
buttonAnimation="slide-up"
carouselPosition="right"
avatars={[
{ src: "https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=100&h=100&fit=crop", alt: "Sarah Johnson" },
{ src: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=100&h=100&fit=crop", alt: "Michelle Chen" },
{ src: "https://images.unsplash.com/photo-1438761681033-6461ffad8d80?w=100&h=100&fit=crop", alt: "Emily Rodriguez" },
]}
avatarText="200+ Happy Clients"
/>
</div>
@@ -96,13 +110,13 @@ export default function LandingPage() {
description="Precision cosmetic enhancements designed to enhance your natural beauty and save you time every morning"
features={[
{
id: "consultation", title: "Consultation Services", description: "Personalized consultation to discuss your goals, concerns, and what to expect. We prioritize making nervous clients feel at ease.", tag: "Personalized", imageSrc: "http://img.b2bpic.net/free-photo/cute-woman-cosmetology-reception_624325-2598.jpg?_wi=3", imageAlt: "Professional consultation service", buttons: [{ text: "Learn More", href: "tel:(501)359-2175" }],
id: "consultation", title: "Consultation Services", description: "Personalized consultation to discuss your goals, concerns, and what to expect. We prioritize making nervous clients feel at ease.", tag: "Personalized", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUfZ6EApIqxNnaHGb7WnzEObqO/uploaded-1772652899819-6tpq87ta.png", imageAlt: "Professional consultation service", buttons: [{ text: "Learn More", href: "tel:(501)359-2175" }],
},
{
id: "eyeliner", title: "Permanent Eyeliner Enhancement", description: "Expert permanent eyeliner application that's smudge-proof, water-resistant, and perfectly even. Wake up confident every single day.", tag: "Most Popular", imageSrc: "http://img.b2bpic.net/free-photo/female-master-put-eyebrow-paint-make-up-procedure_231208-3537.jpg?_wi=2", imageAlt: "Permanent eyeliner enhancement procedure", buttons: [{ text: "Book Now", href: "https://belleprecisions.square.site" }],
id: "eyeliner", title: "Permanent Eyeliner Enhancement", description: "Expert permanent eyeliner application that's smudge-proof, water-resistant, and perfectly even. Wake up confident every single day.", tag: "Most Popular", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUfZ6EApIqxNnaHGb7WnzEObqO/uploaded-1772653517011-6grnxoqm.png", imageAlt: "Permanent eyeliner enhancement procedure", buttons: [{ text: "Book Now", href: "https://belleprecisions.square.site" }],
},
{
id: "follow-up", title: "Follow-Up & Touch-Ups", description: "Professional follow-up appointments to ensure perfect results and answer any questions. We're committed to your satisfaction.", tag: "Support", imageSrc: "http://img.b2bpic.net/free-photo/rhinoplasty-surgery-concept-with-woman-model_23-2150036921.jpg?_wi=3", imageAlt: "Before and after permanent makeup results", buttons: [{ text: "Schedule", href: "https://belleprecisions.square.site" }],
id: "follow-up", title: "Follow-Up & Touch-Ups", description: "Professional follow-up appointments to ensure perfect results and answer any questions. We're committed to your satisfaction.", tag: "Support", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUfZ6EApIqxNnaHGb7WnzEObqO/uploaded-1772653346058-0qsm20cd.png", imageAlt: "Before and after permanent makeup results", buttons: [{ text: "Schedule", href: "https://belleprecisions.square.site" }],
},
]}
animationType="slide-up"
@@ -117,13 +131,14 @@ export default function LandingPage() {
description="We combine expertise, comfort, and precision to deliver exceptional results you'll love"
products={[
{
id: "1", name: "5-Star Rated Service", price: "Expert Care", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-bride-getting-ready-wedding_23-2149860801.jpg?_wi=2", imageAlt: "Professional permanent makeup service"},
id: "1", name: "5-Star Rated Service", price: "Expert Care", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUfZ6EApIqxNnaHGb7WnzEObqO/uploaded-1772653494539-2rki62c3.png", imageAlt: "Professional permanent makeup service"
},
{
id: "2", name: "Anxiety-Reducing Experience", price: "You Feel Safe", imageSrc: "http://img.b2bpic.net/free-photo/empty-wintertime-luxury-ski-resort_482257-102290.jpg?_wi=3", imageAlt: "Calming professional environment"},
id: "3", name: "Clear Process Explanation", price: "Knowledge & Confidence", imageSrc: "http://img.b2bpic.net/free-photo/make-up-artist-applying-eyeshadow-face_23-2148332492.jpg?id=5863649", imageAlt: "Expert consultation and guidance"
},
{
id: "3", name: "Clear Process Explanation", price: "Knowledge & Confidence", imageSrc: "http://img.b2bpic.net/free-photo/cute-woman-cosmetology-reception_624325-2598.jpg?_wi=4", imageAlt: "Expert consultation and guidance"},
{
id: "4", name: "Precision-Focused Results", price: "Perfect Every Time", imageSrc: "http://img.b2bpic.net/free-photo/rhinoplasty-surgery-concept-with-woman-model_23-2150036921.jpg?_wi=4", imageAlt: "Flawless permanent makeup results"},
id: "4", name: "Precision-Focused Results", price: "Perfect Every Time", imageSrc: "http://img.b2bpic.net/premium-photo/eyebrows-girl-with-result-permanent-makeup-procedure-eyebrow-permanent-makeup-cosmetic-procedure_320071-5028.jpg?id=62220688", imageAlt: "Flawless permanent makeup results"
},
]}
gridVariant="two-columns-alternating-heights"
animationType="slide-up"
@@ -139,16 +154,20 @@ export default function LandingPage() {
testimonials={[
{
id: "1", name: "Sarah Johnson", role: "Busy Mom", company: "Hot Springs Local", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg?_wi=1", imageAlt: "Portrait of satisfied client Sarah"},
imageSrc: "http://img.b2bpic.net/free-photo/head-shot-happy-beautiful-young-woman-posing-indoors-looking-camera-smiling_74855-10218.jpg?id=11072659", imageAlt: "Portrait of satisfied client Sarah"
},
{
id: "2", name: "Michelle Chen", role: "Professional", company: "Business Owner", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/indoor-shot-attractive-caucasian-teenage-woman-with-long-dark-hair-sitting-desk-with-lots-textbooks_273609-1136.jpg?_wi=1", imageAlt: "Portrait of satisfied client Michelle"},
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-girl-looking-camera-sincerely-smiling-asian-woman-standing-white-background_574295-5989.jpg?id=27567628", imageAlt: "Portrait of satisfied client Michelle"
},
{
id: "3", name: "Emily Rodriguez", role: "Retired Teacher", company: "Community Member", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg?_wi=2", imageAlt: "Portrait of satisfied client Emily"},
imageSrc: "http://img.b2bpic.net/premium-photo/smiling-beautiful-brunette-relaxing-couch-looking-camera_13339-118180.jpg?id=1682068", imageAlt: "Portrait of satisfied client Emily"
},
{
id: "4", name: "Jessica Williams", role: "Client", company: "Hot Springs Community", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/indoor-shot-attractive-caucasian-teenage-woman-with-long-dark-hair-sitting-desk-with-lots-textbooks_273609-1136.jpg?_wi=2", imageAlt: "Portrait of satisfied client Jessica"},
imageSrc: "http://img.b2bpic.net/premium-photo/portrait-close-up-smiling-african-american-woman-garden-looking-camera-family-enjoying-time-home-lifestyle-concept_13339-304450.jpg?id=58616481", imageAlt: "Portrait of satisfied client Jessica"
},
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
@@ -163,17 +182,23 @@ export default function LandingPage() {
sideDescription="Everything you need to know about permanent eyeliner and our services"
faqs={[
{
id: "1", title: "Does permanent eyeliner hurt?", content: "Most clients report minimal discomfort. We use topical numbing cream to ensure your comfort throughout the procedure. Many describe it as a gentle sensation rather than pain."},
id: "1", title: "Does permanent eyeliner hurt?", content: "Most clients report minimal discomfort. We use topical numbing cream to ensure your comfort throughout the procedure. Many describe it as a gentle sensation rather than pain."
},
{
id: "2", title: "How long does the appointment take?", content: "Initial appointments typically take 1.5-2 hours, including consultation, numbing time, and application. Follow-up appointments are usually 30-45 minutes."},
id: "2", title: "How long does the appointment take?", content: "Initial appointments typically take 1.5-2 hours, including consultation, numbing time, and application. Follow-up appointments are usually 30-45 minutes."
},
{
id: "3", title: "How long will it last?", content: "Permanent eyeliner typically lasts 2-5 years depending on skin type, sun exposure, and aftercare. Touch-ups can refresh the color and shape as needed."},
id: "3", title: "How long will it last?", content: "Permanent eyeliner typically lasts 2-5 years depending on skin type, sun exposure, and aftercare. Touch-ups can refresh the color and shape as needed."
},
{
id: "4", title: "Is it safe?", content: "Yes. We use sterile, professional-grade equipment and follow strict hygiene protocols. All pigments are cosmetic-grade and hypoallergenic."},
id: "4", title: "Is it safe?", content: "Yes. We use sterile, professional-grade equipment and follow strict hygiene protocols. All pigments are cosmetic-grade and hypoallergenic."
},
{
id: "5", title: "What is healing like?", content: "Healing typically takes 7-10 days. You may experience slight redness and swelling initially. We provide detailed aftercare instructions to ensure optimal results."},
id: "5", title: "What is healing like?", content: "Healing typically takes 7-10 days. You may experience slight redness and swelling initially. We provide detailed aftercare instructions to ensure optimal results."
},
{
id: "6", title: "What if I'm nervous?", content: "We specialize in making nervous clients feel comfortable and safe. We take time to explain every step, answer questions, and work at your pace. Your comfort is our priority."},
id: "6", title: "What if I'm nervous?", content: "We specialize in making nervous clients feel comfortable and safe. We take time to explain every step, answer questions, and work at your pace. Your comfort is our priority."
},
]}
faqsAnimation="slide-up"
textPosition="left"
@@ -187,15 +212,19 @@ export default function LandingPage() {
ctaTitle="Ready to Simplify Your Morning Routine?"
ctaDescription="Schedule your consultation today and discover how permanent eyeliner can save you time and boost your confidence."
ctaButton={{
text: "Book Your Appointment", href: "https://belleprecisions.square.site"}}
text: "Book Your Appointment", href: "https://belleprecisions.square.site"
}}
ctaIcon={Calendar}
faqs={[
{
id: "1", title: "How do I book an appointment?", content: "You can book online through our Square booking system or call us at (501) 359-2175. We offer flexible scheduling to accommodate your needs."},
id: "1", title: "How do I book an appointment?", content: "You can book online through our Square booking system or call us at (501) 359-2175. We offer flexible scheduling to accommodate your needs."
},
{
id: "2", title: "What should I do before my appointment?", content: "Avoid caffeine and blood thinners for 24 hours before your appointment. Come with a clean face and no heavy makeup. We'll provide a full pre-care guide when you book."},
id: "2", title: "What should I do before my appointment?", content: "Avoid caffeine and blood thinners for 24 hours before your appointment. Come with a clean face and no heavy makeup. We'll provide a full pre-care guide when you book."
},
{
id: "3", title: "Do you offer touch-ups or refunds?", content: "We stand behind our work with complimentary touch-ups within the first 30 days if needed. Satisfaction is guaranteed."},
id: "3", title: "What are our business hours?", content: "We're open Monday through Saturday, 9:00 AM to 5:00 PM. Sunday is closed. Walk-ins are welcome, but appointments are recommended to ensure your preferred time slot."
},
]}
useInvertedBackground={false}
animationType="slide-up"
@@ -209,16 +238,16 @@ export default function LandingPage() {
columns={[
{
title: "Services", items: [
{ label: "Permanent Eyeliner", href: "#services" },
{ label: "Consultations", href: "#services" },
{ label: "Touch-Ups", href: "#services" },
{ label: "Permanent Eyeliner", href: "services" },
{ label: "Consultations", href: "services" },
{ label: "Touch-Ups", href: "services" },
],
},
{
title: "Company", items: [
{ label: "About Us", href: "#why-us" },
{ label: "Reviews", href: "#reviews" },
{ label: "Contact", href: "#cta-banner" },
{ label: "About Us", href: "why-us" },
{ label: "Reviews", href: "reviews" },
{ label: "Contact", href: "cta-banner" },
],
},
{

View File

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

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #f5f5f5;
--background: #faf8f6;
--card: #ffffff;
--foreground: #1c1c1c;
--primary-cta: #341f51;
--foreground: #2d1b2e;
--primary-cta: #d8658f;
--primary-cta-text: #f5f5f5;
--secondary-cta: #ffffff;
--secondary-cta-text: #1c1c1c;
--accent: #6139e6;
--background-accent: #b3a8e8;
--accent: #e8c4d7;
--background-accent: #f0dce7;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);