128 Commits

Author SHA1 Message Date
48173908a1 Update src/app/page.tsx 2026-03-04 19:46:42 +00:00
7db784ce4e Update registry/components/FooterSimple.json 2026-03-04 19:46:41 +00:00
2abdb425c8 Update registry/components/FooterLogoReveal.json 2026-03-04 19:46:40 +00:00
3a5699351d Update registry/components/FooterCard.json 2026-03-04 19:46:40 +00:00
10b9a93f86 Update registry/components/FooterBaseCard.json 2026-03-04 19:46:39 +00:00
4ba70bc492 Update src/components/sections/footer/FooterMedia.tsx 2026-03-04 19:08:06 +00:00
60e8c9a9ff Update src/components/sections/footer/FooterCard.tsx 2026-03-04 19:08:05 +00:00
0b2f633f5e Update src/components/sections/footer/FooterBase.tsx 2026-03-04 19:08:04 +00:00
d5a1c3310b Update src/components/navbar/NavbarStyleCentered/NavbarStyleCentered.tsx 2026-03-04 19:08:03 +00:00
87c0f1f4e3 Update src/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay.tsx 2026-03-04 19:08:03 +00:00
4bbae7aff5 Update src/components/navbar/NavbarLayoutFloatingInline.tsx 2026-03-04 19:08:02 +00:00
3f3827f3fe Update src/components/navbar/Logo.tsx 2026-03-04 19:08:02 +00:00
e165bf6b99 Update src/app/page.tsx 2026-03-04 19:08:01 +00:00
5da8a4fe00 Update src/app/layout.tsx 2026-03-04 19:08:01 +00:00
b3d8b01374 Update registry/schemas/NavbarStyleFullscreen.schema.json 2026-03-04 19:08:00 +00:00
2717b03abd Update registry/schemas/NavbarStyleCentered.schema.json 2026-03-04 19:08:00 +00:00
fa604f979b Update registry/schemas/NavbarStyleApple.schema.json 2026-03-04 19:07:59 +00:00
3318c879c4 Update registry/schemas/NavbarLayoutFloatingOverlay.schema.json 2026-03-04 19:07:59 +00:00
4540768849 Update registry/schemas/NavbarLayoutFloatingInline.schema.json 2026-03-04 19:07:58 +00:00
82e60fb4b1 Update registry/schemas/FooterMedia.schema.json 2026-03-04 19:07:57 +00:00
695e56f54e Update registry/schemas/FooterLogoReveal.schema.json 2026-03-04 19:07:56 +00:00
b285e29e5e Update registry/schemas/FooterLogoEmphasis.schema.json 2026-03-04 19:07:56 +00:00
03cd11ee8d Update registry/schemas/FooterCard.schema.json 2026-03-04 19:07:55 +00:00
95da83fcad Update registry/schemas/FooterBaseCard.schema.json 2026-03-04 19:07:54 +00:00
b840a1c7a7 Update registry/schemas/FooterBase.schema.json 2026-03-04 19:07:53 +00:00
370e92f177 Update registry/components/NavbarStyleFullscreen.json 2026-03-04 19:07:52 +00:00
08110ef312 Update registry/components/NavbarStyleCentered.json 2026-03-04 19:07:52 +00:00
538416f72f Update registry/components/NavbarStyleApple.json 2026-03-04 19:07:51 +00:00
221ee0fd20 Update registry/components/NavbarLayoutFloatingOverlay.json 2026-03-04 19:07:50 +00:00
06d05894b6 Update registry/components/NavbarLayoutFloatingInline.json 2026-03-04 19:07:49 +00:00
45a7044f61 Update registry/components/HeroLogo.json 2026-03-04 19:07:49 +00:00
f3ecb3347f Update src/components/sections/footer/FooterMedia.tsx 2026-03-04 19:07:48 +00:00
d374f9c4fe Update registry/components/FooterMedia.json 2026-03-04 19:07:48 +00:00
936f7d5605 Update src/components/sections/footer/FooterCard.tsx 2026-03-04 19:07:48 +00:00
9e24070821 Update registry/components/FooterLogoEmphasis.json 2026-03-04 19:07:47 +00:00
1b69bed492 Update src/components/sections/footer/FooterBase.tsx 2026-03-04 19:07:47 +00:00
07cd84f985 Update registry/components/FooterBaseReveal.json 2026-03-04 19:07:46 +00:00
619d925dbe Update src/components/navbar/NavbarStyleCentered/NavbarStyleCentered.tsx 2026-03-04 19:07:46 +00:00
357ca8e083 Update registry/components/FooterBase.json 2026-03-04 19:07:45 +00:00
c1ee4e46cb Update src/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay.tsx 2026-03-04 19:07:44 +00:00
11417ea61b Update src/components/navbar/NavbarLayoutFloatingInline.tsx 2026-03-04 19:07:44 +00:00
a5b6030d43 Update src/components/navbar/Logo.tsx 2026-03-04 19:07:43 +00:00
8ca2ee4412 Update src/app/page.tsx 2026-03-04 19:07:43 +00:00
7b685d4501 Update src/app/layout.tsx 2026-03-04 19:07:42 +00:00
e37ecdff1d Update registry/schemas/NavbarStyleFullscreen.schema.json 2026-03-04 19:07:42 +00:00
9c1879475b Update registry/schemas/NavbarStyleCentered.schema.json 2026-03-04 19:07:41 +00:00
60c309e22b Update registry/schemas/NavbarStyleApple.schema.json 2026-03-04 19:07:41 +00:00
04a3459fca Update registry/schemas/NavbarLayoutFloatingOverlay.schema.json 2026-03-04 19:07:40 +00:00
60370a225a Update registry/schemas/NavbarLayoutFloatingInline.schema.json 2026-03-04 19:07:40 +00:00
5e6bb7aa11 Update registry/schemas/FooterMedia.schema.json 2026-03-04 19:07:39 +00:00
47a1bb8abf Update registry/schemas/FooterLogoReveal.schema.json 2026-03-04 19:07:39 +00:00
46fb35d278 Update registry/schemas/FooterLogoEmphasis.schema.json 2026-03-04 19:07:38 +00:00
47e7eae2c6 Update registry/schemas/FooterCard.schema.json 2026-03-04 19:07:38 +00:00
895252aae2 Update registry/schemas/FooterBaseCard.schema.json 2026-03-04 19:07:37 +00:00
87b5d4173c Update registry/schemas/FooterBase.schema.json 2026-03-04 19:07:37 +00:00
29800af3a1 Update registry/components/NavbarStyleFullscreen.json 2026-03-04 19:07:36 +00:00
93a870d655 Update registry/components/NavbarStyleCentered.json 2026-03-04 19:07:36 +00:00
8a5489369c Update registry/components/NavbarStyleApple.json 2026-03-04 19:07:35 +00:00
73f9231ba5 Update registry/components/NavbarLayoutFloatingOverlay.json 2026-03-04 19:07:35 +00:00
ba3cbec156 Update registry/components/NavbarLayoutFloatingInline.json 2026-03-04 19:07:34 +00:00
4cfaae4bed Update registry/components/HeroLogo.json 2026-03-04 19:07:34 +00:00
2167f800df Update registry/components/FooterSimple.json 2026-03-04 19:07:33 +00:00
b246e26e3e Update registry/components/FooterMedia.json 2026-03-04 19:07:33 +00:00
c2ac66ed8f Update registry/components/FooterLogoReveal.json 2026-03-04 19:07:32 +00:00
b5b39aac56 Update registry/components/FooterLogoEmphasis.json 2026-03-04 19:07:32 +00:00
2e69e8084d Update registry/components/FooterCard.json 2026-03-04 19:07:31 +00:00
6b9ae58707 Update registry/components/FooterBaseReveal.json 2026-03-04 19:07:31 +00:00
f9e0ff296f Update registry/components/FooterBaseCard.json 2026-03-04 19:07:30 +00:00
5c20fed6d2 Update registry/components/FooterBase.json 2026-03-04 19:07:30 +00:00
6e019ed2e4 Update src/components/sections/footer/FooterMedia.tsx 2026-03-04 19:06:49 +00:00
2ea8027a54 Update src/components/sections/footer/FooterLogoReveal.tsx 2026-03-04 19:06:49 +00:00
044e49ffe2 Update src/components/sections/footer/FooterCard.tsx 2026-03-04 19:06:48 +00:00
b1d35d8bbc Update src/components/sections/footer/FooterBaseCard.tsx 2026-03-04 19:06:48 +00:00
716c84a9bb Update src/components/sections/footer/FooterBase.tsx 2026-03-04 19:06:47 +00:00
ab45248b8d Update src/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen.tsx 2026-03-04 19:06:47 +00:00
19df9365d5 Update src/components/navbar/NavbarStyleCentered/NavbarStyleCentered.tsx 2026-03-04 19:06:46 +00:00
d7412d42d0 Update src/components/navbar/NavbarStyleApple/NavbarStyleApple.tsx 2026-03-04 19:06:46 +00:00
9b3dde4b91 Update src/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay.tsx 2026-03-04 19:06:45 +00:00
d9c9aad4f4 Update src/components/navbar/NavbarLayoutFloatingInline.tsx 2026-03-04 19:06:45 +00:00
25f892819e Update src/components/navbar/Logo.tsx 2026-03-04 19:06:44 +00:00
59fd8e7c8e Update src/app/layout.tsx 2026-03-04 19:06:44 +00:00
3ff3b81f37 Update registry/schemas/NavbarStyleFullscreen.schema.json 2026-03-04 19:06:43 +00:00
9f34b1cc37 Update registry/schemas/NavbarStyleCentered.schema.json 2026-03-04 19:06:43 +00:00
c71df290f4 Update registry/schemas/NavbarStyleApple.schema.json 2026-03-04 19:06:42 +00:00
8832d4651c Update registry/schemas/NavbarLayoutFloatingOverlay.schema.json 2026-03-04 19:06:42 +00:00
73fe47388d Update registry/schemas/NavbarLayoutFloatingInline.schema.json 2026-03-04 19:06:41 +00:00
ec43db1c08 Update registry/schemas/FooterMedia.schema.json 2026-03-04 19:06:41 +00:00
00fb59066d Update registry/schemas/FooterLogoReveal.schema.json 2026-03-04 19:06:40 +00:00
f0bd7f64bd Update registry/schemas/FooterLogoEmphasis.schema.json 2026-03-04 19:06:39 +00:00
18b282af55 Update registry/schemas/FooterCard.schema.json 2026-03-04 19:06:38 +00:00
abe3354a98 Update registry/schemas/FooterBaseCard.schema.json 2026-03-04 19:06:38 +00:00
3998377f3d Update registry/schemas/FooterBase.schema.json 2026-03-04 19:06:37 +00:00
51df14f5a4 Update registry/components/NavbarStyleFullscreen.json 2026-03-04 19:06:37 +00:00
7ffdbaedda Update registry/components/NavbarStyleCentered.json 2026-03-04 19:06:36 +00:00
61d7c3c7db Update registry/components/NavbarStyleApple.json 2026-03-04 19:06:36 +00:00
163681d779 Update registry/components/NavbarLayoutFloatingOverlay.json 2026-03-04 19:06:35 +00:00
fd442f56fb Update registry/components/NavbarLayoutFloatingInline.json 2026-03-04 19:06:35 +00:00
d712bb4d53 Update registry/components/HeroLogo.json 2026-03-04 19:06:34 +00:00
252645d0d3 Update registry/components/FooterSimple.json 2026-03-04 19:06:34 +00:00
86cbd448e6 Update registry/components/FooterMedia.json 2026-03-04 19:06:34 +00:00
a6c720b939 Update registry/components/FooterLogoReveal.json 2026-03-04 19:06:33 +00:00
10e6adc05b Update registry/components/FooterLogoEmphasis.json 2026-03-04 19:06:33 +00:00
1ecdb8195f Update registry/components/FooterCard.json 2026-03-04 19:06:32 +00:00
249c746ace Update registry/components/FooterBaseReveal.json 2026-03-04 19:06:32 +00:00
40cecafe55 Update registry/components/FooterBaseCard.json 2026-03-04 19:06:31 +00:00
b67ef4837c Update registry/components/FooterBase.json 2026-03-04 19:06:31 +00:00
bdef5803fd Update src/app/page.tsx 2026-03-04 19:06:20 +00:00
19b82bd2d4 Update src/app/page.tsx 2026-03-04 19:06:05 +00:00
d7c8f9ab9a Update src/app/page.tsx 2026-03-04 19:05:52 +00:00
1bb9a4bd81 Update src/app/page.tsx 2026-03-04 19:03:54 +00:00
90a1f6163c Update src/app/page.tsx 2026-03-04 19:02:43 +00:00
7c9e6304eb Update src/app/page.tsx 2026-03-04 19:01:27 +00:00
6c258d0f35 Update src/app/page.tsx 2026-03-04 19:00:07 +00:00
77dd1b456b Update src/app/layout.tsx 2026-03-04 19:00:07 +00:00
9389887206 Merge version_4 into main
Merge version_4 into main
2026-03-04 18:52:51 +00:00
1f1a9e2997 Update theme colors 2026-03-04 18:52:45 +00:00
5df7e6fd08 Merge version_4 into main
Merge version_4 into main
2026-03-04 18:51:50 +00:00
c4d157e6b0 Update theme colors 2026-03-04 18:51:43 +00:00
002cc5c680 Merge version_4 into main
Merge version_4 into main
2026-03-04 18:51:04 +00:00
d8774dac3f Update theme colors 2026-03-04 18:50:57 +00:00
25f038c822 Merge version_4 into main
Merge version_4 into main
2026-03-04 18:50:09 +00:00
df00e6bbb8 Update theme colors 2026-03-04 18:50:03 +00:00
7526b29254 Merge version_4 into main
Merge version_4 into main
2026-03-04 18:49:21 +00:00
a434bce9f0 Update theme colors 2026-03-04 18:49:15 +00:00
58b4641a8c Merge version_4 into main
Merge version_4 into main
2026-03-04 18:39:22 +00:00
7a8137ff07 Update src/app/page.tsx 2026-03-04 18:39:17 +00:00
78d79fe849 Update src/app/layout.tsx 2026-03-04 18:39:17 +00:00
f11acf0427 Merge version_3 into main
Merge version_3 into main
2026-03-04 18:28:51 +00:00
39 changed files with 1470 additions and 88 deletions

