14 Commits

Author SHA1 Message Date
65641e8906 Update src/app/page.tsx 2026-03-08 13:15:26 +00:00
3460b55041 Update src/app/layout.tsx 2026-03-08 13:15:26 +00:00
ce161511a0 Merge version_3 into main
Merge version_3 into main
2026-03-08 13:13:26 +00:00
bf2232791e Update src/app/layout.tsx 2026-03-08 13:13:22 +00:00
c75382902f Merge version_3 into main
Merge version_3 into main
2026-03-08 13:12:23 +00:00
087cfcb584 Update src/app/page.tsx 2026-03-08 13:12:19 +00:00
6dd2a00061 Update src/app/layout.tsx 2026-03-08 13:12:18 +00:00
35080c486c Switch to version 1: modified src/app/styles/variables.css 2026-03-08 13:11:38 +00:00
29ca5b7afb Switch to version 1: modified src/app/page.tsx 2026-03-08 13:11:38 +00:00
ebcc8b676f Switch to version 1: modified src/app/layout.tsx 2026-03-08 13:11:37 +00:00
30c5f8716e Merge version_2 into main
Merge version_2 into main
2026-03-08 13:10:39 +00:00
afbb15d1a7 Update src/app/page.tsx 2026-03-08 13:10:03 +00:00
504ad9641b Update src/app/layout.tsx 2026-03-08 13:10:03 +00:00
5b2b4ab709 Merge version_2 into main
Merge version_2 into main
2026-03-08 13:09:34 +00:00
3 changed files with 45 additions and 90 deletions

View File

