24 Commits

Author SHA1 Message Date
e0ec5d8fb3 Move section science after hero 2026-01-27 12:38:14 +02:00
c64af991a7 Move section footer-new after faq 2026-01-27 12:37:50 +02:00
876391f9d2 Theme: change theme to dark green 2026-01-27 12:37:41 +02:00
331657affd Theme: change theme to dark green 2026-01-27 12:30:14 +02:00
a7d80b7b78 Move section faq after 2026-01-27 12:29:08 +02:00
caf8c9be18 Remove section: contact 2026-01-27 12:27:50 +02:00
917276ffd0 Content edit: set hero title to Sub, buds! 2026-01-27 12:27:34 +02:00
f4b72be038 Replace HeroSplit with HeroBillboardCarousel 2026-01-27 12:20:49 +02:00
ad64f09c4b Edit: [Block: social-proof-one|Social Proof One|/blocks/social-proof/socialProofOne.sv 2026-01-27 11:45:50 +02:00
99c846e090 Edit: [Block: social-proof-one|Social Proof One|/blocks/social-proof/socialProofOne.sv 2026-01-26 21:56:51 +02:00
8caa86b777 Remove section: problem 2026-01-26 21:54:35 +02:00
b018c1254d Edit: make hero title yellow 2026-01-26 20:49:54 +02:00
be6d800537 Edit: make hero title yellow 2026-01-26 20:44:41 +02:00
c7993bcd96 Edit: replace Human with AI 2026-01-26 20:44:11 +02:00
0516996f89 Theme change: change theme to purple and yellow 2026-01-26 20:41:20 +02:00
56a67a9f13 Theme change: change theme to dark yellow 2026-01-26 20:40:54 +02:00
16f5c16a0d Theme change: change theme to dark green 2026-01-26 20:40:11 +02:00
abcdd32964 Edit: change theme to dark green 2026-01-26 20:36:07 +02:00
2151cc2cbd Edit: change theme to green 2026-01-26 20:34:07 +02:00
a1493a7f98 Edit: change theme to dark yellow 2026-01-26 20:32:53 +02:00
487f068e22 Edit: change theme to dark yellow 2026-01-26 20:26:53 +02:00
d26be9c006 Edit: change theme to dark yellow 2026-01-26 20:24:01 +02:00
6e7945fa8e Edit: change theme to dark green 2026-01-26 20:23:43 +02:00
648e805d3d Edit: change theme to dark green 2026-01-26 20:21:59 +02:00
5 changed files with 128 additions and 108 deletions

View File

@@ -569,12 +569,12 @@
"role": "ui",
"tags": [],
"used_in": [
"src/components/navbar/NavbarLayoutFloatingInline.tsx",
"src/components/navbar/NavbarStyleApple/NavbarStyleApple.tsx",
"src/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen.tsx",
"src/components/navbar/NavbarStyleMinimal.tsx",
"src/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay.tsx",
"src/components/navbar/NavbarLayoutFloatingInline.tsx",
"src/components/navbar/NavbarStyleCentered/NavbarStyleCentered.tsx",
"src/components/navbar/NavbarStyleMinimal.tsx"
"src/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen.tsx"
],
"can_modify_directly": true,
"can_delete": true,
@@ -2694,10 +2694,10 @@
"role": "ui",
"tags": [],
"used_in": [
"src/components/button/ButtonTextShift/ButtonTextShift.tsx",
"src/components/button/ButtonTextStagger/ButtonTextStagger.tsx",
"src/components/button/ButtonBounceEffect/ButtonBounceEffect.tsx",
"src/components/button/ButtonShiftHover/ButtonShiftHover.tsx",
"src/components/button/ButtonTextStagger/ButtonTextStagger.tsx"
"src/components/button/ButtonTextShift/ButtonTextShift.tsx",
"src/components/button/ButtonShiftHover/ButtonShiftHover.tsx"
],
"can_modify_directly": true,
"can_delete": true,
@@ -2748,17 +2748,17 @@
"button"
],
"used_in": [
"src/components/button/ButtonShiftHover/ButtonShiftHover.tsx",
"src/components/button/ButtonBounceEffect/ButtonBounceEffect.tsx",
"src/components/button/ButtonHoverBubble.tsx",
"src/components/button/ButtonExpandHover.tsx",
"src/components/button/ButtonTextStagger/ButtonTextStagger.tsx",
"src/components/button/ButtonHoverMagnetic/ButtonHoverMagnetic.tsx",
"src/components/button/ButtonBounceEffect/ButtonBounceEffect.tsx",
"src/components/button/ButtonIconArrow.tsx",
"src/components/button/ButtonTextUnderline.tsx",
"src/components/button/ButtonDirectionalHover/ButtonDirectionalHover.tsx",
"src/components/button/ButtonExpandHover.tsx",
"src/components/button/ButtonElasticEffect/ButtonElasticEffect.tsx",
"src/components/button/ButtonTextShift/ButtonTextShift.tsx",
"src/components/button/ButtonElasticEffect/ButtonElasticEffect.tsx"
"src/components/button/ButtonHoverBubble.tsx",
"src/components/button/ButtonTextUnderline.tsx",
"src/components/button/ButtonShiftHover/ButtonShiftHover.tsx",
"src/components/button/ButtonDirectionalHover/ButtonDirectionalHover.tsx"
],
"can_modify_directly": true,
"can_delete": true,
@@ -2815,10 +2815,10 @@
"button"
],
"used_in": [
"src/components/navbar/NavbarLayoutFloatingInline.tsx",
"src/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay.tsx",
"src/components/Textbox.tsx",
"src/components/navbar/NavbarStyleMinimal.tsx",
"src/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay.tsx"
"src/components/navbar/NavbarLayoutFloatingInline.tsx",
"src/components/navbar/NavbarStyleMinimal.tsx"
],
"can_modify_directly": true,
"can_delete": true,
@@ -2837,8 +2837,8 @@
"button"
],
"used_in": [
"src/components/navbar/NavbarLayoutFloatingInline.tsx",
"src/components/button/Button.tsx"
"src/components/button/Button.tsx",
"src/components/navbar/NavbarLayoutFloatingInline.tsx"
],
"can_modify_directly": true,
"can_delete": true,
@@ -3143,15 +3143,15 @@
"product"
],
"used_in": [
"src/components/cardStack/layouts/timelines/TimelineCardStack.tsx",
"src/components/cardStack/layouts/carousels/ButtonCarousel.tsx",
"src/components/cardStack/layouts/grid/GridLayout.tsx",
"src/components/cardStack/layouts/carousels/FullWidthCarousel.tsx",
"src/components/cardStack/layouts/timelines/TimelineBase.tsx",
"src/components/cardStack/layouts/carousels/ButtonCarousel.tsx",
"src/components/cardStack/layouts/timelines/TimelineCardStack.tsx",
"src/components/cardStack/layouts/timelines/TimelinePhoneView.tsx",
"src/components/cardStack/layouts/timelines/TimelineProcessFlow.tsx",
"src/components/cardStack/layouts/grid/GridLayout.tsx",
"src/components/cardStack/layouts/timelines/TimelineHorizontalCardStack.tsx",
"src/components/cardStack/layouts/carousels/AutoCarousel.tsx",
"src/components/cardStack/layouts/timelines/TimelineHorizontalCardStack.tsx"
"src/components/cardStack/layouts/timelines/TimelineProcessFlow.tsx"
],
"can_modify_directly": true,
"can_delete": true,
@@ -3168,11 +3168,11 @@
"role": "ui",
"tags": [],
"used_in": [
"src/components/cardStack/layouts/carousels/ButtonCarousel.tsx",
"src/components/cardStack/layouts/grid/GridLayout.tsx",
"src/components/cardStack/layouts/carousels/FullWidthCarousel.tsx",
"src/components/cardStack/layouts/carousels/AutoCarousel.tsx",
"src/components/cardStack/CardStack.tsx"
"src/components/cardStack/layouts/carousels/ButtonCarousel.tsx",
"src/components/cardStack/CardStack.tsx",
"src/components/cardStack/layouts/grid/GridLayout.tsx",
"src/components/cardStack/layouts/carousels/AutoCarousel.tsx"
],
"can_modify_directly": true,
"can_delete": true,
@@ -3389,11 +3389,11 @@
"product"
],
"used_in": [
"src/components/cardStack/layouts/timelines/TimelineBase.tsx",
"src/components/cardStack/layouts/carousels/ButtonCarousel.tsx",
"src/components/cardStack/layouts/grid/GridLayout.tsx",
"src/components/cardStack/layouts/timelines/TimelineBase.tsx",
"src/components/cardStack/layouts/timelines/TimelineProcessFlow.tsx",
"src/components/cardStack/layouts/carousels/AutoCarousel.tsx"
"src/components/cardStack/layouts/carousels/AutoCarousel.tsx",
"src/components/cardStack/layouts/timelines/TimelineProcessFlow.tsx"
],
"can_modify_directly": true,
"can_delete": true,

