9 Commits

Author SHA1 Message Date
e2ac9ce464 Update src/app/page.tsx 2026-04-04 17:15:08 +00:00
99a7aa594e Merge version_2 into main
Merge version_2 into main
2026-04-04 17:05:24 +00:00
c298e8b7db Update src/app/styles/variables.css 2026-04-04 17:05:21 +00:00
196936c960 Update src/app/page.tsx 2026-04-04 17:05:21 +00:00
563a8d10b4 Merge version_1 into main
Merge version_1 into main
2026-04-04 17:01:48 +00:00
f19b405840 Merge version_1 into main
Merge version_1 into main
2026-04-04 17:01:24 +00:00
8eddb6b335 Merge version_1 into main
Merge version_1 into main
2026-04-04 17:00:53 +00:00
a5571c92e2 Merge version_1 into main
Merge version_1 into main
2026-04-04 17:00:23 +00:00
b225fc078b Merge version_1 into main
Merge version_1 into main
2026-04-04 16:59:56 +00:00
2 changed files with 25 additions and 24 deletions

View File

@@ -18,18 +18,18 @@ export default function LandingPage() {
borderRadius="pill" borderRadius="pill"
contentWidth="small" contentWidth="small"
sizing="largeSmallSizeMediumTitles" sizing="largeSmallSizeMediumTitles"
background="grid" background="none"
cardStyle="gradient-mesh" cardStyle="outline"
primaryButtonStyle="flat" primaryButtonStyle="flat"
secondaryButtonStyle="solid" secondaryButtonStyle="solid"
headingFontWeight="extrabold" headingFontWeight="semibold"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarStyleCentered <NavbarStyleCentered
navItems={[ navItems={[
{ name: "Archive", id: "archive" }, { name: "The Evidence", id: "archive" },
{ name: "Manifesto", id: "manifesto" }, { name: "The Manifesto", id: "manifesto" },
]} ]}
brandName="ESTATE" brandName="ESTATE"
/> />
@@ -37,16 +37,16 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardRotatedCarousel <HeroBillboardRotatedCarousel
background={{ variant: "rotated-rays-static" }} background={{ variant: "plain" }}
title="THE WINDOW TO EUROPE" title="THE WINDOW TO EUROPE"
description="Access granted to the authorized selection. ESTATE is the preservation of rock and couture." description="Access granted to the authorized selection. ESTATE is the preservation of rock and couture."
carouselItems={[ carouselItems={[
{ id: "1", imageSrc: "http://img.b2bpic.net/free-photo/woman-lifestyle-fashion-shoot_53876-24683.jpg", imageAlt: "Window to Europe" }, { id: "1", imageSrc: "http://img.b2bpic.net/free-photo/woman-lifestyle-fashion-shoot_53876-24683.jpg", imageAlt: "Architectural detail" },
{ id: "2", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-portrait-with-overexposed-moving-style_23-2149495261.jpg?_wi=1", imageAlt: "European Archive" }, { id: "2", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-portrait-with-overexposed-moving-style_23-2149495261.jpg?_wi=1", imageAlt: "Grainy Grisha" },
{ id: "3", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-punk-model-posing-studio_23-2149267474.jpg", imageAlt: "The Vision" }, { id: "3", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-punk-model-posing-studio_23-2149267474.jpg", imageAlt: "Sepia archive" },
{ id: "4", imageSrc: "http://img.b2bpic.net/free-photo/view-vintage-camera_23-2150315163.jpg", imageAlt: "Estate Design" }, { id: "4", imageSrc: "http://img.b2bpic.net/free-photo/view-vintage-camera_23-2150315163.jpg", imageAlt: "Architectural detail" },
{ id: "5", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-holding-old-mirror_23-2149640689.jpg", imageAlt: "Signature Look" }, { id: "5", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-holding-old-mirror_23-2149640689.jpg", imageAlt: "Grainy Grisha" },
{ id: "6", imageSrc: "http://img.b2bpic.net/free-photo/rough-concrete-wall-surface_23-2148413267.jpg", imageAlt: "Luxury Detail" }, { id: "6", imageSrc: "http://img.b2bpic.net/free-photo/rough-concrete-wall-surface_23-2148413267.jpg", imageAlt: "Sepia architectural" },
]} ]}
/> />
</div> </div>
@@ -63,27 +63,28 @@ export default function LandingPage() {
<ProductCardOne <ProductCardOne
textboxLayout="split-description" textboxLayout="split-description"
gridVariant="three-columns-all-equal-width" gridVariant="three-columns-all-equal-width"
animationType="slide-up" animationType="blur-reveal"
useInvertedBackground={false} useInvertedBackground={false}
products={[ products={[
{ id: "001", name: "ITEM #001", price: "ARCHIVE", imageSrc: "http://img.b2bpic.net/free-photo/close-up-girl-with-vintage-backpack_23-2148752408.jpg" }, { id: "001", name: "ITEM #001", price: "ARCHIVE", imageSrc: "http://img.b2bpic.net/free-photo/close-up-girl-with-vintage-backpack_23-2148752408.jpg" },
{ id: "002", name: "ITEM #002", price: "ARCHIVE", imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-wearing-heels_23-2149741919.jpg" }, { id: "002", name: "ITEM #002", price: "ARCHIVE", imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-wearing-heels_23-2149741919.jpg" },
{ id: "003", name: "ITEM #003", price: "ARCHIVE", imageSrc: "http://img.b2bpic.net/free-photo/button-warm-blue-shirt-macro-shot_169016-23219.jpg" }, { id: "003", name: "ITEM #003", price: "ARCHIVE", imageSrc: "http://img.b2bpic.net/free-photo/button-warm-blue-shirt-macro-shot_169016-23219.jpg" },
]} ]}
title="AUTHORIZED SELECTION" title="THE EVIDENCE"
description="Pieces from the private archive." description="Pieces from the private archive."
/> />
</div> </div>
<div id="faq" data-section="faq"> <div id="faq" data-section="faq">
<FaqSplitMedia <FaqSplitMedia
textboxLayout="default" textboxLayout="split-actions"
useInvertedBackground={false} useInvertedBackground={false}
title="INQUIRIES" title="INQUIRIES"
description="Standard protocol for new members." description="Standard protocol for new members."
imageSrc="http://img.b2bpic.net/free-photo/young-woman-portrait-with-overexposed-moving-style_23-2149495261.jpg?_wi=2" imageSrc="http://img.b2bpic.net/free-photo/young-woman-portrait-with-overexposed-moving-style_23-2149495261.jpg?_wi=2"
mediaAnimation="blur-reveal" mediaAnimation="blur-reveal"
faqsAnimation="slide-up" faqsAnimation="blur-reveal"
buttons={[{ text: "Apply for Access", href: "/apply" }]}
faqs={[ faqs={[
{ id: "q1", title: "How do I access the vault?", content: "Access is currently restricted to invite-only members." }, { id: "q1", title: "How do I access the vault?", content: "Access is currently restricted to invite-only members." },
{ id: "q2", title: "Is the leather ethically sourced?", content: "Every hide is vetted for quality and environmental standards." }, { id: "q2", title: "Is the leather ethically sourced?", content: "Every hide is vetted for quality and environmental standards." },

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #EAE7E1; --background: #ffffff;
--card: #f3f0ea; --card: #ffffff;
--foreground: #2B231F; --foreground: #000000;
--primary-cta: #2B231F; --primary-cta: #000000;
--primary-cta-text: #EAE7E1; --primary-cta-text: #EAE7E1;
--secondary-cta: #EAE7E1; --secondary-cta: #ffffff;
--secondary-cta-text: #2B231F; --secondary-cta-text: #2B231F;
--accent: #8C5638; --accent: #1a1a1a;
--background-accent: #EAE7E1; --background-accent: #f0f0f0;
/* 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);