6 Commits

Author SHA1 Message Date
0ee930dd21 Update src/app/signup/page.tsx 2026-04-04 06:42:26 +00:00
be7984368c Update src/app/login/page.tsx 2026-04-04 06:42:26 +00:00
94c616991a Add src/app/signup/page.tsx 2026-04-04 06:42:01 +00:00
b2e1175768 Update src/app/page.tsx 2026-04-04 06:42:00 +00:00
386fc89107 Add src/app/login/page.tsx 2026-04-04 06:42:00 +00:00
de72017c02 Merge version_1 into main
Merge version_1 into main
2026-04-04 06:40:11 +00:00
3 changed files with 103 additions and 101 deletions

34
src/app/login/page.tsx Normal file
View File

@@ -0,0 +1,34 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
export default function LoginPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<div className="min-h-screen flex items-center justify-center p-8">
<ContactSplitForm
title="Welcome Back"
description="Enter your credentials to access your AI study tools."
inputs={[
{ name: "email", type: "email", placeholder: "Email Address", required: true },
{ name: "password", type: "password", placeholder: "Password", required: true }
]}
buttonText="Login"
useInvertedBackground={false}
/>
</div>
</ThemeProvider>
);
}

View File

@@ -2,10 +2,10 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
@@ -29,17 +29,11 @@ export default function LandingPage() {
<NavbarStyleCentered
navItems={[
{
name: "Features",
id: "features",
},
name: "Features", id: "features"},
{
name: "Process",
id: "process",
},
name: "Process", id: "process"},
{
name: "FAQ",
id: "faq",
},
name: "FAQ", id: "faq"},
]}
brandName="StudyMind"
/>
@@ -52,32 +46,20 @@ export default function LandingPage() {
tag="100% Free · No Credit Card Ever"
buttons={[
{
text: "Get Free Access →",
href: "#contact",
},
text: "Get Free Access →", href: "#contact"},
]}
imageSrc="http://img.b2bpic.net/free-photo/solar-panels-male-worker-analyzing-performance-data-laptop-optimizing-efficiency_482257-135442.jpg"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/robot-90s_23-2151901199.jpg",
alt: "Student 1",
},
src: "http://img.b2bpic.net/free-photo/robot-90s_23-2151901199.jpg", alt: "Student 1"},
{
src: "http://img.b2bpic.net/free-photo/pulsating-neon-lines-darkness-abstract-purple-light_169016-70001.jpg",
alt: "Student 2",
},
src: "http://img.b2bpic.net/free-photo/pulsating-neon-lines-darkness-abstract-purple-light_169016-70001.jpg", alt: "Student 2"},
{
src: "http://img.b2bpic.net/free-photo/painters-drawing-wall_1134-504.jpg",
alt: "Student 3",
},
src: "http://img.b2bpic.net/free-photo/painters-drawing-wall_1134-504.jpg", alt: "Student 3"},
{
src: "http://img.b2bpic.net/free-photo/solar-panels-male-worker-analyzing-performance-data-laptop-optimizing-efficiency_482257-135442.jpg",
alt: "Student 4",
},
src: "http://img.b2bpic.net/free-photo/solar-panels-male-worker-analyzing-performance-data-laptop-optimizing-efficiency_482257-135442.jpg", alt: "Student 4"},
{
src: "http://img.b2bpic.net/free-photo/girl-playing-game-instead-studying_23-2147833834.jpg",
alt: "Student 5",
},
src: "http://img.b2bpic.net/free-photo/girl-playing-game-instead-studying_23-2147833834.jpg", alt: "Student 5"},
]}
avatarText="Join 5,000+ architecture students"
/>
@@ -89,26 +71,11 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
tag: "Explain",
title: "Concept Explainer",
subtitle: "Deep concepts simplified",
description: "Architecture theories broken down into actionable logic.",
imageSrc: "http://img.b2bpic.net/free-photo/robot-90s_23-2151901199.jpg",
},
tag: "Explain", title: "Concept Explainer", subtitle: "Deep concepts simplified", description: "Architecture theories broken down into actionable logic. Optimized with 0.3ms caching enabled.", imageSrc: "http://img.b2bpic.net/free-photo/robot-90s_23-2151901199.jpg"},
{
tag: "Solve",
title: "Math & Physics Solver",
subtitle: "Calculations made fast",
description: "Step-by-step solutions for complex structural and mathematical problems.",
imageSrc: "http://img.b2bpic.net/free-photo/pulsating-neon-lines-darkness-abstract-purple-light_169016-70001.jpg",
},
tag: "Solve", title: "Math & Physics Solver", subtitle: "Calculations made fast", description: "Step-by-step solutions for complex structural and mathematical problems. 99.9% uptime performance.", imageSrc: "http://img.b2bpic.net/free-photo/pulsating-neon-lines-darkness-abstract-purple-light_169016-70001.jpg"},
{
tag: "Write",
title: "Thesis Assistance",
subtitle: "Perfect your drafts",
description: "AI-assisted outlining and drafting for research papers and design thesis.",
imageSrc: "http://img.b2bpic.net/free-photo/painters-drawing-wall_1134-504.jpg",
},
tag: "Write", title: "Thesis Assistance", subtitle: "Perfect your drafts", description: "AI-assisted outlining and drafting for research papers. Encrypted for maximum privacy.", imageSrc: "http://img.b2bpic.net/free-photo/painters-drawing-wall_1134-504.jpg"},
]}
title="A tutor for everything"
description="Powerful AI tools designed to make studying architecture and sciences intuitive."
@@ -121,20 +88,11 @@ export default function LandingPage() {
useInvertedBackground={false}
faqs={[
{
id: "1",
title: "Is it really free?",
content: "Yes, StudyMind is 100% free with no hidden charges or credit card requirements.",
},
id: "1", title: "Is it really free?", content: "Yes, StudyMind is 100% free with no hidden charges or credit card requirements."},
{
id: "2",
title: "How fast is the AI?",
content: "Our engine is optimized for 0.3ms response times, giving you near-instant architectural insights.",
},
id: "2", title: "How fast is the AI?", content: "Our engine is optimized for 0.3ms response times using edge-caching to deliver near-instant architectural insights."},
{
id: "3",
title: "Is my data secure?",
content: "We employ enterprise-grade security protocols ensuring your design thesis and personal data remain locked and private.",
},
id: "3", title: "Is my data secure?", content: "We employ ISO 27001 certified security protocols ensuring your design thesis and personal data remain locked and private."},
]}
imageSrc="http://img.b2bpic.net/free-photo/girl-playing-game-instead-studying_23-2147833834.jpg"
mediaAnimation="slide-up"
@@ -151,68 +109,43 @@ export default function LandingPage() {
title="Trusted by Top Institutions"
description="Students from leading global architecture schools rely on StudyMind for their daily design research."
names={[
"MIT Architecture",
"AA School",
"ETH Zurich",
"SCI-Arc",
"Bartlett School",
]}
"MIT Architecture", "AA School", "ETH Zurich", "SCI-Arc", "Bartlett School"]}
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
<ContactCenter
tag="Performance Ready"
title="Start Your Study Session"
description="Experience 0.3ms latency, real-time caching, and high-performance AI tutoring now."
background={{ variant: "sparkles-gradient" }}
useInvertedBackground={false}
background={{
variant: "sparkles-gradient",
}}
tag="Start Learning"
title="Ready to design your success?"
description="Unlock your private AI tutor now. No credit card, no catch."
buttons={[
{
text: "Get Access Now",
href: "#",
},
]}
onSubmit={(email) => console.log(email)}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
<FooterMedia
logoText="StudyMind"
imageSrc="http://img.b2bpic.net/free-photo/robot-90s_23-2151901199.jpg"
columns={[
{
title: "Platform",
items: [
{
label: "Features",
href: "#features",
},
{
label: "FAQ",
href: "#faq",
},
title: "Platform", items: [
{ label: "Features", href: "#features" },
{ label: "Performance", href: "#" },
],
},
{
title: "Legal",
items: [
{
label: "Privacy Policy",
href: "#",
},
{
label: "Terms of Service",
href: "#",
},
title: "Security", items: [
{ label: "ISO 27001 Certified", href: "#" },
{ label: "End-to-End Encrypted", href: "#" },
],
},
]}
copyrightText="© 2025 StudyMind. Built for the architects of tomorrow."
copyrightText="© 2025 StudyMind. Secure. Performant. Free."
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

35
src/app/signup/page.tsx Normal file
View File

@@ -0,0 +1,35 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
export default function SignupPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<div className="min-h-screen flex items-center justify-center p-8">
<ContactSplitForm
title="Join StudyMind"
description="Create your account and start your path to design excellence."
inputs={[
{ name: "name", type: "text", placeholder: "Full Name", required: true },
{ name: "email", type: "email", placeholder: "Email Address", required: true },
{ name: "password", type: "password", placeholder: "Create Password", required: true }
]}
buttonText="Sign Up"
useInvertedBackground={false}
/>
</div>
</ThemeProvider>
);
}