BIN
registry.zip Normal file

Binary file not shown.

View File

@@ -4,21 +4,21 @@
/* Base units */
/* --vw is set by ThemeProvider */
/* --background: #f5f4ef;;
--card: #dad6cd;;
--foreground: #2a2928;;
--primary-cta: #2a2928;;
--secondary-cta: #ecebea;;
--accent: #ffffff;;
--background-accent: #ffffff;; */
/* --background: #1a2a1a;;
--card: #2a3a2a;;
--foreground: #e0e0e0;;
--primary-cta: #388e3c;;
--secondary-cta: #689f38;;
--accent: #a5d6a7;;
--background-accent: #4caf50; ; */
--background: #f5f4ef;;
--card: #dad6cd;;
--foreground: #2a2928;;
--primary-cta: #2a2928;;
--secondary-cta: #ecebea;;
--accent: #ffffff;;
--background-accent: #ffffff;;
--background: #1a2a1a;;
--card: #2a3a2a;;
--foreground: #e0e0e0;;
--primary-cta: #388e3c;;
--secondary-cta: #689f38;;
--accent: #a5d6a7;;
--background-accent: #4caf50;;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
@@ -523,4 +523,4 @@ h4,
h5,
h6 {
font-family: var(--font-manrope), sans-serif;
}
}

