From b8d80ab85d2be21f7cfe237f3c1e8af1cf434dc3 Mon Sep 17 00:00:00 2001 From: Lucas Date: Sat, 30 May 2026 09:51:13 +1000 Subject: [PATCH] NoSys --- src/components/Footer.vue | 159 ++++++------- src/components/Navbar.vue | 175 ++++++++++----- src/components/sections/about/AboutCTA.vue | 55 ++--- src/components/sections/about/AboutFuture.vue | 31 +++ src/components/sections/about/AboutHero.vue | 30 +-- .../sections/about/AboutPrinciples.vue | 68 ++++++ .../sections/about/AboutProblem.vue | 79 +++++++ .../sections/about/AboutSolution.vue | 80 +++++++ .../sections/about/AboutTheProblem.vue | 124 ---------- src/components/sections/about/AboutVision.vue | 90 ++++++-- .../sections/community/CommunityCTA.vue | 38 ++++ .../community/CommunityContribute.vue | 50 +++++ .../community/CommunityDevRoadMap.vue | 66 ------ .../sections/community/CommunityEcosystem.vue | 60 +++++ .../sections/community/CommunityHero.vue | 17 +- .../community/CommunityHowToContribute.vue | 62 ----- .../community/CommunityProjectSupport.vue | 141 ------------ .../sections/community/CommunitySpaces.vue | 54 +++++ .../sections/community/CommunitySupport.vue | 30 +++ .../sections/community/CommunityUpdates.vue | 50 ----- .../sections/contribute/ContributeCTA.vue | 41 ++++ .../sections/contribute/ContributeDonate.vue | 64 ++++++ .../sections/contribute/ContributeFuture.vue | 36 +++ .../sections/contribute/ContributeHero.vue | 22 ++ .../contribute/ContributeTransparency.vue | 42 ++++ .../sections/downloads/DownloadCTA.vue | 46 ++++ ...ownloadsHero.vue => DownloadDownloads.vue} | 0 .../sections/downloads/DownloadHero.vue | 27 +++ .../sections/downloads/DownloadHowItWorks.vue | 25 +++ .../sections/downloads/DownloadOptions.vue | 71 ++++++ .../downloads/DownloadRequirements.vue | 47 ++++ .../HelpContactForm.vue} | 0 .../sections/{support => help}/SupportFAQ.vue | 0 .../SupportGettingStarted.vue | 0 .../{support => help}/SupportHero.vue | 0 .../{support => help}/SupportNeedHelp.vue | 0 .../{support => help}/SupportQuickLinks.vue | 0 .../{support => help}/SupportVideos.vue | 0 .../sections/home/HomeArchitecture.vue | 67 ++++++ src/components/sections/home/HomeCTA.vue | 52 +++-- .../sections/home/HomeCapabilities.vue | 77 +++++++ .../sections/home/HomeDecentralization.vue | 83 +++++++ .../sections/home/HomeEcosystem.vue | 80 ++++--- src/components/sections/home/HomeHero.vue | 81 ++++--- src/components/sections/home/HomeModules.vue | 77 +++++++ src/components/sections/home/HomePlatform.vue | 31 --- .../sections/home/HomePrinciples.vue | 84 ------- src/components/sections/home/HomeWhatIs.vue | 100 +++++++++ .../sections/modules/ModulesCTA.vue | 33 +++ .../sections/modules/ModulesCategories.vue | 95 ++++++++ .../sections/modules/ModulesExamples.vue | 56 +++++ .../sections/modules/ModulesHero.vue | 30 +++ .../sections/modules/ModulesHowTheyWork.vue | 59 +++++ .../sections/modules/ModulesOverview.vue | 68 ++++++ .../sections/modules/ModulesSecurity.vue | 75 +++++++ src/router.js | 211 +++++++++++++++--- src/views/About.vue | 57 ++--- src/views/Architecture.vue | 18 ++ src/views/Article.vue | 99 +------- src/views/Blog.vue | 30 +-- src/views/Community.vue | 127 ++--------- src/views/Contribute.vue | 43 ++++ src/views/Docs.vue | 16 +- src/views/Downloads.vue | 44 ++-- src/views/FAQ.vue | 17 ++ src/views/GettingStarted.vue | 17 ++ src/views/Help.vue | 17 ++ src/views/Home.vue | 29 ++- src/views/ModuleDetails.vue | 43 ++++ src/views/Modules.vue | 55 +++++ src/views/Roadmap.vue | 17 ++ src/views/Security.vue | 17 ++ src/views/Support.vue | 72 ------ 73 files changed, 2706 insertions(+), 1251 deletions(-) create mode 100644 src/components/sections/about/AboutFuture.vue create mode 100644 src/components/sections/about/AboutPrinciples.vue create mode 100644 src/components/sections/about/AboutProblem.vue create mode 100644 src/components/sections/about/AboutSolution.vue delete mode 100644 src/components/sections/about/AboutTheProblem.vue create mode 100644 src/components/sections/community/CommunityCTA.vue create mode 100644 src/components/sections/community/CommunityContribute.vue delete mode 100644 src/components/sections/community/CommunityDevRoadMap.vue create mode 100644 src/components/sections/community/CommunityEcosystem.vue delete mode 100644 src/components/sections/community/CommunityHowToContribute.vue delete mode 100644 src/components/sections/community/CommunityProjectSupport.vue create mode 100644 src/components/sections/community/CommunitySpaces.vue create mode 100644 src/components/sections/community/CommunitySupport.vue delete mode 100644 src/components/sections/community/CommunityUpdates.vue create mode 100644 src/components/sections/contribute/ContributeCTA.vue create mode 100644 src/components/sections/contribute/ContributeDonate.vue create mode 100644 src/components/sections/contribute/ContributeFuture.vue create mode 100644 src/components/sections/contribute/ContributeHero.vue create mode 100644 src/components/sections/contribute/ContributeTransparency.vue create mode 100644 src/components/sections/downloads/DownloadCTA.vue rename src/components/sections/downloads/{DownloadsHero.vue => DownloadDownloads.vue} (100%) create mode 100644 src/components/sections/downloads/DownloadHero.vue create mode 100644 src/components/sections/downloads/DownloadHowItWorks.vue create mode 100644 src/components/sections/downloads/DownloadOptions.vue create mode 100644 src/components/sections/downloads/DownloadRequirements.vue rename src/components/sections/{support/SupportContactForm.vue => help/HelpContactForm.vue} (100%) rename src/components/sections/{support => help}/SupportFAQ.vue (100%) rename src/components/sections/{support => help}/SupportGettingStarted.vue (100%) rename src/components/sections/{support => help}/SupportHero.vue (100%) rename src/components/sections/{support => help}/SupportNeedHelp.vue (100%) rename src/components/sections/{support => help}/SupportQuickLinks.vue (100%) rename src/components/sections/{support => help}/SupportVideos.vue (100%) create mode 100644 src/components/sections/home/HomeArchitecture.vue create mode 100644 src/components/sections/home/HomeCapabilities.vue create mode 100644 src/components/sections/home/HomeDecentralization.vue create mode 100644 src/components/sections/home/HomeModules.vue delete mode 100644 src/components/sections/home/HomePlatform.vue delete mode 100644 src/components/sections/home/HomePrinciples.vue create mode 100644 src/components/sections/home/HomeWhatIs.vue create mode 100644 src/components/sections/modules/ModulesCTA.vue create mode 100644 src/components/sections/modules/ModulesCategories.vue create mode 100644 src/components/sections/modules/ModulesExamples.vue create mode 100644 src/components/sections/modules/ModulesHero.vue create mode 100644 src/components/sections/modules/ModulesHowTheyWork.vue create mode 100644 src/components/sections/modules/ModulesOverview.vue create mode 100644 src/components/sections/modules/ModulesSecurity.vue create mode 100644 src/views/Architecture.vue create mode 100644 src/views/Contribute.vue create mode 100644 src/views/FAQ.vue create mode 100644 src/views/GettingStarted.vue create mode 100644 src/views/Help.vue create mode 100644 src/views/ModuleDetails.vue create mode 100644 src/views/Modules.vue create mode 100644 src/views/Roadmap.vue create mode 100644 src/views/Security.vue delete mode 100644 src/views/Support.vue diff --git a/src/components/Footer.vue b/src/components/Footer.vue index f14aa94..6eb3c97 100644 --- a/src/components/Footer.vue +++ b/src/components/Footer.vue @@ -1,134 +1,105 @@ + \ No newline at end of file diff --git a/src/components/Navbar.vue b/src/components/Navbar.vue index 38f8a88..7b6fa9b 100644 --- a/src/components/Navbar.vue +++ b/src/components/Navbar.vue @@ -2,89 +2,146 @@ import { ref } from 'vue' import { RouterLink } from 'vue-router' import { Menu, X } from 'lucide-vue-next' + import Button from '@/components/ui/Button.vue' import ThemeToggleButton from './ui/ThemeToggleButton.vue' const mobileMenuOpen = ref(false) -const navLinks = [ - { href: "/", label: "Home" }, - { href: "/about", label: "About" }, - { href: "/how-it-works", label: "How It Works" }, - { href: "/downloads", label: "Downloads" }, - { href: "/documentation", label: "Docs" }, - { href: "/community", label: "Community" }, - { href: "/blog", label: "Blog" }, - { href: "/support", label: "Support" }, +/** + * USER-FACING (simple, adoption-focused) + */ +const primaryLinks = [ + { href: '/', label: 'Home' }, + { href: '/modules', label: 'Modules' }, + { href: '/downloads', label: 'Downloads' }, ] +/** + * BUILDER / TECH (optional depth) + */ +const secondaryLinks = [ + { href: '/docs', label: 'Docs' }, + { href: '/architecture', label: 'Architecture' }, + { href: '/blog', label: 'Blog' }, +] + +/** + * COMMUNITY / ACTION + */ +const actionLinks = [ + { href: '/community', label: 'Community' }, + { href: '/help', label: 'Help' }, + { href: '/contribute', label: 'Contribute' }, +] + \ No newline at end of file diff --git a/src/components/sections/about/AboutCTA.vue b/src/components/sections/about/AboutCTA.vue index 1153664..7def354 100644 --- a/src/components/sections/about/AboutCTA.vue +++ b/src/components/sections/about/AboutCTA.vue @@ -1,52 +1,39 @@ \ No newline at end of file diff --git a/src/components/sections/about/AboutFuture.vue b/src/components/sections/about/AboutFuture.vue new file mode 100644 index 0000000..4abdb40 --- /dev/null +++ b/src/components/sections/about/AboutFuture.vue @@ -0,0 +1,31 @@ + \ No newline at end of file diff --git a/src/components/sections/about/AboutHero.vue b/src/components/sections/about/AboutHero.vue index 44ed607..62ae27f 100644 --- a/src/components/sections/about/AboutHero.vue +++ b/src/components/sections/about/AboutHero.vue @@ -3,28 +3,30 @@ import DotsMouse from '@/components/ui/canvas/DotsMouse.vue' \ No newline at end of file diff --git a/src/components/sections/about/AboutPrinciples.vue b/src/components/sections/about/AboutPrinciples.vue new file mode 100644 index 0000000..175aeb1 --- /dev/null +++ b/src/components/sections/about/AboutPrinciples.vue @@ -0,0 +1,68 @@ + + + \ No newline at end of file diff --git a/src/components/sections/about/AboutProblem.vue b/src/components/sections/about/AboutProblem.vue new file mode 100644 index 0000000..67d3448 --- /dev/null +++ b/src/components/sections/about/AboutProblem.vue @@ -0,0 +1,79 @@ + + + \ No newline at end of file diff --git a/src/components/sections/about/AboutSolution.vue b/src/components/sections/about/AboutSolution.vue new file mode 100644 index 0000000..08734e3 --- /dev/null +++ b/src/components/sections/about/AboutSolution.vue @@ -0,0 +1,80 @@ + + + \ No newline at end of file diff --git a/src/components/sections/about/AboutTheProblem.vue b/src/components/sections/about/AboutTheProblem.vue deleted file mode 100644 index 1912d87..0000000 --- a/src/components/sections/about/AboutTheProblem.vue +++ /dev/null @@ -1,124 +0,0 @@ - - - \ No newline at end of file diff --git a/src/components/sections/about/AboutVision.vue b/src/components/sections/about/AboutVision.vue index 68e1a1b..d0f6c0e 100644 --- a/src/components/sections/about/AboutVision.vue +++ b/src/components/sections/about/AboutVision.vue @@ -1,37 +1,83 @@ \ No newline at end of file diff --git a/src/components/sections/community/CommunityCTA.vue b/src/components/sections/community/CommunityCTA.vue new file mode 100644 index 0000000..1b4c016 --- /dev/null +++ b/src/components/sections/community/CommunityCTA.vue @@ -0,0 +1,38 @@ + + + \ No newline at end of file diff --git a/src/components/sections/community/CommunityContribute.vue b/src/components/sections/community/CommunityContribute.vue new file mode 100644 index 0000000..a983fc4 --- /dev/null +++ b/src/components/sections/community/CommunityContribute.vue @@ -0,0 +1,50 @@ + \ No newline at end of file diff --git a/src/components/sections/community/CommunityDevRoadMap.vue b/src/components/sections/community/CommunityDevRoadMap.vue deleted file mode 100644 index 8776c81..0000000 --- a/src/components/sections/community/CommunityDevRoadMap.vue +++ /dev/null @@ -1,66 +0,0 @@ - - - \ No newline at end of file diff --git a/src/components/sections/community/CommunityEcosystem.vue b/src/components/sections/community/CommunityEcosystem.vue new file mode 100644 index 0000000..0002b88 --- /dev/null +++ b/src/components/sections/community/CommunityEcosystem.vue @@ -0,0 +1,60 @@ + + + \ No newline at end of file diff --git a/src/components/sections/community/CommunityHero.vue b/src/components/sections/community/CommunityHero.vue index df9b4af..9e8af35 100644 --- a/src/components/sections/community/CommunityHero.vue +++ b/src/components/sections/community/CommunityHero.vue @@ -5,24 +5,23 @@ import DotsMouse from '@/components/ui/canvas/DotsMouse.vue' \ No newline at end of file diff --git a/src/components/sections/community/CommunityHowToContribute.vue b/src/components/sections/community/CommunityHowToContribute.vue deleted file mode 100644 index 2dfec89..0000000 --- a/src/components/sections/community/CommunityHowToContribute.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - \ No newline at end of file diff --git a/src/components/sections/community/CommunityProjectSupport.vue b/src/components/sections/community/CommunityProjectSupport.vue deleted file mode 100644 index ec80d2a..0000000 --- a/src/components/sections/community/CommunityProjectSupport.vue +++ /dev/null @@ -1,141 +0,0 @@ - - - \ No newline at end of file diff --git a/src/components/sections/community/CommunitySpaces.vue b/src/components/sections/community/CommunitySpaces.vue new file mode 100644 index 0000000..7870388 --- /dev/null +++ b/src/components/sections/community/CommunitySpaces.vue @@ -0,0 +1,54 @@ + + + \ No newline at end of file diff --git a/src/components/sections/community/CommunitySupport.vue b/src/components/sections/community/CommunitySupport.vue new file mode 100644 index 0000000..d418c1d --- /dev/null +++ b/src/components/sections/community/CommunitySupport.vue @@ -0,0 +1,30 @@ + + + \ No newline at end of file diff --git a/src/components/sections/community/CommunityUpdates.vue b/src/components/sections/community/CommunityUpdates.vue deleted file mode 100644 index ed33fff..0000000 --- a/src/components/sections/community/CommunityUpdates.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - \ No newline at end of file diff --git a/src/components/sections/contribute/ContributeCTA.vue b/src/components/sections/contribute/ContributeCTA.vue new file mode 100644 index 0000000..05cb736 --- /dev/null +++ b/src/components/sections/contribute/ContributeCTA.vue @@ -0,0 +1,41 @@ + + + \ No newline at end of file diff --git a/src/components/sections/contribute/ContributeDonate.vue b/src/components/sections/contribute/ContributeDonate.vue new file mode 100644 index 0000000..d5f56dd --- /dev/null +++ b/src/components/sections/contribute/ContributeDonate.vue @@ -0,0 +1,64 @@ + + + \ No newline at end of file diff --git a/src/components/sections/contribute/ContributeFuture.vue b/src/components/sections/contribute/ContributeFuture.vue new file mode 100644 index 0000000..0a140d1 --- /dev/null +++ b/src/components/sections/contribute/ContributeFuture.vue @@ -0,0 +1,36 @@ + \ No newline at end of file diff --git a/src/components/sections/contribute/ContributeHero.vue b/src/components/sections/contribute/ContributeHero.vue new file mode 100644 index 0000000..69e2b15 --- /dev/null +++ b/src/components/sections/contribute/ContributeHero.vue @@ -0,0 +1,22 @@ + \ No newline at end of file diff --git a/src/components/sections/contribute/ContributeTransparency.vue b/src/components/sections/contribute/ContributeTransparency.vue new file mode 100644 index 0000000..11798eb --- /dev/null +++ b/src/components/sections/contribute/ContributeTransparency.vue @@ -0,0 +1,42 @@ + \ No newline at end of file diff --git a/src/components/sections/downloads/DownloadCTA.vue b/src/components/sections/downloads/DownloadCTA.vue new file mode 100644 index 0000000..5c9d489 --- /dev/null +++ b/src/components/sections/downloads/DownloadCTA.vue @@ -0,0 +1,46 @@ + + + \ No newline at end of file diff --git a/src/components/sections/downloads/DownloadsHero.vue b/src/components/sections/downloads/DownloadDownloads.vue similarity index 100% rename from src/components/sections/downloads/DownloadsHero.vue rename to src/components/sections/downloads/DownloadDownloads.vue diff --git a/src/components/sections/downloads/DownloadHero.vue b/src/components/sections/downloads/DownloadHero.vue new file mode 100644 index 0000000..ede5706 --- /dev/null +++ b/src/components/sections/downloads/DownloadHero.vue @@ -0,0 +1,27 @@ + + + \ No newline at end of file diff --git a/src/components/sections/downloads/DownloadHowItWorks.vue b/src/components/sections/downloads/DownloadHowItWorks.vue new file mode 100644 index 0000000..6571077 --- /dev/null +++ b/src/components/sections/downloads/DownloadHowItWorks.vue @@ -0,0 +1,25 @@ + \ No newline at end of file diff --git a/src/components/sections/downloads/DownloadOptions.vue b/src/components/sections/downloads/DownloadOptions.vue new file mode 100644 index 0000000..ae645a3 --- /dev/null +++ b/src/components/sections/downloads/DownloadOptions.vue @@ -0,0 +1,71 @@ + + + \ No newline at end of file diff --git a/src/components/sections/downloads/DownloadRequirements.vue b/src/components/sections/downloads/DownloadRequirements.vue new file mode 100644 index 0000000..b2a30cc --- /dev/null +++ b/src/components/sections/downloads/DownloadRequirements.vue @@ -0,0 +1,47 @@ + + + \ No newline at end of file diff --git a/src/components/sections/support/SupportContactForm.vue b/src/components/sections/help/HelpContactForm.vue similarity index 100% rename from src/components/sections/support/SupportContactForm.vue rename to src/components/sections/help/HelpContactForm.vue diff --git a/src/components/sections/support/SupportFAQ.vue b/src/components/sections/help/SupportFAQ.vue similarity index 100% rename from src/components/sections/support/SupportFAQ.vue rename to src/components/sections/help/SupportFAQ.vue diff --git a/src/components/sections/support/SupportGettingStarted.vue b/src/components/sections/help/SupportGettingStarted.vue similarity index 100% rename from src/components/sections/support/SupportGettingStarted.vue rename to src/components/sections/help/SupportGettingStarted.vue diff --git a/src/components/sections/support/SupportHero.vue b/src/components/sections/help/SupportHero.vue similarity index 100% rename from src/components/sections/support/SupportHero.vue rename to src/components/sections/help/SupportHero.vue diff --git a/src/components/sections/support/SupportNeedHelp.vue b/src/components/sections/help/SupportNeedHelp.vue similarity index 100% rename from src/components/sections/support/SupportNeedHelp.vue rename to src/components/sections/help/SupportNeedHelp.vue diff --git a/src/components/sections/support/SupportQuickLinks.vue b/src/components/sections/help/SupportQuickLinks.vue similarity index 100% rename from src/components/sections/support/SupportQuickLinks.vue rename to src/components/sections/help/SupportQuickLinks.vue diff --git a/src/components/sections/support/SupportVideos.vue b/src/components/sections/help/SupportVideos.vue similarity index 100% rename from src/components/sections/support/SupportVideos.vue rename to src/components/sections/help/SupportVideos.vue diff --git a/src/components/sections/home/HomeArchitecture.vue b/src/components/sections/home/HomeArchitecture.vue new file mode 100644 index 0000000..813b49b --- /dev/null +++ b/src/components/sections/home/HomeArchitecture.vue @@ -0,0 +1,67 @@ + \ No newline at end of file diff --git a/src/components/sections/home/HomeCTA.vue b/src/components/sections/home/HomeCTA.vue index 3e42c14..d30a06e 100644 --- a/src/components/sections/home/HomeCTA.vue +++ b/src/components/sections/home/HomeCTA.vue @@ -1,30 +1,48 @@