140 Commits

Author SHA1 Message Date
1f54b3f9a1 Update src/app/page.tsx 2026-03-05 05:16:34 +00:00
8d8bea898f Update src/app/layout.tsx 2026-03-05 05:16:33 +00:00
ad0ba9212d Switch to version 5: modified src/app/page.tsx 2026-03-05 05:14:57 +00:00
3068ba05e2 Switch to version 5: modified src/app/layout.tsx 2026-03-05 05:14:56 +00:00
068cd18051 Merge version_6 into main
Merge version_6 into main
2026-03-05 05:13:47 +00:00
70d9744ebf Update src/app/page.tsx 2026-03-05 05:13:43 +00:00
26df9ba228 Update src/app/layout.tsx 2026-03-05 05:13:43 +00:00
e7d04c4d9b Merge version_5 into main
Merge version_5 into main
2026-03-05 05:11:07 +00:00
f941057dd5 Update src/app/page.tsx 2026-03-05 05:11:03 +00:00
6d18416127 Switch to version 3: modified src/app/page.tsx 2026-03-05 04:55:47 +00:00
6105f238ea Merge version_4 into main
Merge version_4 into main
2026-03-05 04:52:35 +00:00
dd2191896f Update src/app/page.tsx 2026-03-05 04:52:31 +00:00
f08e036857 Merge version_3 into main
Merge version_3 into main
2026-03-04 11:25:52 +00:00
438cc0e8a0 Update theme colors 2026-03-04 11:25:45 +00:00
99d335c969 Switch to version 3: modified src/components/sections/footer/FooterMedia.tsx 2026-03-04 09:50:35 +00:00
d68f3bc2a6 Switch to version 3: modified src/components/sections/footer/FooterLogoReveal.tsx 2026-03-04 09:50:35 +00:00
d84c2707b1 Switch to version 3: modified src/components/sections/footer/FooterCard.tsx 2026-03-04 09:50:34 +00:00
d8a8fb661a Switch to version 3: modified src/components/sections/footer/FooterBaseCard.tsx 2026-03-04 09:50:34 +00:00
ede15e5c99 Switch to version 3: modified src/components/sections/footer/FooterBase.tsx 2026-03-04 09:50:33 +00:00
04edff6916 Switch to version 3: modified src/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen.tsx 2026-03-04 09:50:32 +00:00
965b43d915 Switch to version 3: modified src/components/navbar/NavbarStyleCentered/NavbarStyleCentered.tsx 2026-03-04 09:50:32 +00:00
3844962a0f Switch to version 3: modified src/components/navbar/NavbarStyleApple/NavbarStyleApple.tsx 2026-03-04 09:50:31 +00:00
2cf3b4edd4 Switch to version 3: modified src/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay.tsx 2026-03-04 09:50:31 +00:00
11f41f3b8d Switch to version 3: modified src/components/navbar/NavbarLayoutFloatingInline.tsx 2026-03-04 09:50:30 +00:00
b6d207a98b Switch to version 3: modified src/components/navbar/Logo.tsx 2026-03-04 09:50:30 +00:00
00d8e97d55 Switch to version 3: modified src/app/styles/variables.css 2026-03-04 09:50:29 +00:00
99e97c338d Switch to version 3: modified src/app/page.tsx 2026-03-04 09:50:28 +00:00
3270358d85 Switch to version 3: modified src/app/layout.tsx 2026-03-04 09:50:28 +00:00
ef15985447 Switch to version 3: modified registry/schemas/NavbarStyleFullscreen.schema.json 2026-03-04 09:50:27 +00:00
6b87762e5f Switch to version 3: modified registry/schemas/NavbarStyleCentered.schema.json 2026-03-04 09:50:26 +00:00
249d24ee4b Switch to version 3: modified registry/schemas/NavbarStyleApple.schema.json 2026-03-04 09:50:26 +00:00
3efb94d59c Switch to version 3: modified registry/schemas/NavbarLayoutFloatingOverlay.schema.json 2026-03-04 09:50:25 +00:00
3d9fb5262c Switch to version 3: modified registry/schemas/NavbarLayoutFloatingInline.schema.json 2026-03-04 09:50:24 +00:00
7e7022ff5f Switch to version 3: modified registry/schemas/FooterMedia.schema.json 2026-03-04 09:50:23 +00:00
9a5124a202 Switch to version 3: modified registry/schemas/FooterLogoReveal.schema.json 2026-03-04 09:50:22 +00:00
93723a0141 Switch to version 3: modified registry/schemas/FooterLogoEmphasis.schema.json 2026-03-04 09:50:21 +00:00
abf7ef66d9 Switch to version 3: modified registry/schemas/FooterCard.schema.json 2026-03-04 09:50:21 +00:00
6d85e39d5f Switch to version 3: modified registry/schemas/FooterBaseCard.schema.json 2026-03-04 09:50:20 +00:00
cf6ac2a9b1 Switch to version 3: modified registry/schemas/FooterBase.schema.json 2026-03-04 09:50:19 +00:00
08b0d9da3e Switch to version 3: modified registry/components/NavbarStyleFullscreen.json 2026-03-04 09:50:18 +00:00
4cc8630218 Switch to version 3: modified registry/components/NavbarStyleCentered.json 2026-03-04 09:50:18 +00:00
20be286ecf Switch to version 3: modified registry/components/NavbarStyleApple.json 2026-03-04 09:50:17 +00:00
e1da1dbe79 Switch to version 3: modified registry/components/NavbarLayoutFloatingOverlay.json 2026-03-04 09:50:17 +00:00
dd2618f4f9 Switch to version 3: modified registry/components/NavbarLayoutFloatingInline.json 2026-03-04 09:50:16 +00:00
ca24136a8a Switch to version 3: modified registry/components/HeroLogo.json 2026-03-04 09:50:15 +00:00
3083c9e094 Switch to version 3: modified registry/components/FooterSimple.json 2026-03-04 09:50:15 +00:00
b038392480 Switch to version 3: modified registry/components/FooterMedia.json 2026-03-04 09:50:14 +00:00
8ba98fb895 Switch to version 3: modified registry/components/FooterLogoReveal.json 2026-03-04 09:50:13 +00:00
65bc36b317 Switch to version 3: modified registry/components/FooterLogoEmphasis.json 2026-03-04 09:50:13 +00:00
d1db18f66d Switch to version 3: modified registry/components/FooterCard.json 2026-03-04 09:50:12 +00:00
900b5fa37c Switch to version 3: modified registry/components/FooterBaseReveal.json 2026-03-04 09:50:12 +00:00
eddfd0f9f7 Switch to version 3: modified registry/components/FooterBaseCard.json 2026-03-04 09:50:11 +00:00
6e61679d23 Switch to version 3: modified registry/components/FooterBase.json 2026-03-04 09:50:10 +00:00
1d2211fb4f Switch to version 2: modified src/components/sections/footer/FooterMedia.tsx 2026-03-04 09:49:23 +00:00
e9432cd6d5 Switch to version 2: modified src/components/sections/footer/FooterLogoReveal.tsx 2026-03-04 09:49:22 +00:00
2a42cea50d Switch to version 2: modified src/components/sections/footer/FooterCard.tsx 2026-03-04 09:49:21 +00:00
0981b2ed2e Switch to version 2: modified src/components/sections/footer/FooterBaseCard.tsx 2026-03-04 09:49:21 +00:00
8f38ce2201 Switch to version 2: modified src/components/sections/footer/FooterBase.tsx 2026-03-04 09:49:20 +00:00
26a381d59d Switch to version 2: modified src/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen.tsx 2026-03-04 09:49:20 +00:00
1d2eda0b83 Switch to version 2: modified src/components/navbar/NavbarStyleCentered/NavbarStyleCentered.tsx 2026-03-04 09:49:19 +00:00
3a8227dc55 Switch to version 2: modified src/components/navbar/NavbarStyleApple/NavbarStyleApple.tsx 2026-03-04 09:49:19 +00:00
925882a8de Switch to version 2: modified src/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay.tsx 2026-03-04 09:49:18 +00:00
58ffad4ffd Switch to version 2: modified src/components/navbar/NavbarLayoutFloatingInline.tsx 2026-03-04 09:49:18 +00:00
42a62e7a88 Switch to version 2: modified src/components/navbar/Logo.tsx 2026-03-04 09:49:17 +00:00
2c23b8e6f1 Switch to version 2: modified src/app/styles/variables.css 2026-03-04 09:49:16 +00:00
8dcd8bea14 Switch to version 2: modified src/app/page.tsx 2026-03-04 09:49:16 +00:00
39f35646a7 Switch to version 2: modified src/app/layout.tsx 2026-03-04 09:49:15 +00:00
94dea43dc0 Switch to version 2: modified registry/schemas/NavbarStyleFullscreen.schema.json 2026-03-04 09:49:15 +00:00
6967280dd7 Switch to version 2: modified registry/schemas/NavbarStyleCentered.schema.json 2026-03-04 09:49:14 +00:00
645c680660 Switch to version 2: modified registry/schemas/NavbarStyleApple.schema.json 2026-03-04 09:49:14 +00:00
114dde5120 Switch to version 2: modified registry/schemas/NavbarLayoutFloatingOverlay.schema.json 2026-03-04 09:49:13 +00:00
5bf495a88f Switch to version 2: modified registry/schemas/NavbarLayoutFloatingInline.schema.json 2026-03-04 09:49:12 +00:00
3768d142b8 Switch to version 2: modified registry/schemas/FooterMedia.schema.json 2026-03-04 09:49:12 +00:00
7e0fb58678 Switch to version 2: modified registry/schemas/FooterLogoReveal.schema.json 2026-03-04 09:49:11 +00:00
2936cd1bb7 Switch to version 2: modified registry/schemas/FooterLogoEmphasis.schema.json 2026-03-04 09:49:10 +00:00
9e027c2a0a Switch to version 2: modified registry/schemas/FooterCard.schema.json 2026-03-04 09:49:10 +00:00
1cbe51dbf7 Switch to version 2: modified registry/schemas/FooterBaseCard.schema.json 2026-03-04 09:49:09 +00:00
15edb459da Switch to version 2: modified registry/schemas/FooterBase.schema.json 2026-03-04 09:49:09 +00:00
022b5476c9 Switch to version 2: modified registry/components/NavbarStyleFullscreen.json 2026-03-04 09:49:08 +00:00
5b0928cec0 Switch to version 2: modified registry/components/NavbarStyleCentered.json 2026-03-04 09:49:08 +00:00
6758cef7ff Switch to version 2: modified registry/components/NavbarStyleApple.json 2026-03-04 09:49:07 +00:00
534e440f6a Switch to version 2: modified registry/components/NavbarLayoutFloatingOverlay.json 2026-03-04 09:49:07 +00:00
ce7d8fff9b Switch to version 2: modified registry/components/NavbarLayoutFloatingInline.json 2026-03-04 09:49:06 +00:00
e65d516ccc Switch to version 2: modified registry/components/HeroLogo.json 2026-03-04 09:49:05 +00:00
e618a750bb Switch to version 2: modified registry/components/FooterSimple.json 2026-03-04 09:49:05 +00:00
96b4849038 Switch to version 2: modified registry/components/FooterMedia.json 2026-03-04 09:49:04 +00:00
7b537abaf2 Switch to version 2: modified registry/components/FooterLogoReveal.json 2026-03-04 09:49:04 +00:00
5f639cee71 Switch to version 2: modified registry/components/FooterLogoEmphasis.json 2026-03-04 09:49:03 +00:00
b80a6e16d2 Switch to version 2: modified registry/components/FooterCard.json 2026-03-04 09:49:02 +00:00
731c295a03 Switch to version 2: modified registry/components/FooterBaseReveal.json 2026-03-04 09:49:02 +00:00
ee5c634682 Switch to version 2: modified registry/components/FooterBaseCard.json 2026-03-04 09:49:01 +00:00
00ef59a0f3 Switch to version 2: modified registry/components/FooterBase.json 2026-03-04 09:49:01 +00:00
8de6026486 Merge version_3 into main
Merge version_3 into main
2026-03-04 09:48:18 +00:00
df24f5b37f Update theme colors 2026-03-04 09:48:11 +00:00
ce62aba487 Merge version_3 into main
Merge version_3 into main
2026-03-04 09:37:25 +00:00
2957580565 Update src/app/page.tsx 2026-03-04 09:37:21 +00:00
c2bcbb4e0b Merge version_3 into main
Merge version_3 into main
2026-03-04 08:52:39 +00:00
60788cde0d Update src/components/sections/footer/FooterMedia.tsx 2026-03-04 08:52:35 +00:00
ddc9ad8097 Update src/components/sections/footer/FooterLogoReveal.tsx 2026-03-04 08:52:34 +00:00
169b80f393 Update src/components/sections/footer/FooterCard.tsx 2026-03-04 08:52:34 +00:00
c93a3255a6 Update src/components/sections/footer/FooterBaseCard.tsx 2026-03-04 08:52:33 +00:00
2544d7815a Update src/components/sections/footer/FooterBase.tsx 2026-03-04 08:52:33 +00:00
f1b3280ccf Update src/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen.tsx 2026-03-04 08:52:32 +00:00
d11b4fc554 Update src/components/navbar/NavbarStyleCentered/NavbarStyleCentered.tsx 2026-03-04 08:52:32 +00:00
2c9c1dbad3 Update src/components/navbar/NavbarStyleApple/NavbarStyleApple.tsx 2026-03-04 08:52:31 +00:00
f2bc4b9822 Update src/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay.tsx 2026-03-04 08:52:31 +00:00
746976a69a Update src/components/navbar/NavbarLayoutFloatingInline.tsx 2026-03-04 08:52:30 +00:00
f6f28cd883 Update src/components/navbar/Logo.tsx 2026-03-04 08:52:29 +00:00
671c719712 Update src/app/layout.tsx 2026-03-04 08:52:29 +00:00
93c3ea9521 Update registry/schemas/NavbarStyleFullscreen.schema.json 2026-03-04 08:52:28 +00:00
c16901f34f Update registry/schemas/NavbarStyleCentered.schema.json 2026-03-04 08:52:28 +00:00
b338307d10 Update registry/schemas/NavbarStyleApple.schema.json 2026-03-04 08:52:27 +00:00
dc34dc6618 Update registry/schemas/NavbarLayoutFloatingOverlay.schema.json 2026-03-04 08:52:27 +00:00
34f1fff9a4 Update registry/schemas/NavbarLayoutFloatingInline.schema.json 2026-03-04 08:52:27 +00:00
07b086a9c1 Update registry/schemas/FooterMedia.schema.json 2026-03-04 08:52:26 +00:00
7d4976a86c Update registry/schemas/FooterLogoReveal.schema.json 2026-03-04 08:52:26 +00:00
43f29350d1 Update registry/schemas/FooterLogoEmphasis.schema.json 2026-03-04 08:52:25 +00:00
f5e0a53658 Update registry/schemas/FooterCard.schema.json 2026-03-04 08:52:25 +00:00
b605b63705 Update registry/schemas/FooterBaseCard.schema.json 2026-03-04 08:52:24 +00:00
ebe8997193 Update registry/schemas/FooterBase.schema.json 2026-03-04 08:52:24 +00:00
2826734778 Update registry/components/NavbarStyleFullscreen.json 2026-03-04 08:52:23 +00:00
ed9075ae19 Update registry/components/NavbarStyleCentered.json 2026-03-04 08:52:23 +00:00
dad116fca9 Update registry/components/NavbarStyleApple.json 2026-03-04 08:52:22 +00:00
10464e9f6c Update registry/components/NavbarLayoutFloatingOverlay.json 2026-03-04 08:52:22 +00:00
b68cf9ad24 Update registry/components/NavbarLayoutFloatingInline.json 2026-03-04 08:52:21 +00:00
3fa5e57918 Update registry/components/HeroLogo.json 2026-03-04 08:52:21 +00:00
15b241e26e Update registry/components/FooterSimple.json 2026-03-04 08:52:20 +00:00
7437429516 Update registry/components/FooterMedia.json 2026-03-04 08:52:19 +00:00
66602d91c5 Update registry/components/FooterLogoReveal.json 2026-03-04 08:52:19 +00:00
94edb008c6 Update registry/components/FooterLogoEmphasis.json 2026-03-04 08:52:18 +00:00
78a3da0f0c Update registry/components/FooterCard.json 2026-03-04 08:52:18 +00:00
5f388149d7 Update registry/components/FooterBaseReveal.json 2026-03-04 08:52:17 +00:00
992b276728 Update registry/components/FooterBaseCard.json 2026-03-04 08:52:17 +00:00
6ae3474379 Update registry/components/FooterBase.json 2026-03-04 08:52:16 +00:00
1f4fe4e2f6 Merge version_3 into main
Merge version_3 into main
2026-03-04 08:44:49 +00:00
6876d00f0e Update src/app/page.tsx 2026-03-04 08:44:45 +00:00
a2ab26bd1e Merge version_2 into main
Merge version_2 into main
2026-03-04 08:41:57 +00:00
bc0a7683c2 Update src/app/page.tsx 2026-03-04 08:41:53 +00:00
ccbc2276bb Merge version_1 into main
Merge version_1 into main
2026-03-04 08:36:45 +00:00
55292ce84e Merge version_1 into main
Merge version_1 into main
2026-03-04 08:32:29 +00:00
39 changed files with 102 additions and 122 deletions

