From f8615106254755ac9d3f7b3170268d8e9136833841ec5b287635fc657bb72964 Mon Sep 17 00:00:00 2001 From: Claude Dev Date: Sat, 14 Mar 2026 16:59:23 -0400 Subject: [PATCH] Add marketing UI components: hero sections, glass card, scroll reveal, pricing card Create 9 reusable marketing components: - HeroSection: wrapper with dark grid background and two-column layout - NetworkHero: animated SVG network visualization with floating nodes - VpsHero, DedicatedHero, WebHostingHero, GameServerHero: themed variants - GlassCard: glass morphism card for feature sections - ScrollReveal: intersection observer wrapper for scroll animations - PricingCard: glass morphism pricing card with features and CTA Co-Authored-By: Claude Opus 4.6 (1M context) --- .../ts/Components/Marketing/DedicatedHero.vue | 26 ++++ .../Components/Marketing/GameServerHero.vue | 26 ++++ .../ts/Components/Marketing/GlassCard.vue | 21 +++ .../ts/Components/Marketing/HeroSection.vue | 29 ++++ .../ts/Components/Marketing/NetworkHero.vue | 124 ++++++++++++++++++ .../ts/Components/Marketing/PricingCard.vue | 108 +++++++++++++++ .../ts/Components/Marketing/ScrollReveal.vue | 53 ++++++++ .../ts/Components/Marketing/VpsHero.vue | 27 ++++ .../Components/Marketing/WebHostingHero.vue | 26 ++++ 9 files changed, 440 insertions(+) create mode 100644 website/resources/ts/Components/Marketing/DedicatedHero.vue create mode 100644 website/resources/ts/Components/Marketing/GameServerHero.vue create mode 100644 website/resources/ts/Components/Marketing/GlassCard.vue create mode 100644 website/resources/ts/Components/Marketing/HeroSection.vue create mode 100644 website/resources/ts/Components/Marketing/NetworkHero.vue create mode 100644 website/resources/ts/Components/Marketing/PricingCard.vue create mode 100644 website/resources/ts/Components/Marketing/ScrollReveal.vue create mode 100644 website/resources/ts/Components/Marketing/VpsHero.vue create mode 100644 website/resources/ts/Components/Marketing/WebHostingHero.vue diff --git a/website/resources/ts/Components/Marketing/DedicatedHero.vue b/website/resources/ts/Components/Marketing/DedicatedHero.vue new file mode 100644 index 0000000..e4d09da --- /dev/null +++ b/website/resources/ts/Components/Marketing/DedicatedHero.vue @@ -0,0 +1,26 @@ + + + diff --git a/website/resources/ts/Components/Marketing/GameServerHero.vue b/website/resources/ts/Components/Marketing/GameServerHero.vue new file mode 100644 index 0000000..bc603cd --- /dev/null +++ b/website/resources/ts/Components/Marketing/GameServerHero.vue @@ -0,0 +1,26 @@ + + + diff --git a/website/resources/ts/Components/Marketing/GlassCard.vue b/website/resources/ts/Components/Marketing/GlassCard.vue new file mode 100644 index 0000000..dedf33c --- /dev/null +++ b/website/resources/ts/Components/Marketing/GlassCard.vue @@ -0,0 +1,21 @@ + + + diff --git a/website/resources/ts/Components/Marketing/HeroSection.vue b/website/resources/ts/Components/Marketing/HeroSection.vue new file mode 100644 index 0000000..f486395 --- /dev/null +++ b/website/resources/ts/Components/Marketing/HeroSection.vue @@ -0,0 +1,29 @@ + + + diff --git a/website/resources/ts/Components/Marketing/NetworkHero.vue b/website/resources/ts/Components/Marketing/NetworkHero.vue new file mode 100644 index 0000000..78b12c7 --- /dev/null +++ b/website/resources/ts/Components/Marketing/NetworkHero.vue @@ -0,0 +1,124 @@ + + + diff --git a/website/resources/ts/Components/Marketing/PricingCard.vue b/website/resources/ts/Components/Marketing/PricingCard.vue new file mode 100644 index 0000000..e2a886e --- /dev/null +++ b/website/resources/ts/Components/Marketing/PricingCard.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/website/resources/ts/Components/Marketing/ScrollReveal.vue b/website/resources/ts/Components/Marketing/ScrollReveal.vue new file mode 100644 index 0000000..8321683 --- /dev/null +++ b/website/resources/ts/Components/Marketing/ScrollReveal.vue @@ -0,0 +1,53 @@ + + + diff --git a/website/resources/ts/Components/Marketing/VpsHero.vue b/website/resources/ts/Components/Marketing/VpsHero.vue new file mode 100644 index 0000000..8bdefc9 --- /dev/null +++ b/website/resources/ts/Components/Marketing/VpsHero.vue @@ -0,0 +1,27 @@ + + + diff --git a/website/resources/ts/Components/Marketing/WebHostingHero.vue b/website/resources/ts/Components/Marketing/WebHostingHero.vue new file mode 100644 index 0000000..35c6b2d --- /dev/null +++ b/website/resources/ts/Components/Marketing/WebHostingHero.vue @@ -0,0 +1,26 @@ + + +