8 Commits

Author SHA1 Message Date
ac65c8821e Update src/app/page.tsx 2026-06-03 01:02:09 +00:00
81f53fa2c8 Update src/app/page.tsx 2026-06-03 01:01:09 +00:00
eb1258e80d Merge version_1 into main
Merge version_1 into main
2026-06-03 00:45:54 +00:00
b6b528f57f Merge version_1 into main
Merge version_1 into main
2026-06-03 00:44:56 +00:00
7a4b2263d6 Merge version_1 into main
Merge version_1 into main
2026-06-03 00:37:51 +00:00
085ded1753 Merge version_1 into main
Merge version_1 into main
2026-06-03 00:36:51 +00:00
1c68600972 Merge version_1 into main
Merge version_1 into main
2026-06-03 00:35:55 +00:00
cebcee845b Merge version_1 into main
Merge version_1 into main
2026-06-03 00:35:01 +00:00

View File

@@ -10,6 +10,11 @@ import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSp
import BlogCardOne from '@/components/sections/blog/BlogCardOne';
import ContactText from '@/components/sections/contact/ContactText';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import SplitAbout from '@/components/sections/about/SplitAbout';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import FaqBase from '@/components/sections/faq/FaqBase';
import ContactCTA from '@/components/sections/contact/ContactCTA';
import { CheckCircle, Sparkles } from 'lucide-react';
import { DM_Sans } from "next/font/google";
const dmSans = DM_Sans({
@@ -17,7 +22,7 @@ const dmSans = DM_Sans({
});
const assetMap = {
"hero-video-baked-flour": "http://img.b2bpic.net/free-photo/baker-holding-bread-loaf-table_23-2147761363.jpg", "hero-bakery-view": "http://img.b2bpic.net/free-photo/outdoors-picnic-scenery-summertime_23-2151425852.jpg", "testimonial-hero-1": "http://img.b2bpic.net/free-photo/female-baker-showing-baked-sweet-puff-pastries-plate-bakery-shop-counter_23-2148189118.jpg", "testimonial-hero-2": "http://img.b2bpic.net/free-photo/portrait-serious-young-bearded-man-trendy-hat-having-cappuccino-with-cookie-while-relaxing-cafe-alone_273609-1762.jpg", "testimonial-hero-3": "http://img.b2bpic.net/free-photo/gorgeous-brunette-smiling-woman-drinks-juice-coffee-spends-free-time-restaurant_273609-3316.jpg", "testimonial-hero-4": "http://img.b2bpic.net/free-photo/happy-couple-drinking-coffee-together_23-2148293910.jpg", "signature-cream-brioche": "http://img.b2bpic.net/free-photo/slice-sponge-cake_1232-2584.jpg", "signature-garlic-bread": "http://img.b2bpic.net/free-photo/mix-bread_1339-2291.jpg", "signature-green-onion-bread": "http://img.b2bpic.net/free-photo/thai-steamed-curried-fish_1339-7824.jpg", "signature-fig-baguette": "http://img.b2bpic.net/free-photo/top-view-jam-with-homemade-bread-table_23-2148566700.jpg", "signature-red-bean-bun": "http://img.b2bpic.net/free-photo/plate-chocolate-cakes-marble-surface_114579-50155.jpg", "signature-walnut-scone": "http://img.b2bpic.net/free-photo/top-view-homemade-croissants-tray_23-2148543661.jpg", "why-mountain-landscape": "http://img.b2bpic.net/free-photo/morning-mountains_1153-5991.jpg", "story-baker-hands": "http://img.b2bpic.net/free-photo/close-up-rolling-dough-compostion_23-2148302959.jpg", "experience-bread-coffee-view": "http://img.b2bpic.net/free-photo/bar-still-life-with-cakes-table_23-2147821330.jpg", "experience-coffee-moment": "http://img.b2bpic.net/free-photo/man-drinks-coffee-from-enamel-cup-outdoors_346278-170.jpg", "experience-mountain-terrace": "http://img.b2bpic.net/free-photo/table-set-dinning-table_1339-3429.jpg", "testimonial-1": "http://img.b2bpic.net/free-photo/female-bakery-owner-counter-with-croissant-talking-mobile-phone_23-2148189128.jpg", "testimonial-2": "http://img.b2bpic.net/free-photo/front-view-man-posing-park-against-tree_23-2148749296.jpg", "testimonial-3": "http://img.b2bpic.net/free-photo/stylish-blond-woman-walking-street-park-summer-fashion_285396-8220.jpg", "testimonial-4": "http://img.b2bpic.net/free-photo/middle-age-woman-smiling-having-good-time_23-2149218573.jpg", "testimonial-5": "http://img.b2bpic.net/free-photo/man-woman-drinking-coffee-nature_23-2148653445.jpg", "testimonial-6": "http://img.b2bpic.net/free-photo/portrait-smiling-young-woman-showing-eclairs-bakery-counter_23-2148189123.jpg", "logo-1": "http://img.b2bpic.net/free-photo/delicious-products-arrangement-bakery_23-2150273245.jpg"
"hero-video-baked-flour": "http://img.b2bpic.net/free-photo/baker-holding-bread-loaf-table_23-2147761363.jpg", "hero-bakery-view": "http://img.b2bpic.net/free-photo/outdoors-picnic-scenery-summertime_23-2151425852.jpg", "testimonial-hero-1": "http://img.b2bpic.net/free-photo/female-baker-showing-baked-sweet-puff-pastries-plate-bakery-shop-counter_23-2148189118.jpg", "testimonial-hero-2": "http://img.b2bpic.net/free-photo/portrait-serious-young-bearded-man-trendy-hat-having-cappuccino-with-cookie-while-relaxing-cafe-alone_273609-1762.jpg", "testimonial-hero-3": "http://img.b2bpic.net/free-photo/gorgeous-brunette-smiling-woman-drinks-juice-coffee-spends-free-time-restaurant_273609-3316.jpg", "testimonial-hero-4": "http://img.b2bpic.net/free-photo/happy-couple-drinking-coffee-together_23-2148293910.jpg", "signature-cream-brioche": "http://img.b2bpic.net/free-photo/slice-sponge-cake_1232-2584.jpg", "signature-garlic-bread": "http://img.b2bpic.net/free-photo/mix-bread_1339-2291.jpg", "signature-green-onion-bread": "http://img.b2bpic.net/free-photo/thai-steamed-curried-fish_1339-7824.jpg", "signature-fig-baguette": "http://img.b2bpic.net/free-photo/top-view-jam-with-homemade-bread-table_23-2148566700.jpg", "signature-red-bean-bun": "http://img.b2bpic.net/free-photo/plate-chocolate-cakes-marble-surface_114579-50155.jpg", "signature-walnut-scone": "http://img.b2bpic.net/free-photo/top-view-homemade-croissants-tray_23-2148543661.jpg", "why-mountain-landscape": "http://img.b2bpic.net/free-photo/morning-mountains_1153-5991.jpg", "story-baker-hands": "http://img.b2bpic.net/free-photo/close-up-rolling-dough-compostion_23-2148302959.jpg", "experience-bread-coffee-view": "http://img.b2bpic.net/free-photo/bar-still-life-with-cakes-table_23-2147821330.jpg", "experience-coffee-moment": "http://img.b2bpic.net/free-photo/man-drinks-coffee-from-enamel-cup-outdoors_346278-170.jpg", "experience-mountain-terrace": "http://img.b2bpic.net/free-photo/table-set-dinning-table_1339-3429.jpg", "testimonial-1": "http://img.b2bpic.net/free-photo/female-bakery-owner-counter-with-croissant-talking-mobile-phone_23-2148189128.jpg", "testimonial-2": "http://img.b2bpic.net/free-photo/front-view-man-posing-park-against-tree_23-2148749296.jpg", "testimonial-3": "http://img.b2bpic.net/free-photo/stylish-blond-woman-walking-street-park-summer-fashion_285396-8220.jpg", "testimonial-4": "http://img.b2bpic.net/free-photo/middle-age-woman-smiling-having-good-time_23-2149218573.jpg", "testimonial-5": "http://img.b2bpic.net/free-photo/man-woman-drinking-coffee-nature_23-2148653445.jpg", "testimonial-6": "http://img.b2bpic.net/free-photo/portrait-smiling-young-woman-showing-eclairs-bakery-counter_23-2148189123.jpg", "logo-1": "http://img.b2bpic.net/free-photo/delicious-products-arrangement-bakery_23-2150273245.jpg", "luxury-room": "http://img.b2bpic.net/free-photo/luxury-hotel-room-with-bed-and-mountain-view_23-2150273245.jpg", "clean-bedding": "http://img.b2bpic.net/free-photo/clean-bedding_23-2147761363.jpg", "spacious-room": "http://img.b2bpic.net/free-photo/spacious-room-with-modern-furniture_23-2147761363.jpg", "clean-bathroom": "http://img.b2bpic.net/free-photo/clean-bathroom-with-white-tiles_23-2147761363.jpg", "laundry-machines": "http://img.b2bpic.net/free-photo/laundry-machines-in-modern-laundromat_23-2147761363.jpg", "quiet-hallway": "http://img.b2bpic.net/free-photo/quiet-hotel-hallway-with-warm-lighting_23-2147761363.jpg", "warm-lighting": "http://img.b2bpic.net/free-photo/room-with-warm-lighting-and-cozy-atmosphere_23-2147761363.jpg", "luxury-hotel-view": "http://img.b2bpic.net/free-photo/luxury-hotel-room-with-city-view_23-2147761363.jpg"
};
function resolveAsset(id) {
@@ -46,6 +51,9 @@ export default function LandingPage() {
{ name: "Signature Breads", id: "signature-breads" },
{ name: "Why Visit", id: "why-visit" },
{ name: "Our Story", id: "our-story" },
{ name: "비즈니스 & 장기 숙박", id: "business-long-stay" },
{ name: "갤러리", id: "gallery" },
{ name: "자주 묻는 질문", id: "faq" },
{ name: "Customer Love", id: "customer-love" },
{ name: "Visit Us", id: "visit-us" }
]}
@@ -143,6 +151,66 @@ export default function LandingPage() {
/>
</div>
<div id="business-long-stay" data-section="business-long-stay">
<SplitAbout
title="비즈니스 & 장기 숙박"
description="장기간 편안하게 머무르실 수 있도록 최고의 환경을 제공합니다."
bulletPoints={[
{ title: "편안한 침대와 깨끗한 침구", description: "고품격 침구류로 내 집 같은 편안함을 선사합니다.", icon: CheckCircle },
{ title: "넓고 쾌적한 개인 공간", description: "업무와 휴식을 동시에 만족시키는 여유로운 공간입니다.", icon: CheckCircle },
{ title: "세탁 시설 완비", description: "장기 숙박 고객을 위한 최신 세탁 시설이 마련되어 있습니다.", icon: CheckCircle },
{ title: "전자레인지 및 주방 시설", description: "간단한 식사를 준비할 수 있는 편의 시설을 제공합니다.", icon: CheckCircle },
{ title: "정기적인 청소 서비스", description: "언제나 청결함을 유지할 수 있도록 정기적인 청소 서비스를 제공합니다.", icon: CheckCircle },
{ title: "조용한 업무 환경", description: "방해받지 않고 업무에 집중할 수 있는 최적의 환경입니다.", icon: CheckCircle }
]}
buttons={[
{ text: "장기숙박 문의", href: "#final-cta" }
]}
imageSrc={resolveAsset("asset://luxury-room")}
imageAlt="Luxury hotel room with comfortable bed and seating area"
imagePosition="right"
textboxLayout="default"
useInvertedBackground={true}
mediaAnimation="slide-up"
/>
</div>
<div id="gallery" data-section="gallery">
<ProductCardOne
title="갤러리"
description="바른 제빵소의 편안하고 깨끗한 공간을 사진으로 만나보세요."
products={[
{ id: "1", name: "청결한 침구", price: "", imageSrc: resolveAsset("asset://clean-bedding"), imageAlt: "Clean bedding" },
{ id: "2", name: "넓은 객실", price: "", imageSrc: resolveAsset("asset://spacious-room"), imageAlt: "Spacious room" },
{ id: "3", name: "깨끗한 욕실", price: "", imageSrc: resolveAsset("asset://clean-bathroom"), imageAlt: "Bathroom cleanliness" },
{ id: "4", name: "세탁 시설", price: "", imageSrc: resolveAsset("asset://laundry-machines"), imageAlt: "Laundry machines" },
{ id: "5", name: "조용한 복도", price: "", imageSrc: resolveAsset("asset://quiet-hallway"), imageAlt: "Quiet hallways" },
{ id: "6", name: "따뜻한 조명", price: "", imageSrc: resolveAsset("asset://warm-lighting"), imageAlt: "Warm lighting" }
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
useInvertedBackground={false}
textboxLayout="default"
/>
</div>
<div id="faq" data-section="faq">
<FaqBase
title="자주 묻는 질문"
description="바른 제빵소 이용에 궁금한 점이 있으신가요? 자주 묻는 질문을 확인해보세요."
faqs={[
{ id: "1", title: "주차는 어떻게 하나요?", content: "네, 넓은 무료 주차 공간이 마련되어 있습니다. 발렛 서비스는 제공되지 않습니다." },
{ id: "2", title: "장기 숙박도 가능한가요?", content: "네, 비즈니스 및 장기 숙박 문의는 별도로 받고 있습니다. '장기숙박 문의' 버튼을 통해 문의해주세요." },
{ id: "3", title: "세탁 시설이 있나요?", content: "네, 장기 숙박 고객을 위한 세탁실이 완비되어 있습니다." },
{ id: "4", title: "전자레인지 사용이 가능한가요?", content: "네, 공용 공간에 전자레인지가 비치되어 있습니다." },
{ id: "5", title: "편의시설에는 어떤 것들이 있나요?", content: "기본적인 세면도구, 수건, 헤어드라이어 등이 제공되며, 객실 내 커피포트도 이용 가능합니다." }
]}
faqsAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={true}
/>
</div>
<div id="experience-section" data-section="experience-section">
<BlogCardOne
animationType="slide-up"
@@ -188,6 +256,23 @@ export default function LandingPage() {
/>
</div>
<div id="final-cta" data-section="final-cta">
<ContactCTA
tag="최고의 휴식"
tagIcon={Sparkles}
title="잘 쉬는 것이 가장 중요합니다."
description="바쁜 일상 속, 당신에게 필요한 진정한 쉼을 바른 제빵소에서 경험하세요."
buttons={[
{ text: "예약 문의", href: "#visit-us" },
{ text: "전화하기", href: "tel:000-0000-0000" }
]}
background={{
variant: "plain"
}}
useInvertedBackground={true}
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
@@ -201,4 +286,4 @@ export default function LandingPage() {
</div>
</ThemeProvider>
);
}
}