3 Commits

Author SHA1 Message Date
64b67e1399 Update src/app/page.tsx 2026-05-09 02:58:06 +00:00
c8773c75a7 Add src/app/chat/page.tsx 2026-05-09 02:58:05 +00:00
c4e925157c Merge version_1 into main
Merge version_1 into main
2026-05-09 02:55:52 +00:00
2 changed files with 91 additions and 94 deletions

68
src/app/chat/page.tsx Normal file
View File

@@ -0,0 +1,68 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import { MessageSquare, Send, Bot, User } from "lucide-react";
import { useState } from "react";
export default function ChatPage() {
const [messages, setMessages] = useState([
{ role: "bot", content: "Hello! I'm Claude. How can I assist you with your liquid glass interface today?" }
]);
return (
<ThemeProvider
defaultButtonVariant="text-shift"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="medium"
sizing="medium"
background="fluid"
cardStyle="glass-depth"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="glass"
headingFontWeight="semibold"
>
<ReactLenis root>
<NavbarStyleFullscreen
navItems={[{ name: "Home", id: "/" }, { name: "Chat", id: "/chat" }]}
brandName="Claude AI"
/>
<main className="min-h-screen pt-32 pb-20 flex flex-col items-center px-4 md:px-8">
<div className="max-w-4xl w-full flex flex-col gap-6">
<div className="bg-card/30 backdrop-blur-2xl border border-white/10 rounded-3xl p-8 shadow-2xl flex-grow overflow-y-auto min-h-[500px] flex flex-col gap-4">
{messages.map((msg, i) => (
<div key={i} className={`flex gap-4 ${msg.role === 'user' ? 'flex-row-reverse' : ''}`}>
<div className="w-10 h-10 rounded-full bg-accent/20 flex items-center justify-center">
{msg.role === 'bot' ? <Bot size={20} /> : <User size={20} />}
</div>
<div className={`p-4 rounded-2xl ${msg.role === 'user' ? 'bg-primary-cta text-white' : 'bg-white/5 text-foreground'}`}>
{msg.content}
</div>
</div>
))}
</div>
<div className="bg-card/30 backdrop-blur-2xl border border-white/10 rounded-full p-2 flex items-center gap-2">
<input
className="flex-grow bg-transparent px-6 py-3 outline-none text-foreground placeholder:text-foreground/50"
placeholder="Type your message..."
/>
<button className="p-4 rounded-full bg-primary-cta text-white">
<Send size={20} />
</button>
</div>
</div>
</main>
<FooterBaseCard
logoText="Claude AI"
columns={[{ title: "Platform", items: [{ label: "API", href: "#" }] }]}
/>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -31,12 +31,10 @@ export default function LandingPage() {
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarStyleFullscreen <NavbarStyleFullscreen
navItems={[ navItems={[
{ { name: "Features", id: "features" },
name: "Features", id: "features"}, { name: "Pricing", id: "pricing" },
{ { name: "Contact", id: "contact" },
name: "Pricing", id: "pricing"}, { name: "Chat", id: "/chat" },
{
name: "Contact", id: "contact"},
]} ]}
brandName="Claude AI" brandName="Claude AI"
/> />
@@ -49,36 +47,12 @@ export default function LandingPage() {
title="Intelligence that understands." title="Intelligence that understands."
description="Experience the next evolution of conversational AI with a fluid, liquid-glass interface designed for seamless interaction." description="Experience the next evolution of conversational AI with a fluid, liquid-glass interface designed for seamless interaction."
buttons={[ buttons={[
{ { text: "Get Started", href: "#contact" },
text: "Get Started", href: "#contact"}, { text: "Try Chat", href: "/chat" },
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/aesthetic-background-with-abstract-neon-led-light-effect_53876-108131.jpg" imageSrc="http://img.b2bpic.net/free-photo/aesthetic-background-with-abstract-neon-led-light-effect_53876-108131.jpg"
imageAlt="Claude AI Liquid Glass Interface" imageAlt="Claude AI Liquid Glass Interface"
mediaAnimation="blur-reveal" mediaAnimation="blur-reveal"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/close-up-smiley-guy-looking-someone_23-2148311252.jpg", alt: "User 1"},
{
src: "http://img.b2bpic.net/free-photo/smiley-elder-woman-kitchen-waving-tablet_23-2148419313.jpg", alt: "User 2"},
{
src: "http://img.b2bpic.net/free-photo/joyous-teenager-filming-content-online-streaming-channel_482257-118955.jpg", alt: "User 3"},
{
src: "http://img.b2bpic.net/free-photo/relaxed-woman-sitting-sofa-with-digital-tablet_329181-834.jpg", alt: "User 4"},
{
src: "http://img.b2bpic.net/free-photo/world-aids-day-awareness-illustration_23-2151882188.jpg", alt: "User 5"},
]}
marqueeItems={[
{
type: "text", text: "Next-Gen AI"},
{
type: "image", src: "http://img.b2bpic.net/free-photo/aesthetic-background-with-gradient-neon-led-light-effect_53876-124180.jpg", alt: "Feature 1"},
{
type: "text", text: "Liquid Glass Design"},
{
type: "image", src: "http://img.b2bpic.net/free-photo/abstract-flowing-gradient-waves-blue-purple_84443-75015.jpg", alt: "Feature 2"},
{
type: "text", text: "High Context"},
]}
/> />
</div> </div>
@@ -101,15 +75,9 @@ export default function LandingPage() {
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ { icon: Star, title: "Contextual Mastery", description: "Claude understands nuance, tone, and complex reasoning in every interaction." },
icon: Star, { icon: Code, title: "Advanced Coding", description: "Write, debug, and optimize complex software with an AI that speaks your language." },
title: "Contextual Mastery", description: "Claude understands nuance, tone, and complex reasoning in every interaction."}, { icon: ShieldCheck, title: "Safety First", description: "Engineered with foundational safety protocols for reliable, responsible output." },
{
icon: Code,
title: "Advanced Coding", description: "Write, debug, and optimize complex software with an AI that speaks your language."},
{
icon: ShieldCheck,
title: "Safety First", description: "Engineered with foundational safety protocols for reliable, responsible output."},
]} ]}
title="Features that redefine." title="Features that redefine."
description="Harness powerful capabilities to elevate your productivity and creative work." description="Harness powerful capabilities to elevate your productivity and creative work."
@@ -122,15 +90,9 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
metrics={[ metrics={[
{ { id: "m1", icon: Zap, title: "Response Speed", value: "45ms" },
id: "m1", icon: Zap, { id: "m2", icon: Lightbulb, title: "Context Window", value: "200k" },
title: "Response Speed", value: "45ms"}, { id: "m3", icon: CheckCircle2, title: "Accuracy", value: "99.9%" },
{
id: "m2", icon: Lightbulb,
title: "Context Window", value: "200k"},
{
id: "m3", icon: CheckCircle2,
title: "Accuracy", value: "99.9%"},
]} ]}
title="Performance metrics." title="Performance metrics."
description="Quantifiable impact for every project." description="Quantifiable impact for every project."
@@ -143,21 +105,9 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ { id: "t1", name: "Alex River", handle: "@ariver", testimonial: "Claude has completely transformed how I approach creative writing.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/night-workaholic_1098-13344.jpg" },
id: "t1", name: "Alex River", handle: "@ariver", testimonial: "Claude has completely transformed how I approach creative writing.", rating: 5, { id: "t2", name: "Jamie Lee", handle: "@jlee", testimonial: "The reasoning capabilities are miles ahead of competitors.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/abstract-blue-portrait_23-2151998016.jpg" },
imageSrc: "http://img.b2bpic.net/free-photo/night-workaholic_1098-13344.jpg"}, { id: "t3", name: "Sam Frost", handle: "@samf", testimonial: "Seamless integration and intuitive interface, simply brilliant.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-cartoon-style_23-2151134201.jpg" },
{
id: "t2", name: "Jamie Lee", handle: "@jlee", testimonial: "The reasoning capabilities are miles ahead of competitors.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/abstract-blue-portrait_23-2151998016.jpg"},
{
id: "t3", name: "Sam Frost", handle: "@samf", testimonial: "Seamless integration and intuitive interface, simply brilliant.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-cartoon-style_23-2151134201.jpg"},
{
id: "t4", name: "Jordan P.", handle: "@jordanp", testimonial: "Unparalleled speed and accuracy in every single query.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-man-having-videoconference_23-2147859216.jpg"},
{
id: "t5", name: "Morgan D.", handle: "@mdaw", testimonial: "Essential for my daily research tasks, absolutely reliable.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/closeup-hand-pressing-screen_53876-101866.jpg"},
]} ]}
showRating={true} showRating={true}
title="Trusted globally." title="Trusted globally."
@@ -169,12 +119,8 @@ export default function LandingPage() {
<FaqSplitText <FaqSplitText
useInvertedBackground={true} useInvertedBackground={true}
faqs={[ faqs={[
{ { id: "f1", title: "How is Claude different?", content: "Claude excels in long-context reasoning and human-like nuance." },
id: "f1", title: "How is Claude different?", content: "Claude excels in long-context reasoning and human-like nuance."}, { id: "f2", title: "Is my data private?", content: "Security is our top priority; your data is encrypted." },
{
id: "f2", title: "Is my data private?", content: "Security is our top priority; your data is encrypted."},
{
id: "f3", title: "Can I integrate Claude?", content: "Yes, via our robust API for your specific needs."},
]} ]}
sideTitle="Questions?" sideTitle="Questions?"
sideDescription="Find answers to the most common queries about Claude." sideDescription="Find answers to the most common queries about Claude."
@@ -188,13 +134,10 @@ export default function LandingPage() {
title="Get in touch." title="Get in touch."
description="Start building your future with Claude today." description="Start building your future with Claude today."
inputs={[ inputs={[
{ { name: "name", type: "text", placeholder: "Your Name" },
name: "name", type: "text", placeholder: "Your Name"}, { name: "email", type: "email", placeholder: "Email Address" },
{
name: "email", type: "email", placeholder: "Email Address"},
]} ]}
textarea={{ textarea={{ name: "message", placeholder: "Tell us about your project..." }}
name: "message", placeholder: "Tell us about your project..."}}
imageSrc="http://img.b2bpic.net/free-photo/colorful-gradient-background-with-neon-led-light_53876-108148.jpg" imageSrc="http://img.b2bpic.net/free-photo/colorful-gradient-background-with-neon-led-light_53876-108148.jpg"
/> />
</div> </div>
@@ -203,26 +146,12 @@ export default function LandingPage() {
<FooterBaseCard <FooterBaseCard
logoText="Claude AI" logoText="Claude AI"
columns={[ columns={[
{ { title: "Platform", items: [{ label: "API", href: "#" }, { label: "Features", href: "#features" }] },
title: "Platform", items: [ { title: "Company", items: [{ label: "About", href: "#" }, { label: "Careers", href: "#" }] },
{
label: "API", href: "#"},
{
label: "Features", href: "#features"},
],
},
{
title: "Company", items: [
{
label: "About", href: "#"},
{
label: "Careers", href: "#"},
],
},
]} ]}
/> />
</div> </div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }