15 Commits

Author SHA1 Message Date
fb866dd2d0 Update src/app/page.tsx 2026-04-15 16:13:07 +00:00
7e225cd5ff Merge version_6 into main
Merge version_6 into main
2026-04-15 16:10:14 +00:00
532198400d Update src/app/page.tsx 2026-04-15 16:10:11 +00:00
3730977b30 Merge version_5 into main
Merge version_5 into main
2026-04-15 16:08:06 +00:00
50841fd0d4 Update src/app/page.tsx 2026-04-15 16:08:03 +00:00
5f5ad3d6c7 Merge version_4 into main
Merge version_4 into main
2026-04-15 15:59:56 +00:00
118507dd7e Update src/app/page.tsx 2026-04-15 15:59:53 +00:00
1fa4c5fa3a Merge version_3 into main
Merge version_3 into main
2026-04-15 15:58:25 +00:00
c787888ef6 Update src/app/page.tsx 2026-04-15 15:58:21 +00:00
da0640b397 Merge version_2 into main
Merge version_2 into main
2026-04-15 15:57:18 +00:00
0d32c0c0b7 Update src/app/styles/variables.css 2026-04-15 15:57:14 +00:00
540737b7db Update src/app/page.tsx 2026-04-15 15:57:14 +00:00
a58b853388 Merge version_1 into main
Merge version_1 into main
2026-04-15 15:56:37 +00:00
fcb6c6ed17 Merge version_1 into main
Merge version_1 into main
2026-04-15 15:52:01 +00:00
fc30cb117d Merge version_1 into main
Merge version_1 into main
2026-04-15 15:51:31 +00:00
2 changed files with 62 additions and 37 deletions

View File

