Merge version_1 into main #2

Merged
bender merged 1 commits from version_1 into main 2026-03-05 17:28:50 +00:00

View File

@@ -10,7 +10,7 @@ import TestimonialCardThirteen from "@/components/sections/testimonial/Testimoni
import MetricCardSeven from "@/components/sections/metrics/MetricCardSeven";
import ContactSplit from "@/components/sections/contact/ContactSplit";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import { Code, Eye, FileText, Palette, RefreshCw, Zap } from "lucide-react";
import { Code, Eye, FileText, Palette, RefreshCw, Zap, Mail } from "lucide-react";
export default function LandingPage() {
const handleNewsletterSubmit = (email: string) => {
@@ -40,7 +40,8 @@ export default function LandingPage() {
{ name: "Projects", id: "product" },
]}
button={{
text: "Get Started", href: "#contact"}}
text: "Get Started", href: "#contact"
}}
animateOnLoad={true}
className="fixed top-4 left-1/2 -translate-x-1/2 z-50 backdrop-blur-lg bg-white/80 border border-white/20 rounded-full shadow-lg"
navItemClassName="text-sm font-medium hover:text-blue-600 transition-colors duration-300"
@@ -53,7 +54,7 @@ export default function LandingPage() {
<HeroLogoBillboardSplit
logoText="ANTIGRAVITY"
description="Defy Gravity. Build your portfolio with cutting-edge tools, automated generation, and stunning responsive design. Powered by Python, styled with TailwindCSS, and deployed instantly."
background={{ variant: "circleGradient" }}
background={{ variant: "radial-gradient" }}
buttons={[
{ text: "Launch Portfolio", href: "#projects" },
{ text: "Explore Features", href: "#features" },
@@ -104,27 +105,33 @@ export default function LandingPage() {
features={[
{
icon: Zap,
title: "Multi-Page Generation", description: "Automatically generate Home, About, Skills, Projects, and Contact pages from simple configuration files."},
title: "Multi-Page Generation", description: "Automatically generate Home, About, Skills, Projects, and Contact pages from simple configuration files."
},
{
icon: Code,
title: "Jinja2 Templates", description: "Powerful templating engine for complete control over your portfolio structure and styling."},
title: "Jinja2 Templates", description: "Powerful templating engine for complete control over your portfolio structure and styling."
},
{
icon: Palette,
title: "Neon Glassmorphism", description: "Stunning modern design with TailwindCSS and Animate.css for smooth, eye-catching animations."},
title: "Neon Glassmorphism", description: "Stunning modern design with TailwindCSS and Animate.css for smooth, eye-catching animations."
},
{
icon: FileText,
title: "Markdown Support", description: "Write project descriptions in markdown and watch them render beautifully on your portfolio."},
title: "Markdown Support", description: "Write project descriptions in markdown and watch them render beautifully on your portfolio."
},
{
icon: Eye,
title: "Live Preview", description: "Local Flask server for real-time preview of your portfolio as you make changes."},
title: "Live Preview", description: "Local Flask server for real-time preview of your portfolio as you make changes."
},
{
icon: RefreshCw,
title: "Auto-Regeneration", description: "Watchdog monitors your files and automatically regenerates your portfolio on every save."},
title: "Auto-Regeneration", description: "Watchdog monitors your files and automatically regenerates your portfolio on every save."
},
]}
className="py-20"
containerClassName="py-20"
titleClassName="text-4xl md:text-5xl font-bold text-indigo-600"
descriptionClassName="text-lg text-gray-700 mt-4 max-w-2xl"
cardTitleClassName="text-4xl md:text-5xl font-bold text-indigo-600"
cardDescriptionClassName="text-lg text-gray-700 mt-4 max-w-2xl"
/>
</div>
@@ -139,16 +146,19 @@ export default function LandingPage() {
useInvertedBackground={false}
products={[
{
id: "1", name: "E-Commerce Platform", price: "React + Node.js", variant: "Full-stack, Responsive Design", imageSrc: "http://img.b2bpic.net/free-psd/portfolio-showcase-social-media-template-with-photo-frame_47987-32140.jpg", imageAlt: "E-Commerce Project"},
id: "1", name: "E-Commerce Platform", price: "React + Node.js", variant: "Full-stack, Responsive Design", imageSrc: "http://img.b2bpic.net/free-psd/portfolio-showcase-social-media-template-with-photo-frame_47987-32140.jpg", imageAlt: "E-Commerce Project"
},
{
id: "2", name: "Task Management App", price: "Vue.js + Firebase", variant: "Real-time Sync, PWA", imageSrc: "http://img.b2bpic.net/free-photo/african-american-skilled-analyst-reviewing-monthly-revenue-balance_482257-122687.jpg", imageAlt: "Task Management Project"},
id: "2", name: "Task Management App", price: "Vue.js + Firebase", variant: "Real-time Sync, PWA", imageSrc: "http://img.b2bpic.net/free-photo/african-american-skilled-analyst-reviewing-monthly-revenue-balance_482257-122687.jpg", imageAlt: "Task Management Project"
},
{
id: "3", name: "Mobile Weather App", price: "React Native", variant: "iOS & Android, API Integration", imageSrc: "http://img.b2bpic.net/free-vector/app-development-concept-with-flat-deisng_23-2147851632.jpg", imageAlt: "Weather App Project"},
id: "3", name: "Mobile Weather App", price: "React Native", variant: "iOS & Android, API Integration", imageSrc: "http://img.b2bpic.net/free-vector/app-development-concept-with-flat-deisng_23-2147851632.jpg", imageAlt: "Weather App Project"
},
]}
className="py-20"
containerClassName="py-20"
titleClassName="text-4xl md:text-5xl font-bold text-indigo-600"
descriptionClassName="text-lg text-gray-700 mt-4 max-w-2xl"
textBoxTitleClassName="text-4xl md:text-5xl font-bold text-indigo-600"
textBoxDescriptionClassName="text-lg text-gray-700 mt-4 max-w-2xl"
/>
</div>
@@ -164,21 +174,25 @@ export default function LandingPage() {
testimonials={[
{
id: "1", name: "Sarah Chen", handle: "@sarahdesigns", testimonial: "Antigravity transformed how I showcase my work. The automated generation saved me hours, and the result looks incredible.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=1", imageAlt: "Sarah Chen"},
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg", imageAlt: "Sarah Chen"
},
{
id: "2", name: "Marcus Johnson", handle: "@mjdev", testimonial: "Finally, a portfolio generator that respects my technical choices. The Python backend and Jinja2 templates are exactly what I needed.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=2", imageAlt: "Marcus Johnson"},
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg", imageAlt: "Marcus Johnson"
},
{
id: "3", name: "Emma Rodriguez", handle: "@emmadev", testimonial: "The neon glassmorphism design is stunning. My clients are impressed, and it's fully responsive on every device.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=3", imageAlt: "Emma Rodriguez"},
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg", imageAlt: "Emma Rodriguez"
},
{
id: "4", name: "Alex Patterson", handle: "@alexpatdev", testimonial: "Deploying to GitHub Pages was seamless. Antigravity handles all the complexity so I can focus on my projects.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=4", imageAlt: "Alex Patterson"},
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg", imageAlt: "Alex Patterson"
},
]}
className="py-20"
containerClassName="py-20"
titleClassName="text-4xl md:text-5xl font-bold text-indigo-600"
descriptionClassName="text-lg text-gray-700 mt-4 max-w-2xl"
textBoxTitleClassName="text-4xl md:text-5xl font-bold text-indigo-600"
textBoxDescriptionClassName="text-lg text-gray-700 mt-4 max-w-2xl"
/>
</div>
@@ -196,7 +210,8 @@ export default function LandingPage() {
},
{
id: "2", value: "5+", title: "Auto-Generated Pages", items: [
"Home page", "About section", "Skills showcase", "Project portfolio", "Contact form"],
"Home page", "About section", "Skills showcase", "Project portfolio", "Contact form"
],
},
{
id: "3", value: "0ms", title: "Setup Time", items: ["One-click deploy", "Auto-refresh", "Zero config needed"],
@@ -204,8 +219,8 @@ export default function LandingPage() {
]}
className="py-20"
containerClassName="py-20"
titleClassName="text-4xl md:text-5xl font-bold text-indigo-600"
descriptionClassName="text-lg text-gray-700 mt-4 max-w-2xl"
textBoxTitleClassName="text-4xl md:text-5xl font-bold text-indigo-600"
textBoxDescriptionClassName="text-lg text-gray-700 mt-4 max-w-2xl"
/>
</div>
@@ -215,7 +230,7 @@ export default function LandingPage() {
title="Stay Updated"
description="Get the latest updates on new features, best practices, and portfolio optimization tips delivered to your inbox."
tagAnimation="slide-up"
background={{ variant: "circleGradient" }}
background={{ variant: "radial-gradient" }}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/e-mail-global-communications-connection-social-networking-concept_53876-134026.jpg"
imageAlt="Newsletter Signup"