View File

@@ -10,7 +10,9 @@ import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCar
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import { AlertTriangle, Lock, Brain, Clock, Shield, FileText } from 'lucide-react';
import { AlertTriangle, Lock, Brain, Clock, Shield, FileText, MessageCircle } from "lucide-react";
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
export default function LandingPage() {
return (
@@ -30,7 +32,7 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay
brandName="Brain Freedom"
navItems={[
{ name: "Problem", id: "problem" },
{ name: "Concerns", id: "concerns" },
{ name: "Science", id: "science" },
{ name: "Experts", id: "experts" },
@@ -43,30 +45,56 @@ export default function LandingPage() {
</div>
<div id="hero" data-section="hero">
<HeroSplit
title="Human"
description="Zalupa"
tag="Science Project"
imagePosition="right"
imageSrc="https://img.b2bpic.net/free-vector/futuristic-hexagonal-net-background_52683-8627.jpg?id=4432766"
imageAlt="Brain representing human autonomy and freedom"
<HeroBillboardCarousel
title="Sub, buds!"
description="Explore the future of brain-computer interfaces and their transformative impact on technology."
mediaItems={[
{},
{},
{},
{}
]}
tag="Innovative Technology"
tagIcon={MessageCircle}
buttons={[
{ text: "Explore the Evidence", href: "#problem" },
{ text: "Read the FAQ", href: "#faq" }
]}
{
"text": "Get Started",
"href": "#"
},
{
"text": "Learn More",
"href": "#"
}
]}
ariaLabel="Hero section"
/>
</div>
<div id="problem" data-section="problem">
<TextSplitAbout
title="The Problem"
description={[
"Invasive neurolink technology—brain-computer interfaces that require surgical implantation—presents unprecedented risks to human autonomy and cognitive liberty. While proponents promise medical breakthroughs, the technology raises critical ethical, security, and privacy concerns that are rarely discussed.", "This project examines the scientific evidence, technical vulnerabilities, and ethical implications of neural implants, particularly when considering commercial, military, or state surveillance applications.", "We believe informed public discourse is essential before such transformative technology becomes widespread."
]}
<div id="science" data-section="science">
<MetricCardThree
title="Scientific Evidence & Research"
description="Key findings from neuroscience research on the risks and limitations of invasive neural interfaces."
tag="Neuroscience"
textboxLayout="default"
animationType="slide-up"
useInvertedBackground="invertDefault"
showBorder={false}
buttons={[
{ text: "View Key Concerns", href: "#concerns" }
metrics={[
{
id: "1", icon: AlertTriangle,
title: "Neuroinflammation", value: "100% of implants"
},
{
id: "2", icon: Lock,
title: "No Encryption Standard", value: "Critical Gap"
},
{
id: "3", icon: Brain,
title: "Brain Data Sensitivity", value: "Unprecedented"
},
{
id: "4", icon: Clock,
title: "Long-term Studies", value: "5-10 years max"
}
]}
/>
</div>
@@ -100,35 +128,6 @@ export default function LandingPage() {
/>
</div>
<div id="science" data-section="science">
<MetricCardThree
title="Scientific Evidence & Research"
description="Key findings from neuroscience research on the risks and limitations of invasive neural interfaces."
tag="Neuroscience"
textboxLayout="default"
animationType="slide-up"
useInvertedBackground="invertDefault"
metrics={[
{
id: "1", icon: AlertTriangle,
title: "Neuroinflammation", value: "100% of implants"
},
{
id: "2", icon: Lock,
title: "No Encryption Standard", value: "Critical Gap"
},
{
id: "3", icon: Brain,
title: "Brain Data Sensitivity", value: "Unprecedented"
},
{
id: "4", icon: Clock,
title: "Long-term Studies", value: "5-10 years max"
}
]}
/>
</div>
<div id="experts" data-section="experts">
<TestimonialCardTwo
title="Expert Perspectives"
@@ -194,18 +193,38 @@ export default function LandingPage() {
/>
</div>
<div id="contact" data-section="contact">
<ContactSplit
tag="Get Involved"
title="Join the Conversation"
description="Subscribe to receive updates on cognitive liberty research, policy developments, and opportunities to support evidence-based discourse on neural technology."
<div id="footer-new" data-section="footer-new">
<ContactSplitForm
title="Unlock Your Questions"
description="Get answers to your tech inquiries directly."
inputs={[
{
"name": "name",
"type": "text",
"placeholder": "Your Name",
"required": true
},
{
"name": "email",
"type": "email",
"placeholder": "Your Email",
"required": true
}
]}
useInvertedBackground="noInvert"
imageSrc="https://img.b2bpic.net/free-photo/still-life-illustrating-ethics-concept_23-2149412286.jpg"
imageAlt="Ethical balance and responsibility visualization"
mediaPosition="left"
inputPlaceholder="your@email.com"
buttonText="Subscribe"
termsText="We respect your privacy. You can unsubscribe anytime. Your data supports cognitive liberty advocacy."
textarea={{
"name": "Sample Title",
"placeholder": "Sample placeholder",
"rows": 0,
"required": true,
"className": "Sample className"
}}
imageSrc="https://images.unsplash.com/photo-1526779259212-939e64788e3c?fm=jpg&q=60&w=3000&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8M3x8ZnJlZSUyMGltYWdlc3xlbnwwfHwwfHx8MA%3D%3D"
imageAlt=""
videoAriaLabel="Contact section video"
mediaPosition="right"
buttonText="Ask Now"
ariaLabel="Contact section"
/>
</div>
@@ -238,6 +257,7 @@ export default function LandingPage() {
bottomRightText="Science-based advocacy for human autonomy."
/>
</div>
</ThemeProvider>
);
}
}

View File

@@ -100,7 +100,7 @@ const HeroSplit = ({
avatarText={avatarText}
avatarGroupClassName={cls("!mt-5", avatarGroupClassName)}
className={cls("flex flex-col gap-3 md:hidden", textBoxClassName)}
titleClassName={cls("text-7xl 2xl:text-8xl font-medium text-center md:text-left text-balance", titleClassName)}
titleClassName={cls("text-7xl 2xl:text-8xl font-medium text-center md:text-left text-yellow-500", titleClassName)}
descriptionClassName={cls("max-w-8/10 text-lg md:text-xl leading-[1.2] text-center md:text-left", descriptionClassName)}
tagClassName={cls("w-fit px-3 py-1 text-sm rounded-theme card text-foreground inline-flex items-center gap-2 mb-3", tagClassName)}
buttonContainerClassName={cls("flex gap-4 mt-2", buttonContainerClassName)}