@@ -39,7 +39,7 @@ export default function LandingPage() {
{ {
name: "Cenovnik", id: "pricing"}, name: "Cenovnik", id: "pricing"},
{ {
name: "Kontakt", id: "contact"}, name: "Rezervacija", id: "contact"},
]} ]}
brandName="Frizerski Salon Novi Sad" brandName="Frizerski Salon Novi Sad"
/> />
@@ -53,7 +53,13 @@ export default function LandingPage() {
description="Profesionalne frizerske usluge u srcu Novog Sada. Bulevar Jovana Dučića 39D." description="Profesionalne frizerske usluge u srcu Novog Sada. Bulevar Jovana Dučića 39D."
buttons={[ buttons={[
{ {
text: "Rezerviši termin", href: "#contact"}, text: "Zakažite termin", onClick: () => {
const element = document.getElementById("contact");
if (element) {
element.scrollIntoView({ behavior: "smooth" });
}
}
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/tools-profession-hairdresser_23-2150668439.jpg" imageSrc="http://img.b2bpic.net/free-photo/tools-profession-hairdresser_23-2150668439.jpg"
/> />
@@ -106,32 +112,50 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
plans={[ plans={[
{ {
id: "basic", name: "Osnovno šišanje", price: "1.500 RSD", buttons: [ id: "basic", name: "Muško šišanje", price: "1.200 RSD", buttons: [
{ {
text: "Rezerviši", href: "#contact"}, text: "Rezerviši termin", onClick: () => {
const element = document.getElementById("contact");
if (element) {
element.scrollIntoView({ behavior: "smooth" });
}
}
},
], ],
features: [ features: [
"Pranje kose", "Šišanje", "Feniranje"], "Mašinsko šišanje", "Detaljno oblikovanje", "Pranje kose"],
}, },
{ {
id: "pro", name: "Farbanje", price: "4.500 RSD", buttons: [ id: "pro", name: "Sređivanje brade", price: "800 RSD", buttons: [
{ {
text: "Rezerviši", href: "#contact"}, text: "Rezerviši termin", onClick: () => {
const element = document.getElementById("contact");
if (element) {
element.scrollIntoView({ behavior: "smooth" });
}
}
},
], ],
features: [ features: [
"Profesionalna boja", "Nega", "Feniranje"], "Skraćivanje brade", "Oblikovanje kontura", "Uljni tretman"],
}, },
{ {
id: "premium", name: "Komplet nega", price: "6.000 RSD", buttons: [ id: "premium", name: "Full Barber Paket", price: "1.800 RSD", buttons: [
{ {
text: "Rezerviši", href: "#contact"}, text: "Rezerviši termin", onClick: () => {
const element = document.getElementById("contact");
if (element) {
element.scrollIntoView({ behavior: "smooth" });
}
}
},
], ],
features: [ features: [
"Maska", "Šišanje", "Stilizovanje"], "Šišanje", "Sređivanje brade", "Hot towel tretman"],
}, },
]} ]}
title="Cenovnik usluga" title="Cenovnik barbershop usluga"
description="Transparentne cene za vrhunski kvalitet." description="Vrhunska nega za savršen izgled."
/> />
</div> </div>
@@ -141,15 +165,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "1", title: "Savršeno!", quote: "Najbolji salon u Novom Sadu.", name: "Jelena P.", role: "Klijent", imageSrc: "http://img.b2bpic.net/free-photo/mutual-creative-work-young-beautiful-couple-casual-clothes-aprons-people-creating-bowl-pottery-wheel-clay-studio_1157-40131.jpg"}, id: "1", title: "Vrhunski majstori!", quote: "Najbolji barber u gradu, uvek izađem zadovoljan.", name: "Marko M.", role: "Klijent", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-barber-shop_23-2148722425.jpg"},
{ {
id: "2", title: "Prezadovoljna", quote: "Uvek izađem sa osmehom.", name: "Marija M.", role: "Klijent", imageSrc: "http://img.b2bpic.net/free-photo/blonde-girl-playing-with-photo-roll_114579-27311.jpg"}, id: "2", title: "Odličan ambijent", quote: "Profesionalni pristup, sjajna atmosfera i još bolja frizura.", name: "Stefan J.", role: "Klijent", imageSrc: "http://img.b2bpic.net/free-photo/handsome-bearded-man-getting-haircut-barber-shop_23-2148722422.jpg"},
{ {
id: "3", title: "Profesionalci", quote: "Sjajna usluga i ambijent.", name: "Ana S.", role: "Klijent", imageSrc: "http://img.b2bpic.net/free-photo/woman-getting-treatment-hairdresser-shop_23-2149229812.jpg"}, id: "3", title: "Za svaku preporuku", quote: "Redovan sam klijent godinama, nikad greške.", name: "Nikola R.", role: "Klijent", imageSrc: "http://img.b2bpic.net/free-photo/barber-giving-haircut-customer-barber-shop_23-2148722427.jpg"},
{
id: "4", title: "Top preporuka", quote: "Najbolje farbanje ikada.", name: "Ivana K.", role: "Klijent", imageSrc: "http://img.b2bpic.net/free-photo/portrait-brunette-hair-salon_23-2148113067.jpg"},
{
id: "5", title: "Sve pohvale", quote: "Brzi, tačni i stručni.", name: "Milica L.", role: "Klijent", imageSrc: "http://img.b2bpic.net/free-photo/smiley-woman-home-getting-ready-haircut_23-2148817221.jpg"},
]} ]}
title="Šta kažu naši klijenti" title="Šta kažu naši klijenti"
description="Poverenje koje gradimo sa vama svakog dana." description="Poverenje koje gradimo sa vama svakog dana."
@@ -162,38 +182,43 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ {
id: "f1", title: "Kako zakazati termin?", content: "Pozovite nas na 066 416253."}, id: "f1", title: "Da li koristite samo profesionalne alate?", content: "Da, koristimo isključivo vrhunsku opremu za šišanje i negu kože i kose kako bismo osigurali maksimalnu higijenu i preciznost."},
{ {
id: "f2", title: "Da li radite vikendom?", content: "Da, radimo subotom do 16h."}, id: "f2", title: "Šta podrazumeva Hot Towel tretman?", content: "Tretman toplim peškirom opušta kožu lica i omekšava dlaku pre brijanja ili oblikovanja, pružajući vrhunski užitak."},
{ {
id: "f3", title: "Gde se nalazite?", content: "Bulevar Jovana Dučića 39D, Novi Sad."}, id: "f3", title: "Koliko često treba dolaziti na šišanje?", content: "Preporučujemo dolazak na svake 3 do 4 nedelje kako biste održali uredan i moderan izgled frizure."},
{
id: "f4", title: "Imate li parking u blizini?", content: "Da, ispred salona se nalazi prostran parking za naše klijente."},
]} ]}
title="Često postavljena pitanja" title="Često postavljena pitanja"
description="Sve informacije na jednom mestu." description="Sve što treba da znate o našem barbershopu."
faqsAnimation="slide-up" faqsAnimation="slide-up"
/> />
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactSplitForm <ContactSplitForm
buttonText="Zakažite svoj termin"
useInvertedBackground={false} useInvertedBackground={false}
title="Rezervišite termin" title="Online rezervacija"
description="Bulevar Jovana Dučića 39D, Novi Sad. Telefon: 066 416253" description="Popunite formu kako bismo vas kontaktirali i potvrdili vaš termin. Radujemo se vašem dolasku!"
inputs={[ inputs={[
{ {
name: "Ime", type: "text", placeholder: "Vaše ime"}, name: "Ime i prezime", type: "text", placeholder: "Unesite vaše ime i prezime", required: true},
{ {
name: "Telefon", type: "tel", placeholder: "Vaš telefon"}, name: "Telefon", type: "tel", placeholder: "Unesite vaš broj telefona", required: true},
{
name: "Datum", type: "date", placeholder: "Željeni datum", required: true},
]} ]}
textarea={{ textarea={{
name: "poruka", placeholder: "Dodatne napomene"}} name: "poruka", placeholder: "Željena usluga ili dodatne napomene"}}
imageSrc="http://img.b2bpic.net/free-photo/empty-hotel-reception-entryway-with-glamorous-decorations_482257-87376.jpg" imageSrc="http://img.b2bpic.net/free-photo/empty-hotel-reception-entryway-with-glamorous-decorations_482257-87376.jpg"
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoReveal <FooterLogoReveal
logoText="Frizerski Salon" logoText="Frizerski Salon Novi Sad"
leftLink={{ leftLink={{
text: "Bulevar Jovana Dučića 39D", href: "#"}} text: "Bulevar Jovana Dučića 39D", href: "#"}}
rightLink={{ rightLink={{
@@ -203,4 +228,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #f7f6f7; --background: #fbfaf8;
--card: #ffffff; --card: #ffffff;
--foreground: #25190c; --foreground: #1a1a1a;
--primary-cta: #ff6207; --primary-cta: #c6a87d;
--primary-cta-text: #f7f6f7; --primary-cta-text: #f7f6f7;
--secondary-cta: #ffffff; --secondary-cta: #f1eee9;
--secondary-cta-text: #25190c; --secondary-cta-text: #25190c;
--accent: #ffce93; --accent: #d4b98c;
--background-accent: #e8cfa8; --background-accent: #e7e2d9;
/* 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);