@@ -1,13 +1,17 @@
import type { Metadata } from "next";
import { Inter } from "next/font/google";
import "./styles/base.css";
import "./styles/variables.css";
import "./globals.css";
import { Geist, Geist_Mono } from "next/font/google";
import "@/styles/globals.css";
const inter = Inter({ subsets: ["latin"], variable: "--font-inter" });
const geist = Geist({
variable: "--font-geist-sans", subsets: ["latin"],
});
const geistMono = Geist_Mono({
variable: "--font-geist-mono", subsets: ["latin"],
});
export const metadata: Metadata = {
title: "MindVault - Your Private Sanctuary for Self-Discovery", description: "A private sanctuary for thoughts, feelings, and self-discovery. Share anonymously, connect authentically, and grow psychologically with a community that understands you."};
title: "MindVault - Your Private Sanctuary for Self-Discovery", description: "Share anonymously, connect authentically, and grow psychologically with a supportive community."};
export default function RootLayout({
children,
@@ -15,30 +19,9 @@ export default function RootLayout({
children: React.ReactNode;
}) {
return (
<html lang="en" suppressHydrationWarning>
<body className={inter.variable}>
<ServiceWrapper>
<div>
<Tag />
{children}
</div>
</ServiceWrapper>
<script
dangerouslySetInnerHTML={{
__html: `
(function() {
try {
const savedTheme = localStorage.getItem('theme');
if (savedTheme === 'dark' || (!savedTheme && window.matchMedia('(prefers-color-scheme: dark)').matches)) {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
} catch (e) {}
})()
`,
}}
/>
<html lang="en">
<body className={`${geist.variable} ${geistMono.variable} antialiased`}>
{children}
<script
dangerouslySetInnerHTML={{
@@ -1410,11 +1393,3 @@ export default function RootLayout({
</html>
);
}
function ServiceWrapper({ children }: { children: React.ReactNode }) {
return <>{children}</>;
}
function Tag() {
return null;
}

View File

@@ -10,7 +10,7 @@ import TestimonialCardSixteen from "@/components/sections/testimonial/Testimonia
import FaqBase from "@/components/sections/faq/FaqBase";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterSimple from "@/components/sections/footer/FooterSimple";
import { Users, BookOpen, TrendingUp, Heart } from "lucide-react";
import { Users, BookOpen, TrendingUp, Heart, Shield } from "lucide-react";
import Link from "next/link";
export default function HomePage() {
@@ -22,9 +22,9 @@ export default function HomePage() {
contentWidth="mediumLarge"
sizing="largeSmallSizeMediumTitles"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
cardStyle="layered-gradient"
primaryButtonStyle="double-inset"
secondaryButtonStyle="solid"
headingFontWeight="semibold"
>
{/* Navigation */}
@@ -39,8 +39,7 @@ export default function HomePage() {
{ name: "FAQ", id: "faq" },
]}
button={{
text: "Join Now", href: "/contact"
}}
text: "Join Now", href: "/contact"}}
/>
</div>
@@ -87,20 +86,16 @@ export default function HomePage() {
features={[
{
id: 1,
title: "Private Diary Entries", description: "Write freely in your personal diary. Track emotions, thoughts, and patterns over time. Your private reflections remain completely confidential and secure.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-with-journal-home_23-2150416377.jpg", imageAlt: "person writing journal thoughtful reflection"
},
title: "Private Diary Entries", description: "Write freely in your personal diary. Track emotions, thoughts, and patterns over time. Your private reflections remain completely confidential and secure.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-with-journal-home_23-2150416377.jpg", imageAlt: "person writing journal thoughtful reflection"},
{
id: 2,
title: "Anonymous Sharing", description: "Share posts publicly or anonymously to the community. Explore topics related to psychology, personal growth, and life experiences while protecting your privacy.", imageSrc: "http://img.b2bpic.net/free-photo/double-exposure-caucasian-man-virtual-reality-vr-headset-is-presumably-gamer-hacker-cracking-code-into-secure-network-server-with-lines-code-united-states_146671-18926.jpg", imageAlt: "anonymous post privacy mask icon security"
},
title: "Anonymous Sharing", description: "Share posts publicly or anonymously to the community. Explore topics related to psychology, personal growth, and life experiences while protecting your privacy.", imageSrc: "http://img.b2bpic.net/free-photo/double-exposure-caucasian-man-virtual-reality-vr-headset-is-presumably-gamer-hacker-cracking-code-into-secure-network-server-with-lines-code-united-states_146671-18926.jpg", imageAlt: "anonymous post privacy mask icon security"},
{
id: 3,
title: "Progress Tracking", description: "Monitor your psychological growth and emotional patterns. Visualize your journey and celebrate milestones in self-awareness and understanding.", imageSrc: "http://img.b2bpic.net/free-photo/happy-businesswoman-dancing-street-raising-hands-up-corporate-woman-celebrates-her-victory-suc_1258-116853.jpg", imageAlt: "progress tracking growth chart upward trend"
},
title: "Progress Tracking", description: "Monitor your psychological growth and emotional patterns. Visualize your journey and celebrate milestones in self-awareness and understanding.", imageSrc: "http://img.b2bpic.net/free-photo/happy-businesswoman-dancing-street-raising-hands-up-corporate-woman-celebrates-her-victory-suc_1258-116853.jpg", imageAlt: "progress tracking growth chart upward trend"},
{
id: 4,
title: "Community Discovery", description: "Engage with authentic perspectives from others. Ask questions, receive supportive responses, and connect with people on similar psychological journeys.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-friends-sitting-outdoors_23-2149009394.jpg", imageAlt: "community connection social network interaction"
},
title: "Community Discovery", description: "Engage with authentic perspectives from others. Ask questions, receive supportive responses, and connect with people on similar psychological journeys.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-friends-sitting-outdoors_23-2149009394.jpg", imageAlt: "community connection social network interaction"},
]}
/>
</div>
@@ -117,16 +112,13 @@ export default function HomePage() {
metrics={[
{
id: "1", icon: Users,
title: "Active Reflectors", value: "25,000+"
},
title: "Active Reflectors", value: "25,000+"},
{
id: "2", icon: BookOpen,
title: "Entries Shared", value: "180,000+"
},
title: "Entries Shared", value: "180,000+"},
{
id: "3", icon: TrendingUp,
title: "Growth Stories", value: "12,500+"
},
title: "Growth Stories", value: "12,500+"},
]}
/>
</div>
@@ -143,31 +135,24 @@ export default function HomePage() {
testimonials={[
{
id: "1", name: "Sarah Chen", role: "Therapist & User", company: "Mindful Wellness Center", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/female-doctor-blue-uniform-standing-with-crossed-arms-looking-dissatisfied_176474-19538.jpg", imageAlt: "professional woman therapist portrait confident"
},
imageSrc: "http://img.b2bpic.net/free-photo/female-doctor-blue-uniform-standing-with-crossed-arms-looking-dissatisfied_176474-19538.jpg", imageAlt: "professional woman therapist portrait confident"},
{
id: "2", name: "Marcus Johnson", role: "Psychology Student", company: "University of Psychology", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-teen-boy-checked-shirt-touching-jaw-with-finger-looking-thoughtful_176474-106354.jpg", imageAlt: "young man student portrait thoughtful"
},
imageSrc: "http://img.b2bpic.net/free-photo/young-teen-boy-checked-shirt-touching-jaw-with-finger-looking-thoughtful_176474-106354.jpg", imageAlt: "young man student portrait thoughtful"},
{
id: "3", name: "Elena Rodriguez", role: "Life Coach", company: "Transform Within", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-outdoor_624325-1049.jpg", imageAlt: "woman coach mentor portrait confident"
},
imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-outdoor_624325-1049.jpg", imageAlt: "woman coach mentor portrait confident"},
{
id: "4", name: "David Kim", role: "Mental Health Advocate", company: "Community Wellness", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-bearded-smiling-black-man-wool-suit_613910-16049.jpg", imageAlt: "man advocate activist portrait compassionate"
},
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-bearded-smiling-black-man-wool-suit_613910-16049.jpg", imageAlt: "man advocate activist portrait compassionate"},
]}
kpiItems={[
{
value: "98%", label: "Report increased self-awareness"
},
value: "98%", label: "Report increased self-awareness"},
{
value: "87%", label: "Feel less alone in their journey"
},
value: "87%", label: "Feel less alone in their journey"},
{
value: "94%", label: "Would recommend to others"
},
value: "94%", label: "Would recommend to others"},
]}
/>
</div>
@@ -184,23 +169,18 @@ export default function HomePage() {
animationType="smooth"
faqs={[
{
id: "1", title: "How private are my diary entries?", content: "Your diary entries are completely private and encrypted. Only you can access them. They never appear publicly unless you explicitly choose to share them. Your personal data is protected with industry-standard security protocols."
id: "1", title: "How secure is my data?", content: "All data is encrypted end-to-end using industry-standard protocols. Your privacy is guaranteed."
},
{
id: "2", title: "Can I really post anonymously?", content: "Yes! You can choose to post anonymously or with your profile. Anonymous posts are completely disconnected from your identity while still connecting you with the community. Your privacy is always your choice."
},
id: "2", title: "How private are my diary entries?", content: "Your diary entries are completely private and encrypted. Only you can access them. They never appear publicly unless you explicitly choose to share them. Your personal data is protected with industry-standard security protocols."},
{
id: "3", title: "How does progress tracking work?", content: "MindVault analyzes patterns in your entries and reflections to show your emotional journey over time. You'll see insights about your growth, recurring themes, and positive developments. It's like having a personal psychologist reviewing your progress."
},
id: "3", title: "Can I really post anonymously?", content: "Yes! You can choose to post anonymously or with your profile. Anonymous posts are completely disconnected from your identity while still connecting you with the community. Your privacy is always your choice."},
{
id: "4", title: "Is there professional support available?", content: "While MindVault is not a replacement for professional therapy, we connect users with resources and recommend working with licensed therapists. Our community provides peer support, insights, and psychological frameworks for self-discovery."
},
id: "4", title: "How does progress tracking work?", content: "MindVault analyzes patterns in your entries and reflections to show your emotional journey over time. You'll see insights about your growth, recurring themes, and positive developments. It's like having a personal psychologist reviewing your progress."},
{
id: "5", title: "How do I connect with other users?", content: "Browse community posts, comment on others' shared thoughts, ask questions, and receive supportive responses. You can connect based on interests, topics, or similar experiences. Follow users, join discussion threads, and build meaningful connections."
},
id: "5", title: "Is there professional support available?", content: "While MindVault is not a replacement for professional therapy, we connect users with resources and recommend working with licensed therapists. Our community provides peer support, insights, and psychological frameworks for self-discovery."},
{
id: "6", title: "What topics can I explore on MindVault?", content: "MindVault covers psychology, personal growth, life challenges, relationships, career, mental health, spirituality, creativity, and more. The community explores topics ranging from anxiety management to existential questions about life and meaning."
},
id: "6", title: "How do I connect with other users?", content: "Browse community posts, comment on others' shared thoughts, ask questions, and receive supportive responses. You can connect based on interests, topics, or similar experiences. Follow users, join discussion threads, and build meaningful connections."},
]}
/>
</div>

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #0a0a0a;
--card: #1a1a1a;
--foreground: #ffffffe6;
--primary-cta: #e6e6e6;
--background: #f5f4ef;
--card: #dad6cd;
--foreground: #2a2928;
--primary-cta: #2a2928;
--primary-cta-text: #f5f4ef;
--secondary-cta: #1a1a1a;
--secondary-cta: #ecebea;
--secondary-cta-text: #2a2928;
--accent: #737373;
--background-accent: #737373;
--accent: #ffffff;
--background-accent: #c6b180;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);