28 Commits

Author SHA1 Message Date
7b25ac9c2b Update src/app/portfolio/page.tsx 2026-03-05 18:08:04 +00:00
901f8b4180 Update src/app/page.tsx 2026-03-05 18:08:04 +00:00
df95c6a09c Merge version_1 into main
Merge version_1 into main
2026-03-05 17:58:21 +00:00
29555f4b01 Merge version_1 into main
Merge version_1 into main
2026-03-05 17:57:58 +00:00
d113ec4ff1 Merge version_1 into main
Merge version_1 into main
2026-03-05 17:57:21 +00:00
8f478bbfaa Switch to version 1: modified src/app/styles/variables.css 2026-03-05 17:54:51 +00:00
72525533f0 Switch to version 1: modified src/app/styles/base.css 2026-03-05 17:54:50 +00:00
f43f62cc64 Switch to version 1: modified src/app/portfolio/page.tsx 2026-03-05 17:54:50 +00:00
d4534468d2 Switch to version 1: modified src/app/page.tsx 2026-03-05 17:54:49 +00:00
fd6f17bc51 Switch to version 1: modified src/app/layout.tsx 2026-03-05 17:54:49 +00:00
2bca1bc279 Merge version_2 into main
Merge version_2 into main
2026-03-05 17:53:38 +00:00
b797efc6ee Update src/app/styles/variables.css 2026-03-05 17:53:34 +00:00
a1593aea55 Update src/app/styles/base.css 2026-03-05 17:53:33 +00:00
5fa2aa5de2 Update src/app/portfolio/page.tsx 2026-03-05 17:53:33 +00:00
f639e8144f Update src/app/page.tsx 2026-03-05 17:53:32 +00:00
5a56d05aba Update src/app/layout.tsx 2026-03-05 17:53:32 +00:00
c487845b6e Merge version_1 into main
Merge version_1 into main
2026-03-05 17:44:57 +00:00
448944d518 Merge version_1 into main
Merge version_1 into main
2026-03-05 17:44:30 +00:00
af2dbb5dad Merge version_1 into main
Merge version_1 into main
2026-03-05 17:36:44 +00:00
97cd020e6c Merge version_1 into main
Merge version_1 into main
2026-03-05 17:36:20 +00:00
1c5f78c5f0 Merge version_1 into main
Merge version_1 into main
2026-03-05 17:35:54 +00:00
eb069a1d88 Merge version_1 into main
Merge version_1 into main
2026-03-05 17:35:44 +00:00
269fc73c6d Merge version_1 into main
Merge version_1 into main
2026-03-05 17:35:18 +00:00
64206bc28d Merge version_1 into main
Merge version_1 into main
2026-03-05 17:33:50 +00:00
e70d06dd2a Merge version_1 into main
Merge version_1 into main
2026-03-05 17:33:18 +00:00
1042ef7ad1 Merge version_1 into main
Merge version_1 into main
2026-03-05 17:29:04 +00:00
41833c94b9 Merge version_1 into main
Merge version_1 into main
2026-03-05 17:27:27 +00:00
63a71d693e Merge version_1 into main
Merge version_1 into main
2026-03-05 17:25:24 +00:00
42 changed files with 107 additions and 1530 deletions

View File

