142 Commits

Author SHA1 Message Date
12fee4f527 Merge version_5 into main
Merge version_5 into main
2026-03-04 19:46:46 +00:00
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
8c3c7da746 Merge version_5 into main
Merge version_5 into main
2026-03-04 19:08:11 +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
1f7efef912 Merge version_5 into main
Merge version_5 into main
2026-03-04 19:07:59 +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
8a91212db5 Merge version_5 into main
Merge version_5 into main
2026-03-04 19:06:54 +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
285900bb52 Merge version_5 into main
Merge version_5 into main
2026-03-04 19:06:24 +00:00
bdef5803fd Update src/app/page.tsx 2026-03-04 19:06:20 +00:00
d2122f3207 Merge version_5 into main
Merge version_5 into main
2026-03-04 19:06:09 +00:00
19b82bd2d4 Update src/app/page.tsx 2026-03-04 19:06:05 +00:00
581b3d1f48 Merge version_5 into main
Merge version_5 into main
2026-03-04 19:05:57 +00:00
d7c8f9ab9a Update src/app/page.tsx 2026-03-04 19:05:52 +00:00
21730492f8 Merge version_5 into main
Merge version_5 into main
2026-03-04 19:03:59 +00:00
1bb9a4bd81 Update src/app/page.tsx 2026-03-04 19:03:54 +00:00
4d231a5c21 Merge version_5 into main
Merge version_5 into main
2026-03-04 19:02:47 +00:00
90a1f6163c Update src/app/page.tsx 2026-03-04 19:02:43 +00:00
f8f3ca3f21 Merge version_5 into main
Merge version_5 into main
2026-03-04 19:01:31 +00:00
7c9e6304eb Update src/app/page.tsx 2026-03-04 19:01:27 +00:00
6483eb9af8 Merge version_5 into main
Merge version_5 into main
2026-03-04 19:00:12 +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
002b1b156c Update src/app/page.tsx 2026-03-04 18:28:47 +00:00
8620e66800 Merge version_2 into main
Merge version_2 into main
2026-03-04 18:27:56 +00:00
ebc94e24ed Merge version_2 into main
Merge version_2 into main
2026-03-04 18:26:50 +00:00
39 changed files with 1482 additions and 88 deletions

View File

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

View File

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

View File

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

View File

