Merge version_1 into main #1
115
src/app/page.tsx
115
src/app/page.tsx
@@ -29,48 +29,36 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Worst Features",
|
||||
id: "features",
|
||||
},
|
||||
name: "Worst Features", id: "features"},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "testimonials",
|
||||
},
|
||||
name: "Reviews", id: "testimonials"},
|
||||
{
|
||||
name: "Questions",
|
||||
id: "faq",
|
||||
},
|
||||
name: "Questions", id: "faq"},
|
||||
]}
|
||||
brandName="Dmitry Kudin"
|
||||
button={{
|
||||
text: "Contact Us", href: "#footer"
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardCarousel
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="Dmitry Kudin: The World's Worst Developer"
|
||||
description="I break production environments on purpose. Hire me to speed up your bankruptcy."
|
||||
buttons={[
|
||||
{
|
||||
text: "Hire at your own risk",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Hire at your own risk", href: "#footer"},
|
||||
]}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/a-gritty-slightly-out-of-focus-portrait--1774544462404-88318feb.png",
|
||||
imageAlt: "Dmitry the disaster developer",
|
||||
},
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/a-gritty-slightly-out-of-focus-portrait--1774544462404-88318feb.png", imageAlt: "Dmitry the disaster developer"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -80,14 +68,9 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "Master of Spaghetti Code & Production Nightmares.",
|
||||
},
|
||||
type: "text", content: "Master of Spaghetti Code & Production Nightmares."},
|
||||
{
|
||||
type: "image",
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/a-person-sitting-at-a-desk-surrounded-by-1774544462022-e1dfd08b.png",
|
||||
alt: "Dmitry's messy desk",
|
||||
},
|
||||
type: "image", src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/a-person-sitting-at-a-desk-surrounded-by-1774544462022-e1dfd08b.png", alt: "Dmitry's messy desk"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -100,20 +83,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Zero Test Coverage",
|
||||
description: "I don't write tests because I believe in living dangerously.",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/abstract-red-data-error-code-on-a-black--1774544461728-0f5d4f79.png",
|
||||
},
|
||||
title: "Zero Test Coverage", description: "I don't write tests because I believe in living dangerously.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/abstract-red-data-error-code-on-a-black--1774544461728-0f5d4f79.png"},
|
||||
{
|
||||
title: "Production Deployment Expert",
|
||||
description: "I deploy to prod on Friday at 5 PM. Every single time.",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/a-massive-stack-of-unreadable-code-float-1774544461921-e7ad3297.png",
|
||||
},
|
||||
title: "Production Deployment Expert", description: "I deploy to prod on Friday at 5 PM. Every single time.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/a-massive-stack-of-unreadable-code-float-1774544461921-e7ad3297.png"},
|
||||
{
|
||||
title: "Legacy Architecture Breaker",
|
||||
description: "Give me a stable system and I'll make it completely unmaintainable.",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/a-computer-keyboard-with-keys-missing-an-1774544461788-2dd2365a.png",
|
||||
},
|
||||
title: "Legacy Architecture Breaker", description: "Give me a stable system and I'll make it completely unmaintainable.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/a-computer-keyboard-with-keys-missing-an-1774544461788-2dd2365a.png"},
|
||||
]}
|
||||
title="My Unique Skillset"
|
||||
description="Expertise in everything you shouldn't do."
|
||||
@@ -125,25 +99,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Client A",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/portrait-of-a-surprised-client-high-cont-1774544461644-a7bc6f04.png",
|
||||
},
|
||||
id: "1", name: "Client A", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/portrait-of-a-surprised-client-high-cont-1774544461644-a7bc6f04.png"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Client B",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/professional-business-person-holding-hea-1774544461126-b4ae27ba.png",
|
||||
},
|
||||
id: "2", name: "Client B", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/professional-business-person-holding-hea-1774544461126-b4ae27ba.png"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Client C",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/tech-executive-looking-confused-1774544462083-78e9b14c.png",
|
||||
},
|
||||
id: "3", name: "Client C", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/tech-executive-looking-confused-1774544462083-78e9b14c.png"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Client D",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/developer-colleague-sighing-deeply-1774544461946-a9e5c9e7.png",
|
||||
},
|
||||
id: "4", name: "Client D", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39wUQvOmvybi7OsenpqBLyZR6m5/developer-colleague-sighing-deeply-1774544461946-a9e5c9e7.png"},
|
||||
]}
|
||||
cardTitle="What my 'victims' say"
|
||||
cardAnimation="blur-reveal"
|
||||
@@ -157,20 +119,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Are you ever available?",
|
||||
content: "Only when you want your project ruined.",
|
||||
},
|
||||
id: "1", title: "Are you ever available?", content: "Only when you want your project ruined."},
|
||||
{
|
||||
id: "2",
|
||||
title: "Do you code?",
|
||||
content: "I type things that occasionally look like code.",
|
||||
},
|
||||
id: "2", title: "Do you code?", content: "I type things that occasionally look like code."},
|
||||
{
|
||||
id: "3",
|
||||
title: "Can I trust you?",
|
||||
content: "You can trust me to fail.",
|
||||
},
|
||||
id: "3", title: "Can I trust you?", content: "You can trust me to fail."},
|
||||
]}
|
||||
title="Burning Questions"
|
||||
description="Yes, I really am this bad."
|
||||
@@ -182,29 +135,19 @@ export default function LandingPage() {
|
||||
<FooterBaseCard
|
||||
columns={[
|
||||
{
|
||||
title: "Socials",
|
||||
items: [
|
||||
title: "Socials", items: [
|
||||
{
|
||||
label: "GitHub (Empty)",
|
||||
href: "#",
|
||||
},
|
||||
label: "GitHub (Empty)", href: "#"},
|
||||
{
|
||||
label: "LinkedIn (Error)",
|
||||
href: "#",
|
||||
},
|
||||
label: "LinkedIn (Error)", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "No Warranty",
|
||||
href: "#",
|
||||
},
|
||||
label: "No Warranty", href: "#"},
|
||||
{
|
||||
label: "Terms of Failure",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Failure", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user