View File

@@ -6,14 +6,14 @@
"textRules": {
"logoText": {
"required": false,
"default": "Webild",
"default": "",
"example": "Company Name",
"minChars": 2,
"maxChars": 30
},
"copyrightText": {
"required": false,
"default": "© 2025 | Webild",
"default": "© 2025 | ",
"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: 'Webild')",
"copyrightText?": "string (default: '© 2025 | Webild')",
"logoText?": "string (default: '')",
"copyrightText?": "string (default: '© 2025 | ')",
"onPrivacyClick?": "() => void",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",

View File

@@ -6,14 +6,14 @@
"textRules": {
"copyrightText": {
"required": false,
"example": "© 2025 | Webild",
"example": "© 2025 | ",
"minChars": 5,
"maxChars": 100,
"note": "Copyright text displayed at bottom left"
},
"logoText": {
"required": false,
"example": "Webild",
"example": "",
"minChars": 2,
"maxChars": 30,
"note": "Text used for h2 heading"
@@ -34,9 +34,9 @@
}
},
"propsSchema": {
"logoText?": "string (default: 'Webild')",
"logoText?": "string (default: '')",
"columns": "Array<{ title: string, items: Array<{ label: string, href: string }> }> - Footer navigation columns (required)",
"copyrightText?": "string (default: '© 2025 | Webild')",
"copyrightText?": "string (default: '© 2025 | ')",
"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=\"Webild\" copyrightText=\"© 2025 | Webild\" 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=\"\" copyrightText=\"© 2025 | \" onPrivacyClick={() => console.log('Privacy clicked')} />",
"do": [
"Use for general use",
"Requires columns[]"

View File

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

View File

@@ -6,14 +6,14 @@
"textRules": {
"copyrightText": {
"required": false,
"example": "© 2025 | Webild",
"example": "© 2025 | ",
"minChars": 5,
"maxChars": 100,
"note": "Copyright text displayed at bottom left"
},
"logoText": {
"required": false,
"example": "Webild",
"example": "",
"minChars": 2,
"maxChars": 30,
"note": "Text used for SVG logo"
@@ -33,8 +33,8 @@
}
},
"propsSchema": {
"logoText?": "string (default: 'Webild')",
"copyrightText?": "string (default: '© 2025 | Webild')",
"logoText?": "string (default: '')",
"copyrightText?": "string (default: '© 2025 | ')",
"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=\"Webild\" copyrightText=\"© 2025 | Webild\" socialLinks={[{ icon: Twitter, href: 'https://twitter.com/webild', ariaLabel: 'Twitter' }, { icon: Linkedin, href: 'https://linkedin.com/company/webild', ariaLabel: 'LinkedIn' }]} />",
"usageExample": "<FooterCard logoText=\"\" copyrightText=\"© 2025 | \" 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": "Webild",
"default": "",
"example": "Company Name",
"minChars": 2,
"maxChars": 30

View File

@@ -6,7 +6,7 @@
"textRules": {
"logoText": {
"required": false,
"example": "Webild",
"example": "",
"minChars": 2,
"maxChars": 30,
"note": "Text used for SVG logo"
@@ -20,7 +20,7 @@
}
},
"propsSchema": {
"logoText?": "string (default: 'Webild')",
"logoText?": "string (default: '')",
"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=\"Webild\" leftLink={{ text: 'Privacy Policy', href: '/privacy' }} rightLink={{ text: 'Terms of Service', href: '/terms' }} />",
"usageExample": "<FooterLogoReveal logoText=\"\" 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": "Webild",
"default": "",
"example": "Company Name",
"minChars": 2,
"maxChars": 30
},
"copyrightText": {
"required": false,
"default": "© 2025 | Webild",
"default": "© 2025 | ",
"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: 'Webild')",
"copyrightText?": "string (default: '© 2025 | Webild')",
"logoText?": "string (default: '')",
"copyrightText?": "string (default: '© 2025 | ')",
"onPrivacyClick?": "() => void",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",

View File

@@ -12,7 +12,7 @@
},
"bottomRightText": {
"required": true,
"example": "Made with Webild",
"example": "Made with ",
"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 Webild\" />",
"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 \" />",
"do": [
"Use for feature showcases",
"Use for capability displays",

View File

@@ -6,7 +6,7 @@
"textRules": {
"logoText": {
"required": true,
"example": "Webild",
"example": "",
"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=\"Webild\" \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=\"\" \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": "Webild",
"example": "",
"fallbackBehavior": "Shows brandName text"
},
"buttonRules": {
@@ -52,7 +52,7 @@
},
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"brandName?": "string (default: 'Webild')",
"brandName?": "string (default: '')",
"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": "Webild",
"example": "",
"fallbackBehavior": "Shows brandName text"
},
"buttonRules": {
@@ -53,7 +53,7 @@
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"className?": "string",
"brandName?": "string (default: 'Webild')",
"brandName?": "string (default: '')",
"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": "Webild",
"example": "",
"fallbackBehavior": "Shows brandName text"
},
"linkRules": {
@@ -35,7 +35,7 @@
},
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"brandName?": "string (default: 'Webild')"
"brandName?": "string (default: '')"
},
"usageExample": "<NavbarStyleApple />",
"do": [

View File

@@ -10,7 +10,7 @@
"required": false,
"minChars": 2,
"maxChars": 20,
"example": "Webild",
"example": "",
"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: 'Webild')",
"brandName?": "string (default: '')",
"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": "Webild",
"example": "",
"fallbackBehavior": "Shows brandName text"
},
"linkRules": {
@@ -49,7 +49,7 @@
},
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"brandName?": "string (default: 'Webild')",
"brandName?": "string (default: '')",
"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: 'Webild')",
"copyrightText?": "string (default: '© 2025 | Webild')",
"logoText?": "string (default: '')",
"copyrightText?": "string (default: '© 2025 | ')",
"onPrivacyClick?": "() => void",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",

View File

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

View File

@@ -1,8 +1,8 @@
{
"name": "FooterCard",
"propsSchema": {
"logoText?": "string (default: 'Webild')",
"copyrightText?": "string (default: '© 2025 | Webild')",
"logoText?": "string (default: '')",
"copyrightText?": "string (default: '© 2025 | ')",
"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: 'Webild')",
"logoText?": "string (default: '')",
"ariaLabel?": "string (default: 'Site footer')",
"className?": "string",
"containerClassName?": "string",

View File

@@ -1,7 +1,7 @@
{
"name": "FooterLogoReveal",
"propsSchema": {
"logoText?": "string (default: 'Webild')",
"logoText?": "string (default: '')",
"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: 'Webild')",
"copyrightText?": "string (default: '© 2025 | Webild')",
"logoText?": "string (default: '')",
"copyrightText?": "string (default: '© 2025 | ')",
"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: 'Webild')",
"brandName?": "string (default: '')",
"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: 'Webild')",
"brandName?": "string (default: '')",
"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: 'Webild')"
"brandName?": "string (default: '')"
}
}

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: 'Webild')",
"brandName?": "string (default: '')",
"className?": "string (default: '')"
}
}

View File

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

View File

@@ -1,45 +1,22 @@
import type { Metadata } from "next";
import { DM_Sans } from "next/font/google";
import { Inter } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import "./styles/variables.css";
import "./styles/base.css";
const dmSans = DM_Sans({
variable: "--font-dm-sans", subsets: ["latin"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
});
const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = {
title: "DeCasa | Premium Wood-Fired Pizza in Midland", description: "Best pizza in Midland. 48-hour fermented dough, real wood-fired. Limited daily availability. Award-winning since 2024.", keywords: "wood-fired pizza, Midland pizza, artisan pizza, premium pizza, authentic Neapolitan", metadataBase: new URL("https://decasa-midland.com"),
alternates: {
canonical: "https://decasa-midland.com"
},
openGraph: {
title: "DeCasa | Premium Wood-Fired Pizza", description: "48-hour fermented dough. Real wood-fired pizza. Limited daily availability.", url: "https://decasa-midland.com", siteName: "DeCasa", type: "website"
},
twitter: {
card: "summary_large_image", title: "DeCasa | Premium Wood-Fired Pizza in Midland", description: "48-hour fermented dough. Real wood-fired pizza. Limited daily availability."
}
};
title: "DeCasa - Premium Wood-Fired Pizza", description: "The best pizza in Midland. Wood-fired pizza with 48-hour fermented dough."};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${dmSans.variable} ${inter.variable} antialiased`}
>
<Tag />
{children}
<html lang="en">
<body className={inter.className}>{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1407,7 +1384,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}

View File

@@ -8,7 +8,7 @@ import ProductCardTwo from "@/components/sections/product/ProductCardTwo";
import ContactFaq from "@/components/sections/contact/ContactFaq";
import SocialProofOne from "@/components/sections/socialProof/SocialProofOne";
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import { Award, MapPin } from "lucide-react";
import { Award, MapPin, Phone, Clock } from "lucide-react";
const navItems = [
{ name: "Menu", id: "menu" },
@@ -23,10 +23,10 @@ const navButton = {
const heroProps = {
title: "The Best Pizza in Midland. Two Years Running.", description: "48-hour fermented dough. Real wood-fired pizza. Limited daily availability.", tag: "MRT Best of Midland 2024 & 2025", tagIcon: Award,
background: { variant: "plain" as const },
imageSrc: "http://img.b2bpic.net/free-photo/delicious-vegan-pizza-social-post_23-2151895448.jpg?_wi=1", imageAlt: "Wood-fired pizza fresh from oven", imagePosition: "right" as const,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ATOPwaLclIhBPrud8y1xTqDki0/uploaded-1772687760766-dd272pnn.png", imageAlt: "Wood-fired pizza fresh from oven", imagePosition: "right" as const,
mediaAnimation: "blur-reveal" as const,
buttons: [
{ text: "View Menu", href: "#menu" },
{ text: "Reserve Your Slice", href: "#menu" },
{ text: "Call Now", href: "tel:+16325551234" }
],
buttonAnimation: "blur-reveal" as const
@@ -80,18 +80,22 @@ const menuProps = {
products: menuProducts,
gridVariant: "three-columns-all-equal-width" as const,
animationType: "slide-up" as const,
carouselMode: "buttons" as const
carouselMode: "buttons" as const,
buttons: [
{ text: "Call to Order: (632) 555-1234", href: "tel:+16325551234" }
],
buttonAnimation: "blur-reveal" as const
};
const locationFaqs = [
{
id: "hours-tue-wed-sat", title: "Tuesday, Wednesday, Saturday", content: "11am2pm. Until sold out."
id: "hours-tue-wed-sat", title: "Tuesday, Wednesday, Saturday", content: "<div class='space-y-2'><p class='font-semibold'>11am2pm</p><p class='text-sm opacity-75'>Until sold out.</p></div>"
},
{
id: "hours-thu-fri", title: "Thursday, Friday", content: "11am2pm / 4pm7pm. Until sold out."
id: "hours-thu-fri", title: "Thursday, Friday", content: "<div class='space-y-2'><p class='font-semibold'>11am2pm / 4pm7pm</p><p class='text-sm opacity-75'>Until sold out.</p></div>"
},
{
id: "hours-sun-mon", title: "Sunday, Monday", content: "Closed. Resting the dough."
id: "hours-sun-mon", title: "Sunday, Monday", content: "<div class='space-y-2'><p class='font-semibold'>Closed</p><p class='text-sm opacity-75'>Resting the dough.</p></div>"
},
{
id: "ordering", title: "How to Order", content: "Call to place an order. We prepare fresh wood-fired pizzas to order. Limited daily availability."

View File

@@ -2,23 +2,23 @@
/* Base units */
/* --vw is set by ThemeProvider */
/* --background: #000000;;
--card: #0a0a0a;;
--foreground: #F5F5F7;;
--primary-cta: #F5F5F7;;
--secondary-cta: #0a0a0a;;
--accent: #4a4a4a;;
--background-accent: #1a1a1a;; */
/* --background: #000000;;;;
--card: #000000;;;;
--foreground: #F5F5F7;;;;
--primary-cta: #F5F5F7;;;;
--secondary-cta: #0a0a0a;;;;
--accent: #4a4a4a;;;;
--background-accent: #883535;;;; */
--background: #000000;;
--card: #0a0a0a;;
--foreground: #F5F5F7;;
--primary-cta: #F5F5F7;;
--primary-cta-text: #000000;;
--secondary-cta: #0a0a0a;;
--secondary-cta-text: #F5F5F7;;
--accent: #4a4a4a;;
--background-accent: #1a1a1a;;
--background: #000000;;;;
--card: #000000;;;;
--foreground: #F5F5F7;;;;
--primary-cta: #F5F5F7;;;;
--primary-cta-text: #000000;;;;
--secondary-cta: #0a0a0a;;;;
--secondary-cta-text: #F5F5F7;;;;
--accent: #4a4a4a;;;;
--background-accent: #883535;;;;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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