@@ -6,14 +6,14 @@
"textRules": { "textRules": {
"copyrightText": { "copyrightText": {
"required": false, "required": false,
"example": "© 2025 | Webild", "example": "© 2025 | AstroSec",
"minChars": 5, "minChars": 5,
"maxChars": 100, "maxChars": 100,
"note": "Copyright text displayed at bottom left" "note": "Copyright text displayed at bottom left"
}, },
"logoText": { "logoText": {
"required": false, "required": false,
"example": "Webild", "example": "AstroSec",
"minChars": 2, "minChars": 2,
"maxChars": 30, "maxChars": 30,
"note": "Text used for SVG logo" "note": "Text used for SVG logo"
@@ -33,8 +33,8 @@
} }
}, },
"propsSchema": { "propsSchema": {
"logoText?": "string (default: 'Webild')", "logoText?": "string (default: 'AstroSec')",
"copyrightText?": "string (default: '© 2025 | Webild')", "copyrightText?": "string (default: '© 2025 | AstroSec')",
"socialLinks?": "Array<{ icon: LucideIcon, href: string, ariaLabel: string }> - Social media links", "socialLinks?": "Array<{ icon: LucideIcon, href: string, ariaLabel: string }> - Social media links",
"ariaLabel?": "string (default: 'Site footer')", "ariaLabel?": "string (default: 'Site footer')",
"className?": "string", "className?": "string",
@@ -47,7 +47,7 @@
"socialContainerClassName?": "string", "socialContainerClassName?": "string",
"socialIconClassName?": "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": [ "do": [
"Use for general use", "Use for general use",
"Requires socialLinks?[]" "Requires socialLinks?[]"

View File

@@ -6,7 +6,7 @@
"textRules": { "textRules": {
"logoText": { "logoText": {
"required": false, "required": false,
"default": "Webild", "default": "AstroSec",
"example": "Company Name", "example": "Company Name",
"minChars": 2, "minChars": 2,
"maxChars": 30 "maxChars": 30

View File

@@ -6,7 +6,7 @@
"textRules": { "textRules": {
"logoText": { "logoText": {
"required": false, "required": false,
"example": "Webild", "example": "AstroSec",
"minChars": 2, "minChars": 2,
"maxChars": 30, "maxChars": 30,
"note": "Text used for SVG logo" "note": "Text used for SVG logo"
@@ -20,7 +20,7 @@
} }
}, },
"propsSchema": { "propsSchema": {
"logoText?": "string (default: 'Webild')", "logoText?": "string (default: 'AstroSec')",
"leftLink": "{ text: string, onClick?: () => void, href?: string } (required)", "leftLink": "{ text: string, onClick?: () => void, href?: string } (required)",
"rightLink": "{ text: string, onClick?: () => void, href?: string } (required)", "rightLink": "{ text: string, onClick?: () => void, href?: string } (required)",
"ariaLabel?": "string (default: 'Site footer')", "ariaLabel?": "string (default: 'Site footer')",
@@ -30,7 +30,7 @@
"logoClassName?": "string", "logoClassName?": "string",
"linkClassName?": "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": [ "do": [
"Use for general use" "Use for general use"
], ],

View File

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

View File

@@ -12,7 +12,7 @@
}, },
"bottomRightText": { "bottomRightText": {
"required": true, "required": true,
"example": "Made with Webild", "example": "Made with AstroSec",
"minChars": 2, "minChars": 2,
"maxChars": 50 "maxChars": 50
}, },
@@ -63,7 +63,7 @@
"bottomLeftTextClassName?": "string", "bottomLeftTextClassName?": "string",
"bottomRightTextClassName?": "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": [ "do": [
"Use for feature showcases", "Use for feature showcases",
"Use for capability displays", "Use for capability displays",

View File

@@ -6,7 +6,7 @@
"textRules": { "textRules": {
"logoText": { "logoText": {
"required": true, "required": true,
"example": "Webild", "example": "AstroSec",
"minChars": 2, "minChars": 2,
"maxChars": 20 "maxChars": 20
}, },
@@ -79,7 +79,7 @@
"blurClassName?": "string", "blurClassName?": "string",
"dimOverlayClassName?": "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": [ "do": [
"Use for landing pages", "Use for landing pages",
"Use for feature showcases", "Use for feature showcases",

View File

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

View File

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

View File

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

View File

@@ -10,7 +10,7 @@
"required": false, "required": false,
"minChars": 2, "minChars": 2,
"maxChars": 20, "maxChars": 20,
"example": "Webild", "example": "AstroSec",
"fallbackBehavior": "Shows brandName text" "fallbackBehavior": "Shows brandName text"
}, },
"buttonRules": { "buttonRules": {
@@ -53,7 +53,7 @@
"propsSchema": { "propsSchema": {
"navItems": "Array<{name: string, id: string}>", "navItems": "Array<{name: string, id: string}>",
"button": "{text: string, onClick?: () => void, href?: string}", "button": "{text: string, onClick?: () => void, href?: string}",
"brandName?": "string (default: 'Webild')", "brandName?": "string (default: 'AstroSec')",
"className?": "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'}} />", "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, "required": false,
"minChars": 2, "minChars": 2,
"maxChars": 20, "maxChars": 20,
"example": "Webild", "example": "AstroSec",
"fallbackBehavior": "Shows brandName text" "fallbackBehavior": "Shows brandName text"
}, },
"linkRules": { "linkRules": {
@@ -49,7 +49,7 @@
}, },
"propsSchema": { "propsSchema": {
"navItems": "Array<{name: string, id: string}>", "navItems": "Array<{name: string, id: string}>",
"brandName?": "string (default: 'Webild')", "brandName?": "string (default: 'AstroSec')",
"bottomLeftText?": "string (default: 'Global Community')", "bottomLeftText?": "string (default: 'Global Community')",
"bottomRightText?": "string (default: 'hello@example.com')", "bottomRightText?": "string (default: 'hello@example.com')",
"topBarClassName?": "string (default: '')" "topBarClassName?": "string (default: '')"

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -2,6 +2,6 @@
"name": "NavbarStyleApple", "name": "NavbarStyleApple",
"propsSchema": { "propsSchema": {
"navItems": "Array<{name: string, id: string}>", "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}>", "navItems": "Array<{name: string, id: string}>",
"button": "{text: string, onClick?: () => void, href?: string}", "button": "{text: string, onClick?: () => void, href?: string}",
"topBarButton?": "{text: string, onClick?: () => void, href?: string}", "topBarButton?": "{text: string, onClick?: () => void, href?: string}",
"brandName?": "string (default: 'Webild')", "brandName?": "string (default: 'AstroSec')",
"className?": "string (default: '')" "className?": "string (default: '')"
} }
} }

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -20,6 +20,9 @@ import {
Eye, Eye,
Award, Award,
Star, Star,
Brain,
Code,
Lightbulb,
} from "lucide-react"; } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
@@ -38,16 +41,13 @@ export default function LandingPage() {
> >
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingInline <NavbarLayoutFloatingInline
brandName="AstroSec"
navItems={[ navItems={[
{ name: "Services", id: "expertise" }, { name: "Services", id: "expertise" },
{ name: "Expertise", id: "expertise" }, { name: "Expertise", id: "expertise" },
{ name: "Testimonials", id: "testimonials" }, { name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" }, { name: "Contact", id: "contact" },
]} ]}
button={{ button={{ text: "Get Started", href: "contact" }}
text: "Get Started", href: "contact"}}
animateOnLoad={true}
/> />
</div> </div>
@@ -78,13 +78,16 @@ export default function LandingPage() {
stats: [ stats: [
{ {
title: "Threats Blocked", values: [12487, 15632, 18945], title: "Threats Blocked", values: [12487, 15632, 18945],
description: "This week"}, description: "This week"
},
{ {
title: "System Uptime", values: [99.98, 99.99, 99.97], 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], title: "Active Clients", values: [456, 523, 687],
description: "Protected globally"}, description: "Protected globally"
},
], ],
chartTitle: "Security Events Timeline", chartData: [ chartTitle: "Security Events Timeline", chartData: [
{ value: 45 }, { value: 45 },
@@ -96,13 +99,16 @@ export default function LandingPage() {
listTitle: "Recent Security Actions", listItems: [ listTitle: "Recent Security Actions", listItems: [
{ {
icon: AlertCircle, icon: AlertCircle,
title: "Intrusion Attempt Blocked", status: "Mitigated"}, title: "Intrusion Attempt Blocked", status: "Mitigated"
},
{ {
icon: CheckCircle, icon: CheckCircle,
title: "Compliance Audit Passed", status: "Verified"}, title: "Compliance Audit Passed", status: "Verified"
},
{ {
icon: Shield, icon: Shield,
title: "Firewall Updated", status: "Complete"}, title: "Firewall Updated", status: "Complete"
},
], ],
}} }}
/> />
@@ -113,19 +119,35 @@ export default function LandingPage() {
features={[ features={[
{ {
id: "ai-systems", label: "AI Systems & Agents", title: "Advanced AI Automation & Development", items: [ 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: [ 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: [ 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: [ 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: "#" }
]
}, },
]} ]}
animationType="blur-reveal" animationType="blur-reveal"
@@ -170,7 +192,8 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
names={[ 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} speed={40}
showCard={true} showCard={true}
/> />
@@ -181,13 +204,16 @@ export default function LandingPage() {
testimonials={[ testimonials={[
{ {
id: "1", name: "Sarah Chen", role: "CTO", company: "TechCorp Global", rating: 5, 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, 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, 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={[ kpiItems={[
{ value: "180+", label: "Projects Completed" }, { value: "180+", label: "Projects Completed" },
@@ -254,7 +280,7 @@ export default function LandingPage() {
}, },
]} ]}
bottomLeftText="© 2025 AstroSec. All rights reserved." bottomLeftText="© 2025 AstroSec. All rights reserved."
bottomRightText="Securing Tomorrow, Today" bottomRightText="Security First. Always."
/> />
</div> </div>
</ThemeProvider> </ThemeProvider>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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