@@ -6,14 +6,14 @@
"textRules": {
"logoText": {
"required": false,
"default": "CONTACT US ",
"default": "Contact Us ",
"example": "Company Name",
"minChars": 2,
"maxChars": 30
},
"copyrightText": {
"required": false,
"default": "© 2025 | CONTACT US ",
"default": "© 2025 | Contact Us ",
"example": "© 2025 Company Name",
"minChars": 5,
"maxChars": 50
@@ -51,8 +51,8 @@
},
"propsSchema": {
"columns": "Array<{ title: string, items: Array<{ label: string, href: string }> }> - Footer navigation columns (required)",
"logoText?": "string (default: 'CONTACT US ')",
"copyrightText?": "string (default: '© 2025 | CONTACT US ')",
"logoText?": "string (default: 'Contact Us ')",
"copyrightText?": "string (default: '© 2025 | Contact Us ')",
"onPrivacyClick?": "() => void",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",

View File

@@ -6,14 +6,14 @@
"textRules": {
"copyrightText": {
"required": false,
"example": "© 2025 | CONTACT US ",
"example": "© 2025 | Contact Us ",
"minChars": 5,
"maxChars": 100,
"note": "Copyright text displayed at bottom left"
},
"logoText": {
"required": false,
"example": "CONTACT US ",
"example": "Contact Us ",
"minChars": 2,
"maxChars": 30,
"note": "Text used for h2 heading"
@@ -34,9 +34,9 @@
}
},
"propsSchema": {
"logoText?": "string (default: 'CONTACT US ')",
"logoText?": "string (default: 'Contact Us ')",
"columns": "Array<{ title: string, items: Array<{ label: string, href: string }> }> - Footer navigation columns (required)",
"copyrightText?": "string (default: '© 2025 | CONTACT US ')",
"copyrightText?": "string (default: '© 2025 | Contact Us ')",
"onPrivacyClick?": "() => void",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",
@@ -51,7 +51,7 @@
"copyrightTextClassName?": "string",
"privacyButtonClassName?": "string"
},
"usageExample": "<FooterBaseCard columns={[{ title: 'Product', items: [{ label: 'Features', href: '/features' }, { label: 'Pricing', href: '/pricing' }] }, { title: 'Company', items: [{ label: 'About', href: '/about' }, { label: 'Blog', href: '/blog' }] }]} logoText=\"CONTACT US \" copyrightText=\"© 2025 | CONTACT US \" onPrivacyClick={() => console.log('Privacy clicked')} />",
"usageExample": "<FooterBaseCard columns={[{ title: 'Product', items: [{ label: 'Features', href: '/features' }, { label: 'Pricing', href: '/pricing' }] }, { title: 'Company', items: [{ label: 'About', href: '/about' }, { label: 'Blog', href: '/blog' }] }]} logoText=\"Contact Us \" copyrightText=\"© 2025 | Contact Us \" onPrivacyClick={() => console.log('Privacy clicked')} />",
"do": [
"Use for general use",
"Requires columns[]"

View File

@@ -6,7 +6,7 @@
"textRules": {
"copyrightText": {
"required": false,
"default": "© 2025 | CONTACT US ",
"default": "© 2025 | Contact Us ",
"example": "© 2025 Company Name",
"minChars": 5,
"maxChars": 50

View File

@@ -6,14 +6,14 @@
"textRules": {
"copyrightText": {
"required": false,
"example": "© 2025 | CONTACT US ",
"example": "© 2025 | Contact Us ",
"minChars": 5,
"maxChars": 100,
"note": "Copyright text displayed at bottom left"
},
"logoText": {
"required": false,
"example": "CONTACT US ",
"example": "Contact Us ",
"minChars": 2,
"maxChars": 30,
"note": "Text used for SVG logo"
@@ -33,8 +33,8 @@
}
},
"propsSchema": {
"logoText?": "string (default: 'CONTACT US ')",
"copyrightText?": "string (default: '© 2025 | CONTACT US ')",
"logoText?": "string (default: 'Contact Us ')",
"copyrightText?": "string (default: '© 2025 | Contact Us ')",
"socialLinks?": "Array<{ icon: LucideIcon, href: string, ariaLabel: string }> - Social media links",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",
@@ -47,7 +47,7 @@
"socialContainerClassName?": "string",
"socialIconClassName?": "string"
},
"usageExample": "<FooterCard logoText=\"CONTACT US \" copyrightText=\"© 2025 | CONTACT US \" socialLinks={[{ icon: Twitter, href: 'https://twitter.com/webild', ariaLabel: 'Twitter' }, { icon: Linkedin, href: 'https://linkedin.com/company/webild', ariaLabel: 'LinkedIn' }]} />",
"usageExample": "<FooterCard logoText=\"Contact Us \" copyrightText=\"© 2025 | Contact Us \" socialLinks={[{ icon: Twitter, href: 'https://twitter.com/webild', ariaLabel: 'Twitter' }, { icon: Linkedin, href: 'https://linkedin.com/company/webild', ariaLabel: 'LinkedIn' }]} />",
"do": [
"Use for general use",
"Requires socialLinks?[]"

View File

@@ -6,7 +6,7 @@
"textRules": {
"logoText": {
"required": false,
"default": "CONTACT US ",
"default": "Contact Us ",
"example": "Company Name",
"minChars": 2,
"maxChars": 30

View File

@@ -6,7 +6,7 @@
"textRules": {
"logoText": {
"required": false,
"example": "CONTACT US ",
"example": "Contact Us ",
"minChars": 2,
"maxChars": 30,
"note": "Text used for SVG logo"
@@ -20,7 +20,7 @@
}
},
"propsSchema": {
"logoText?": "string (default: 'CONTACT US ')",
"logoText?": "string (default: 'Contact Us ')",
"leftLink": "{ text: string, onClick?: () => void, href?: string } (required)",
"rightLink": "{ text: string, onClick?: () => void, href?: string } (required)",
"ariaLabel?": "string (default: 'Site footer')",
@@ -30,7 +30,7 @@
"logoClassName?": "string",
"linkClassName?": "string"
},
"usageExample": "<FooterLogoReveal logoText=\"CONTACT US \" leftLink={{ text: 'Privacy Policy', href: '/privacy' }} rightLink={{ text: 'Terms of Service', href: '/terms' }} />",
"usageExample": "<FooterLogoReveal logoText=\"Contact Us \" leftLink={{ text: 'Privacy Policy', href: '/privacy' }} rightLink={{ text: 'Terms of Service', href: '/terms' }} />",
"do": [
"Use for general use"
],

View File

@@ -6,14 +6,14 @@
"textRules": {
"logoText": {
"required": false,
"default": "CONTACT US ",
"default": "Contact Us ",
"example": "Company Name",
"minChars": 2,
"maxChars": 30
},
"copyrightText": {
"required": false,
"default": "© 2025 | CONTACT US ",
"default": "© 2025 | Contact Us ",
"example": "© 2025 Company Name",
"minChars": 5,
"maxChars": 50
@@ -66,8 +66,8 @@
"videoSrc": "string (required if no imageSrc)",
"videoAriaLabel?": "string (default: 'Footer video')",
"columns": "Array<{ title: string, items: Array<{ label: string, href: string }> }> - Footer navigation columns (required)",
"logoText?": "string (default: 'CONTACT US ')",
"copyrightText?": "string (default: '© 2025 | CONTACT US ')",
"logoText?": "string (default: 'Contact Us ')",
"copyrightText?": "string (default: '© 2025 | Contact Us ')",
"onPrivacyClick?": "() => void",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",

View File

@@ -12,7 +12,7 @@
},
"bottomRightText": {
"required": true,
"example": "Made with CONTACT US ",
"example": "Made with Contact Us ",
"minChars": 2,
"maxChars": 50
},
@@ -63,7 +63,7 @@
"bottomLeftTextClassName?": "string",
"bottomRightTextClassName?": "string"
},
"usageExample": "<FooterSimple columns={[{ title: 'Navigate', items: [{ label: 'Home', href: '#' }, { label: 'About', href: '#' }] }, { title: 'Resources', items: [{ label: 'Blog', href: '#' }, { label: 'FAQ', href: '#' }] }, { title: 'Legal', items: [{ label: 'Privacy', href: '#' }, { label: 'Terms', href: '#' }] }]} bottomLeftText=\"© 2025 Company. All rights reserved.\" bottomRightText=\"Made with CONTACT US \" />",
"usageExample": "<FooterSimple columns={[{ title: 'Navigate', items: [{ label: 'Home', href: '#' }, { label: 'About', href: '#' }] }, { title: 'Resources', items: [{ label: 'Blog', href: '#' }, { label: 'FAQ', href: '#' }] }, { title: 'Legal', items: [{ label: 'Privacy', href: '#' }, { label: 'Terms', href: '#' }] }]} bottomLeftText=\"© 2025 Company. All rights reserved.\" bottomRightText=\"Made with Contact Us \" />",
"do": [
"Use for feature showcases",
"Use for capability displays",

View File

@@ -6,7 +6,7 @@
"textRules": {
"logoText": {
"required": true,
"example": "CONTACT US ",
"example": "Contact Us ",
"minChars": 2,
"maxChars": 20
},
@@ -79,7 +79,7 @@
"blurClassName?": "string",
"dimOverlayClassName?": "string"
},
"usageExample": "<ThemeProvider defaultButtonVariant=\"hover-bubble\" defaultTextAnimation=\"entrance-slide\" borderRadius=\"pill\">\n <HeroLogo \n logoText=\"CONTACT US \" \n description=\"Building the future of web design with innovative solutions\" \n buttons={[{ text: 'Get Started', href: 'https://github.com' }, { text: 'Learn More', href: 'about' }]} \n imageSrc=\"/placeholders/placeholder5.jpg\" \n imageAlt=\"Hero background\"\n />\n</ThemeProvider>",
"usageExample": "<ThemeProvider defaultButtonVariant=\"hover-bubble\" defaultTextAnimation=\"entrance-slide\" borderRadius=\"pill\">\n <HeroLogo \n logoText=\"Contact Us \" \n description=\"Building the future of web design with innovative solutions\" \n buttons={[{ text: 'Get Started', href: 'https://github.com' }, { text: 'Learn More', href: 'about' }]} \n imageSrc=\"/placeholders/placeholder5.jpg\" \n imageAlt=\"Hero background\"\n />\n</ThemeProvider>",
"do": [
"Use for landing pages",
"Use for feature showcases",

View File

@@ -10,7 +10,7 @@
"required": false,
"minChars": 2,
"maxChars": 20,
"example": "CONTACT US ",
"example": "Contact Us ",
"fallbackBehavior": "Shows brandName text"
},
"buttonRules": {
@@ -52,7 +52,7 @@
},
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"brandName?": "string (default: 'CONTACT US ')",
"brandName?": "string (default: 'Contact Us ')",
"button": "{text: string, onClick?: () => void, href?: string}",
"animateOnLoad?": "boolean (default: true)",
"className?": "string (default: '')",

View File

@@ -10,7 +10,7 @@
"required": false,
"minChars": 2,
"maxChars": 20,
"example": "CONTACT US ",
"example": "Contact Us ",
"fallbackBehavior": "Shows brandName text"
},
"buttonRules": {
@@ -53,7 +53,7 @@
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"className?": "string",
"brandName?": "string (default: 'CONTACT US ')",
"brandName?": "string (default: 'Contact Us ')",
"button": "{text: string, onClick?: () => void, href?: string}",
"buttonClassName?": "string (default: '')",
"buttonTextClassName?": "string (default: '')"

View File

@@ -10,7 +10,7 @@
"required": false,
"minChars": 2,
"maxChars": 20,
"example": "CONTACT US ",
"example": "Contact Us ",
"fallbackBehavior": "Shows brandName text"
},
"linkRules": {
@@ -35,7 +35,7 @@
},
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"brandName?": "string (default: 'CONTACT US ')"
"brandName?": "string (default: 'Contact Us ')"
},
"usageExample": "<NavbarStyleApple />",
"do": [

View File

@@ -10,7 +10,7 @@
"required": false,
"minChars": 2,
"maxChars": 20,
"example": "CONTACT US ",
"example": "Contact Us ",
"fallbackBehavior": "Shows brandName text"
},
"buttonRules": {
@@ -53,7 +53,7 @@
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"button": "{text: string, onClick?: () => void, href?: string}",
"brandName?": "string (default: 'CONTACT US ')",
"brandName?": "string (default: 'Contact Us ')",
"className?": "string (default: '')"
},
"usageExample": "<NavbarStyleCentered navItems={[{name: 'Home', id: 'home'}, {name: 'About', id: 'about'}, {name: 'Services', id: 'services'}, {name: 'Blog', id: 'blog'}, {name: 'Contact', id: 'contact'}]} button={{text: 'Get Started', href: 'contact'}} />",

View File

@@ -10,7 +10,7 @@
"required": false,
"minChars": 2,
"maxChars": 20,
"example": "CONTACT US ",
"example": "Contact Us ",
"fallbackBehavior": "Shows brandName text"
},
"linkRules": {
@@ -49,7 +49,7 @@
},
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"brandName?": "string (default: 'CONTACT US ')",
"brandName?": "string (default: 'Contact Us ')",
"bottomLeftText?": "string (default: 'Global Community')",
"bottomRightText?": "string (default: 'hello@example.com')",
"topBarClassName?": "string (default: '')"

View File

@@ -2,8 +2,8 @@
"name": "FooterBase",
"propsSchema": {
"columns": "Array<{ title: string, items: Array<{ label: string, href: string }> }> - Footer navigation columns",
"logoText?": "string (default: 'CONTACT US ')",
"copyrightText?": "string (default: '© 2025 | CONTACT US ')",
"logoText?": "string (default: 'Contact Us ')",
"copyrightText?": "string (default: '© 2025 | Contact Us ')",
"onPrivacyClick?": "() => void",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",

View File

@@ -1,9 +1,9 @@
{
"name": "FooterBaseCard",
"propsSchema": {
"logoText?": "string (default: 'CONTACT US ')",
"logoText?": "string (default: 'Contact Us ')",
"columns": "Array<{ title: string, items: Array<{ label: string, href: string }> }> - Footer navigation columns",
"copyrightText?": "string (default: '© 2025 | CONTACT US ')",
"copyrightText?": "string (default: '© 2025 | Contact Us ')",
"onPrivacyClick?": "() => void",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",

View File

@@ -1,8 +1,8 @@
{
"name": "FooterCard",
"propsSchema": {
"logoText?": "string (default: 'CONTACT US ')",
"copyrightText?": "string (default: '© 2025 | CONTACT US ')",
"logoText?": "string (default: 'Contact Us ')",
"copyrightText?": "string (default: '© 2025 | Contact Us ')",
"socialLinks?": "Array<{ icon: LucideIcon, href: string, ariaLabel: string }> - Social media links",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",

View File

@@ -2,7 +2,7 @@
"name": "FooterLogoEmphasis",
"propsSchema": {
"columns": "Array<{ items: Array<{ label: string, href?: string, onClick?: () => void }> }> - Footer navigation columns (required, max 5)",
"logoText?": "string (default: 'CONTACT US ')",
"logoText?": "string (default: 'Contact Us ')",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",
"containerClassName?": "string",

View File

@@ -1,7 +1,7 @@
{
"name": "FooterLogoReveal",
"propsSchema": {
"logoText?": "string (default: 'CONTACT US ')",
"logoText?": "string (default: 'Contact Us ')",
"logoLineHeight?": "number (default: 1.1)",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",

View File

@@ -6,8 +6,8 @@
"videoSrc": "string (required if no imageSrc)",
"videoAriaLabel?": "string (default: 'Footer video')",
"columns": "Array<{ title: string, items: Array<{ label: string, href: string }> }> - Footer navigation columns",
"logoText?": "string (default: 'CONTACT US ')",
"copyrightText?": "string (default: '© 2025 | CONTACT US ')",
"logoText?": "string (default: 'Contact Us ')",
"copyrightText?": "string (default: '© 2025 | Contact Us ')",
"onPrivacyClick?": "() => void",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",

View File

@@ -2,7 +2,7 @@
"name": "NavbarLayoutFloatingInline",
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"brandName?": "string (default: 'CONTACT US ')",
"brandName?": "string (default: 'Contact Us ')",
"button": "{text: string, onClick?: () => void, href?: string}",
"animateOnLoad?": "boolean (default: true)",
"className?": "string (default: '')",

View File

@@ -3,7 +3,7 @@
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"className?": "string",
"brandName?": "string (default: 'CONTACT US ')",
"brandName?": "string (default: 'Contact Us ')",
"button": "{text: string, onClick?: () => void, href?: string}",
"buttonClassName?": "string (default: '')",
"buttonTextClassName?": "string (default: '')"

View File

@@ -2,6 +2,6 @@
"name": "NavbarStyleApple",
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"brandName?": "string (default: 'CONTACT US ')"
"brandName?": "string (default: 'Contact Us ')"
}
}

View File

@@ -4,7 +4,7 @@
"navItems": "Array<{name: string, id: string}>",
"button": "{text: string, onClick?: () => void, href?: string}",
"topBarButton?": "{text: string, onClick?: () => void, href?: string}",
"brandName?": "string (default: 'CONTACT US ')",
"brandName?": "string (default: 'Contact Us ')",
"className?": "string (default: '')"
}
}

View File

@@ -2,7 +2,7 @@
"name": "NavbarStyleFullscreen",
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"brandName?": "string (default: 'CONTACT US ')",
"brandName?": "string (default: 'Contact Us ')",
"bottomLeftText?": "string (default: 'Global Community')",
"bottomRightText?": "string (default: 'hello@example.com')",
"topBarClassName?": "string (default: '')"

View File

@@ -65,7 +65,7 @@ export default function AboutPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={navItems}
brandName="Vintdragon"
brandName="VintDragon"
button={{
text: "Book Strategy Call",
href: "/contact",
@@ -76,7 +76,7 @@ export default function AboutPage() {
<div id="about-hero" data-section="about-hero">
<HeroCentered
title="About Vintdragon - Your Digital Growth Partner"
title="About VintDragon - Your Digital Growth Partner"
description="Founded on the principle that great design and marketing strategy drive measurable business results. We combine creative excellence with data-driven methodology to transform digital presence into competitive advantage."
avatars={[
{
@@ -105,7 +105,7 @@ export default function AboutPage() {
<div id="our-story" data-section="our-story">
<FeatureBento
title="Our Story & Mission"
description="Vintdragon was founded on the conviction that every business deserves world-class digital solutions. We started small—just a passionate team of designers and marketers. Today, we've helped 50+ companies achieve exponential growth through strategic thinking and technical excellence."
description="VintDragon was founded on the conviction that every business deserves world-class digital solutions. We started small—just a passionate team of designers and marketers. Today, we've helped 50+ companies achieve exponential growth through strategic thinking and technical excellence."
tag="About Us"
tagIcon={Sparkles}
features={[
@@ -181,7 +181,7 @@ export default function AboutPage() {
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={footerColumns}
copyrightText="© 2025 Vintdragon. Driving Business Growth Through Digital Excellence."
copyrightText="© 2025 VintDragon. Driving Business Growth Through Digital Excellence."
/>
</div>
</ThemeProvider>

View File

@@ -64,7 +64,7 @@ export default function ContactPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={navItems}
brandName="Vintdragon"
brandName="VintDragon"
button={{
text: "Book Strategy Call",
href: "/contact",
@@ -122,7 +122,7 @@ export default function ContactPage() {
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={footerColumns}
copyrightText="© 2025 Vintdragon. Driving Business Growth Through Digital Excellence."
copyrightText="© 2025 VintDragon. Driving Business Growth Through Digital Excellence."
/>
</div>
</ThemeProvider>

File diff suppressed because it is too large Load Diff

View File

@@ -7,7 +7,7 @@ import FeatureBorderGlow from "@/components/sections/feature/featureBorderGlow/F
import FeatureBento from "@/components/sections/feature/FeatureBento";
import TestimonialCardFifteen from "@/components/sections/testimonial/TestimonialCardFifteen";
import ContactCenter from "@/components/sections/contact/ContactCenter";
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import FooterCard from "@/components/sections/footer/FooterCard";
import Link from "next/link";
import {
Layout,
@@ -39,35 +39,6 @@ export default function HomePage() {
{ name: "Process", id: "/process" },
];
const footerColumns = [
{
title: "Services", items: [
{ label: "Web Design & Development", href: "/services" },
{ label: "Digital Marketing Strategy", href: "/services" },
{ label: "SEO & Search Visibility", href: "/services" },
{ label: "Paid Advertising", href: "/services" },
{ label: "AI Optimization", href: "/services" },
],
},
{
title: "Company", items: [
{ label: "About Us", href: "/about" },
{ label: "Portfolio", href: "/portfolio" },
{ label: "Process", href: "#process" },
{ label: "Contact", href: "/contact" },
{ label: "Blog", href: "#" },
],
},
{
title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Cookie Policy", href: "#" },
{ label: "Disclaimer", href: "#" },
],
},
];
return (
<ThemeProvider
defaultButtonVariant="hover-bubble"
@@ -84,9 +55,10 @@ export default function HomePage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={navItems}
brandName="Vintdragon"
brandName="VintDragon"
button={{
text: "Book Strategy Call", href: "/contact"}}
text: "Book Strategy Call", href: "/contact"
}}
animateOnLoad={true}
/>
</div>
@@ -94,10 +66,10 @@ export default function HomePage() {
<div id="hero" data-section="hero">
<HeroCentered
title="Grow Your Business Through High-Performance Digital Marketing & Web Development"
description="Vintdragon helps scaling companies generate more leads, dominate their markets, and drive measurable revenue growth through strategic web design, AI-powered marketing, and data-driven optimization."
description="VintDragon helps scaling companies generate more leads, dominate their markets, and drive measurable revenue growth through strategic web design, AI-powered marketing, and data-driven optimization."
avatars={[
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUTy5QR9k4M4P80OQXSbT6XGLr/professional-headshot-of-a-confident-bus-1772731415869-4f91450a.png", alt: "Vintdragon client success"},
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUTy5QR9k4M4P80OQXSbT6XGLr/professional-headshot-of-a-confident-bus-1772731415869-4f91450a.png", alt: "VintDragon client success"},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUTy5QR9k4M4P80OQXSbT6XGLr/professional-headshot-of-a-female-entrep-1772731418645-6ba957ca.png", alt: "Satisfied business partner"},
{
@@ -153,7 +125,7 @@ export default function HomePage() {
<div id="why-vintdragon" data-section="why-vintdragon">
<FeatureBento
title="Why Choose Vintdragon"
title="Why Choose VintDragon"
description="We're not just a design agency. We're strategic growth partners obsessed with your results. Here's what sets us apart:"
tag="Our Approach"
tagIcon={Award}
@@ -206,7 +178,7 @@ export default function HomePage() {
<div id="testimonials" data-section="testimonials">
<TestimonialCardFifteen
testimonial="Vintdragon transformed our online presence completely. Within 6 months, our leads tripled and our website now converts at 2x the industry average. Their team is professional, responsive, and genuinely invested in our success. They don't just deliver projects—they deliver real business growth."
testimonial="VintDragon transformed our online presence completely. Within 6 months, our leads tripled and our website now converts at 2x the industry average. Their team is professional, responsive, and genuinely invested in our success. They don't just deliver projects—they deliver real business growth."
rating={5}
author="Sarah Martinez, CEO at TechScale Inc."
avatars={[
@@ -332,11 +304,11 @@ export default function HomePage() {
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={footerColumns}
copyrightText="© 2025 Vintdragon. Driving Business Growth Through Digital Excellence."
<FooterCard
logoText="VintDragon"
copyrightText="© 2025 VintDragon. Driving Business Growth Through Digital Excellence."
/>
</div>
</ThemeProvider>
);
}
}

View File

@@ -5,7 +5,7 @@ import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloating
import HeroCentered from "@/components/sections/hero/HeroCentered";
import FeatureBento from "@/components/sections/feature/FeatureBento";
import TestimonialCardFifteen from "@/components/sections/testimonial/TestimonialCardFifteen";
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import FooterCard from "@/components/sections/footer/FooterCard";
import Link from "next/link";
import {
TrendingUp,
@@ -24,35 +24,6 @@ export default function PortfolioPage() {
{ name: "Process", id: "/process" },
];
const footerColumns = [
{
title: "Services", items: [
{ label: "Web Design & Development", href: "/services" },
{ label: "Digital Marketing Strategy", href: "/services" },
{ label: "SEO & Search Visibility", href: "/services" },
{ label: "Paid Advertising", href: "/services" },
{ label: "AI Optimization", href: "/services" },
],
},
{
title: "Company", items: [
{ label: "About Us", href: "/about" },
{ label: "Portfolio", href: "/portfolio" },
{ label: "Process", href: "#process" },
{ label: "Contact", href: "/contact" },
{ label: "Blog", href: "#" },
],
},
{
title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Cookie Policy", href: "#" },
{ label: "Disclaimer", href: "#" },
],
},
];
return (
<ThemeProvider
defaultButtonVariant="hover-bubble"
@@ -69,9 +40,10 @@ export default function PortfolioPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={navItems}
brandName="Vintdragon"
brandName="VintDragon"
button={{
text: "Book Strategy Call", href: "/contact"}}
text: "Book Strategy Call", href: "/contact"
}}
animateOnLoad={true}
/>
</div>
@@ -79,7 +51,7 @@ export default function PortfolioPage() {
<div id="portfolio-hero" data-section="portfolio-hero">
<HeroCentered
title="Portfolio & Case Studies - Real Results from Real Clients"
description="See the measurable impact Vintdragon has delivered to businesses like yours. Our portfolio showcases strategic design, data-driven marketing, and tangible revenue growth."
description="See the measurable impact VintDragon has delivered to businesses like yours. Our portfolio showcases strategic design, data-driven marketing, and tangible revenue growth."
avatars={[
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUTy5QR9k4M4P80OQXSbT6XGLr/professional-headshot-of-a-confident-bus-1772731415869-4f91450a.png", alt: "Success stories"},
@@ -144,7 +116,7 @@ export default function PortfolioPage() {
<div id="client-testimonial" data-section="client-testimonial">
<TestimonialCardFifteen
testimonial="Vintdragon didn't just redesign our website—they transformed our entire digital presence. Within six months, our leads tripled and our conversion rate improved by 2x. They're true partners who genuinely care about our success."
testimonial="VintDragon didn't just redesign our website—they transformed our entire digital presence. Within six months, our leads tripled and our conversion rate improved by 2x. They're true partners who genuinely care about our success."
rating={5}
author="Michael Chen, Founder of Growth Ventures"
avatars={[
@@ -168,11 +140,11 @@ export default function PortfolioPage() {
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={footerColumns}
copyrightText="© 2025 Vintdragon. Driving Business Growth Through Digital Excellence."
<FooterCard
logoText="VintDragon"
copyrightText="© 2025 VintDragon. Driving Business Growth Through Digital Excellence."
/>
</div>
</ThemeProvider>
);
}
}

View File

@@ -75,7 +75,7 @@ export default function ServicesPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={navItems}
brandName="Vintdragon"
brandName="VintDragon"
button={{
text: "Book Strategy Call",
href: "/contact",
@@ -153,7 +153,7 @@ export default function ServicesPage() {
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={footerColumns}
copyrightText="© 2025 Vintdragon. Driving Business Growth Through Digital Excellence."
copyrightText="© 2025 VintDragon. Driving Business Growth Through Digital Excellence."
/>
</div>
</ThemeProvider>

View File

@@ -18,7 +18,7 @@ interface LogoProps {
const Logo = ({
// logoSrc,
// logoAlt = "",
brandName = "CONTACT US ",
brandName = "Contact Us ",
// className = "",
// imageClassName = "",
textClassName = "",

View File

@@ -23,7 +23,7 @@ interface NavbarLayoutFloatingInlineProps {
const NavbarLayoutFloatingInline = ({
navItems,
brandName = "CONTACT US ",
brandName = "Contact Us ",
button,
animateOnLoad = true,
className = "",

View File

@@ -28,7 +28,7 @@ const NavbarLayoutFloatingOverlay = ({
// logoSrc,
// logoAlt = "",
className = "",
brandName = "CONTACT US ",
brandName = "Contact Us ",
button,
buttonClassName = "",
buttonTextClassName = "",

View File

@@ -25,7 +25,7 @@ const NavbarStyleApple = ({
navItems,
// logoSrc,
// logoAlt = "",
brandName = "CONTACT US ",
brandName = "Contact Us ",
button,
buttonClassName = "",
buttonTextClassName = "",

View File

@@ -57,7 +57,7 @@ const NavbarStyleCentered = ({
topBarButton,
// logoSrc,
// logoAlt = "",
brandName = "CONTACT US ",
brandName = "Contact Us ",
className = "",
}: NavbarStyleCenteredProps) => {
const [isActive, setIsActive] = useState(false);

View File

@@ -49,7 +49,7 @@ const NavbarStyleFullscreen = ({
navItems,
// logoSrc,
// logoAlt = "",
brandName = "CONTACT US ",
brandName = "Contact Us ",
bottomLeftText = "Global Community",
bottomRightText = "hello@example.com",
topBarClassName = "",

View File

@@ -30,11 +30,11 @@ interface FooterBaseProps {
const FooterBase = ({
// logoSrc = "/brand/logowhite.svg",
logoText = "CONTACT US ",
logoText = "Contact Us ",
// logoWidth = 120,
// logoHeight = 40,
columns,
copyrightText = `© 2025 | CONTACT US `,
copyrightText = `© 2025 | Contact Us `,
onPrivacyClick,
ariaLabel = "Site footer",
className = "",

View File

@@ -31,11 +31,11 @@ interface FooterBaseCardProps {
const FooterBaseCard = ({
// logoSrc = "/brand/logowhite.svg",
logoText = "CONTACT US ",
logoText = "Contact Us ",
// logoWidth = 120,
// logoHeight = 40,
columns,
copyrightText = `© 2025 | CONTACT US `,
copyrightText = `© 2025 | Contact Us `,
onPrivacyClick,
ariaLabel = "Site footer",
className = "",

View File

@@ -26,8 +26,8 @@ interface FooterCardProps {
const FooterCard = ({
// logoSrc,
// logoAlt = "Logo",
logoText = "CONTACT US ",
copyrightText = `© 2025 | CONTACT US `,
logoText = "Contact Us ",
copyrightText = `© 2025 | Contact Us `,
socialLinks,
ariaLabel = "Site footer",
className = "",

View File

@@ -28,7 +28,7 @@ interface FooterLogoRevealProps {
const FooterLogoReveal = ({
// logoSrc,
// logoAlt = "Logo",
logoText = "CONTACT US ",
logoText = "Contact Us ",
leftLink,
rightLink,
ariaLabel = "Site footer",

View File

@@ -51,11 +51,11 @@ const FooterMedia = ({
imageAlt = "",
videoAriaLabel = "Footer video",
// logoSrc = "/brand/logowhite.svg",
logoText = "CONTACT US ",
logoText = "Contact Us ",
// logoWidth = 120,
// logoHeight = 40,
columns,
copyrightText = `© 2025 | CONTACT US `,
copyrightText = `© 2025 | Contact Us `,
onPrivacyClick,
ariaLabel = "Site footer",
className = "",