View File

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

View File

@@ -6,14 +6,14 @@
"textRules": {
"copyrightText": {
"required": false,
"example": "© 2025 | Webild",
"example": "© 2025 | AstroSec",
"minChars": 5,
"maxChars": 100,
"note": "Copyright text displayed at bottom left"
},
"logoText": {
"required": false,
"example": "Webild",
"example": "AstroSec",
"minChars": 2,
"maxChars": 30,
"note": "Text used for h2 heading"
@@ -34,9 +34,9 @@
}
},
"propsSchema": {
"logoText?": "string (default: 'Webild')",
"logoText?": "string (default: 'AstroSec')",
"columns": "Array<{ title: string, items: Array<{ label: string, href: string }> }> - Footer navigation columns (required)",
"copyrightText?": "string (default: '© 2025 | Webild')",
"copyrightText?": "string (default: '© 2025 | AstroSec')",
"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=\"AstroSec\" copyrightText=\"© 2025 | AstroSec\" 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 | AstroSec",
"example": "© 2025 Company Name",
"minChars": 5,
"maxChars": 50

View File

@@ -6,14 +6,14 @@
"textRules": {
"copyrightText": {
"required": false,
"example": "© 2025 | Webild",
"example": "© 2025 | AstroSec",
"minChars": 5,
"maxChars": 100,
"note": "Copyright text displayed at bottom left"
},
"logoText": {
"required": false,
"example": "Webild",
"example": "AstroSec",
"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: 'AstroSec')",
"copyrightText?": "string (default: '© 2025 | AstroSec')",
"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=\"AstroSec\" copyrightText=\"© 2025 | AstroSec\" 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": "AstroSec",
"example": "Company Name",
"minChars": 2,
"maxChars": 30

View File

@@ -6,7 +6,7 @@
"textRules": {
"logoText": {
"required": false,
"example": "Webild",
"example": "AstroSec",
"minChars": 2,
"maxChars": 30,
"note": "Text used for SVG logo"
@@ -20,7 +20,7 @@
}
},
"propsSchema": {
"logoText?": "string (default: 'Webild')",
"logoText?": "string (default: 'AstroSec')",
"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=\"AstroSec\" 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": "AstroSec",
"example": "Company Name",
"minChars": 2,
"maxChars": 30
},
"copyrightText": {
"required": false,
"default": "© 2025 | Webild",
"default": "© 2025 | AstroSec",
"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: 'AstroSec')",
"copyrightText?": "string (default: '© 2025 | AstroSec')",
"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 AstroSec",
"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 AstroSec\" />",
"do": [
"Use for feature showcases",
"Use for capability displays",

View File

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

View File

@@ -10,7 +10,7 @@
"required": false,
"minChars": 2,
"maxChars": 20,
"example": "Webild",
"example": "AstroSec",
"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: 'AstroSec')",
"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": "AstroSec",
"fallbackBehavior": "Shows brandName text"
},
"linkRules": {
@@ -49,7 +49,7 @@
},
"propsSchema": {
"navItems": "Array<{name: string, id: string}>",
"brandName?": "string (default: 'Webild')",
"brandName?": "string (default: 'AstroSec')",
"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: 'AstroSec')",
"copyrightText?": "string (default: '© 2025 | AstroSec')",
"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: 'AstroSec')",
"columns": "Array<{ title: string, items: Array<{ label: string, href: string }> }> - Footer navigation columns",
"copyrightText?": "string (default: '© 2025 | Webild')",
"copyrightText?": "string (default: '© 2025 | AstroSec')",
"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: 'AstroSec')",
"copyrightText?": "string (default: '© 2025 | AstroSec')",
"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: 'AstroSec')",
"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: 'AstroSec')",
"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: 'AstroSec')",
"copyrightText?": "string (default: '© 2025 | AstroSec')",
"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: 'AstroSec')",
"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: 'AstroSec')",
"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: 'AstroSec')"
}
}

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: 'AstroSec')",
"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: 'AstroSec')",
"bottomLeftText?": "string (default: 'Global Community')",
"bottomRightText?": "string (default: 'hello@example.com')",
"topBarClassName?": "string (default: '')"

File diff suppressed because it is too large Load Diff

View File

@@ -20,6 +20,9 @@ import {
Eye,
Award,
Star,
Brain,
Code,
Lightbulb,
} from "lucide-react";
export default function LandingPage() {
@@ -38,16 +41,13 @@ export default function LandingPage() {
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
brandName="AstroSec"
navItems={[
{ name: "Services", id: "expertise" },
{ name: "Expertise", id: "expertise" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" },
]}
button={{
text: "Get Started", href: "contact"}}
animateOnLoad={true}
button={{ text: "Get Started", href: "contact" }}
/>
</div>
@@ -78,13 +78,16 @@ export default function LandingPage() {
stats: [
{
title: "Threats Blocked", values: [12487, 15632, 18945],
description: "This week"},
description: "This week"
},
{
title: "System Uptime", values: [99.98, 99.99, 99.97],
valueSuffix: "%", description: "Average performance"},
valueSuffix: "%", description: "Average performance"
},
{
title: "Active Clients", values: [456, 523, 687],
description: "Protected globally"},
description: "Protected globally"
},
],
chartTitle: "Security Events Timeline", chartData: [
{ value: 45 },
@@ -96,13 +99,16 @@ export default function LandingPage() {
listTitle: "Recent Security Actions", listItems: [
{
icon: AlertCircle,
title: "Intrusion Attempt Blocked", status: "Mitigated"},
title: "Intrusion Attempt Blocked", status: "Mitigated"
},
{
icon: CheckCircle,
title: "Compliance Audit Passed", status: "Verified"},
title: "Compliance Audit Passed", status: "Verified"
},
{
icon: Shield,
title: "Firewall Updated", status: "Complete"},
title: "Firewall Updated", status: "Complete"
},
],
}}
/>
@@ -113,28 +119,32 @@ export default function LandingPage() {
features={[
{
id: "ai-systems", label: "AI Systems & Agents", title: "Advanced AI Automation & Development", items: [
"Custom AI Agents Development", "Business Process Automation", "AI Monitoring & Decision Systems"],
"Custom AI Agents Development", "Business Process Automation", "AI Monitoring & Decision Systems"
],
buttons: [
{ text: "Learn More", href: "#" }
]
},
{
id: "cybersecurity", label: "Cybersecurity", title: "Enterprise-Grade Protection", items: [
"Security Audits & WMPT", "Cloud & Infrastructure Security", "Incident Response & Hardening"],
"Security Audits & WMPT", "Cloud & Infrastructure Security", "Incident Response & Hardening"
],
buttons: [
{ text: "Learn More", href: "#" }
]
},
{
id: "engineering", label: "IT & Engineering", title: "Robust Infrastructure & Development", items: [
"Secure Web & App Development", "Cloud Architecture & DevOps", "Server & System Engineering"],
"Secure Web & App Development", "Cloud Architecture & DevOps", "Server & System Engineering"
],
buttons: [
{ text: "Learn More", href: "#" }
]
},
{
id: "consulting", label: "Strategy & Consulting", title: "Expert Advisory & Implementation", items: [
"AI & Security Consulting", "Startup Tech Architecture", "Custom Enterprise Solutions"],
"AI & Security Consulting", "Startup Tech Architecture", "Custom Enterprise Solutions"
],
buttons: [
{ text: "Learn More", href: "#" }
]
@@ -182,7 +192,8 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
names={[
"TechCorp Global", "SecureNet Systems", "CloudScale AI", "DataVault Inc", "InnovateX Labs", "CyberShield Pro", "AI Dynamics"]}
"TechCorp Global", "SecureNet Systems", "CloudScale AI", "DataVault Inc", "InnovateX Labs", "CyberShield Pro", "AI Dynamics"
]}
speed={40}
showCard={true}
/>
@@ -193,13 +204,16 @@ export default function LandingPage() {
testimonials={[
{
id: "1", name: "Sarah Chen", role: "CTO", company: "TechCorp Global", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUTy5QR9k4M4P80OQXSbT6XGLr/uploaded-1772648769599-68c70eso.png?_wi=1", imageAlt: "Sarah Chen, CTO at TechCorp Global"},
imageSrc: "http://img.b2bpic.net/free-photo/axelborg-towers-modern-architecture_181624-37834.jpg?id=15036385", imageAlt: "Sarah Chen, CTO at TechCorp Global"
},
{
id: "2", name: "Michael Rodriguez", role: "Security Director", company: "SecureNet Systems", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUTy5QR9k4M4P80OQXSbT6XGLr/uploaded-1772648769599-68c70eso.png?_wi=2", imageAlt: "Michael Rodriguez, Security Director at SecureNet Systems"},
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-greyscale-building-with-modern-brutalist-architecture-sunlight_181624-21352.jpg?id=11062684", imageAlt: "Michael Rodriguez, Security Director at SecureNet Systems"
},
{
id: "3", name: "Emma Watson", role: "Operations Lead", company: "CloudScale AI", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUTy5QR9k4M4P80OQXSbT6XGLr/uploaded-1772648769599-68c70eso.png?_wi=3", imageAlt: "Emma Watson, Operations Lead at CloudScale AI"},
imageSrc: "http://img.b2bpic.net/premium-photo/highrise-curved-architecture-bright-sun-clear-sky-day-aigx_31965-410009.jpg?id=199975907", imageAlt: "Emma Watson, Operations Lead at CloudScale AI"
},
]}
kpiItems={[
{ value: "180+", label: "Projects Completed" },
@@ -266,7 +280,7 @@ export default function LandingPage() {
},
]}
bottomLeftText="© 2025 AstroSec. All rights reserved."
bottomRightText="Securing Tomorrow, Today"
bottomRightText="Security First. Always."
/>
</div>
</ThemeProvider>

View File

@@ -13,7 +13,7 @@
--background: #0a0a0a;
--card: #1a1a1a;
--foreground: #fffffae6;
--primary-cta: #fde047;
--primary-cta: #4f84ff;
--primary-cta-text: #0a0a0a;
--secondary-cta: #1a1a1a;
--secondary-cta-text: #fffffae6;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -49,7 +49,7 @@ const NavbarStyleFullscreen = ({
navItems,
// logoSrc,
// logoAlt = "",
brandName = "Webild",
brandName = "AstroSec",
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 = "AstroSec",
// logoWidth = 120,
// logoHeight = 40,
columns,
copyrightText = `© 2025 | Webild`,
copyrightText = `© 2025 | AstroSec`,
onPrivacyClick,
ariaLabel = "Site footer",
className = "",

View File

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

View File

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

View File

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

View File

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