From 66bb180f8f528e03fa2b9cf57649cd0959bc7b615e63073a5e46bdabe1e54076 Mon Sep 17 00:00:00 2001 From: Claude Dev Date: Sat, 14 Mar 2026 17:06:51 -0400 Subject: [PATCH] Migrate marketing pages to new design system heroes and components (#5) - Replace gradient hero sections with HeroSection + animated SVG components (NetworkHero, VpsHero, DedicatedHero, WebHostingHero, GameServerHero) - Add ScrollReveal wrappers for scroll animations on Home.vue sections - Replace AppTextField/AppSelect/AppTextarea with VTextField/VSelect/VTextarea in Contact.vue - Merge BattlefieldAcp content into GameServers.vue as a featured section - Delete redundant Products.vue and BattlefieldAcp.vue pages - Add 301 redirects in routes for /products -> / and /battlefield-acp -> /game-servers Co-Authored-By: Claude Opus 4.6 (1M context) --- .../ts/Pages/Marketing/BattlefieldAcp.vue | 358 ------------------ .../resources/ts/Pages/Marketing/Contact.vue | 11 +- .../ts/Pages/Marketing/DedicatedServers.vue | 23 +- .../ts/Pages/Marketing/GameServers.vue | 53 ++- website/resources/ts/Pages/Marketing/Home.vue | 117 +++--- .../resources/ts/Pages/Marketing/Products.vue | 103 ----- .../ts/Pages/Marketing/VpsHosting.vue | 23 +- .../ts/Pages/Marketing/WebHosting.vue | 23 +- website/routes/marketing.php | 6 +- 9 files changed, 159 insertions(+), 558 deletions(-) delete mode 100644 website/resources/ts/Pages/Marketing/BattlefieldAcp.vue delete mode 100644 website/resources/ts/Pages/Marketing/Products.vue diff --git a/website/resources/ts/Pages/Marketing/BattlefieldAcp.vue b/website/resources/ts/Pages/Marketing/BattlefieldAcp.vue deleted file mode 100644 index 5bd7483..0000000 --- a/website/resources/ts/Pages/Marketing/BattlefieldAcp.vue +++ /dev/null @@ -1,358 +0,0 @@ - - - diff --git a/website/resources/ts/Pages/Marketing/Contact.vue b/website/resources/ts/Pages/Marketing/Contact.vue index d97504b..31a151f 100644 --- a/website/resources/ts/Pages/Marketing/Contact.vue +++ b/website/resources/ts/Pages/Marketing/Contact.vue @@ -2,9 +2,6 @@ import { useForm } from '@inertiajs/vue3' import MarketingLayout from '@/Layouts/MarketingLayout.vue' import SectionHeader from '@/Components/Marketing/SectionHeader.vue' -import AppTextField from '@/Components/app-form-elements/AppTextField.vue' -import AppSelect from '@/Components/app-form-elements/AppSelect.vue' -import AppTextarea from '@/Components/app-form-elements/AppTextarea.vue' defineOptions({ layout: MarketingLayout }) @@ -57,7 +54,7 @@ const contactInfo = [
- - - -
-