From c814fd9a4899ffbccaf82fd9762210dbffee486d Mon Sep 17 00:00:00 2001 From: Remi <73385395+itsrubberduck@users.noreply.github.com> Date: Sun, 21 Sep 2025 00:48:25 +0200 Subject: [PATCH] Improve hero layout with newsletter card --- app/pages/index.vue | 96 ++++++++++++++++++++++++--------------------- 1 file changed, 52 insertions(+), 44 deletions(-) diff --git a/app/pages/index.vue b/app/pages/index.vue index 853b67a..40ae1f2 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -96,45 +96,47 @@
-
+
-
-
- Alpha · Open-Source AI ATC -

- OpenSquawk
- Open-source, low-cost AI ATC -

-

- We are building an open, affordable AI air traffic control for flight simulators – community-driven, with - self-hosted and hosted options in planning. -

-
    -
  • - - Community roadmap sets the priorities. Features only ship when they truly help you. -
  • -
  • - - Simulator support: MSFS first, X-Plane next – all with VATSIM-ready training in mind. -
  • -
-

- We are looking for collaborators (Node/Nuxt, ATC SMEs, testers, infra/cost benchmarking). Reach out via - info@opensquawk.de. -

-
- - Join the waitlist - - - Read news - +
+
+
+ Alpha · Open-Source AI ATC +

+ OpenSquawk
+ Open-source, low-cost AI ATC +

+

+ We are building an open, affordable AI air traffic control for flight simulators – community-driven, with + self-hosted and hosted options in planning. +

+
    +
  • + + Community roadmap sets the priorities. Features only ship when they truly help you. +
  • +
  • + + Simulator support: MSFS first, X-Plane next – all with VATSIM-ready training in mind. +
  • +
+

+ We are looking for collaborators (Node/Nuxt, ATC SMEs, testers, infra/cost benchmarking). Reach out via + info@opensquawk.de. +

+
+ + Join the waitlist + + + Read news + +
-
-
+

@@ -193,15 +195,6 @@

-
@@ -1702,6 +1695,21 @@ onMounted(async () => { linear-gradient(180deg, #0b1020 0%, #0b1020 60%, #0a0f1c 100%); } +.gradient-hero::after { + content: ''; + position: absolute; + inset: 0; + background: url('/img/learn/modules/img3.jpeg') center/cover no-repeat; + opacity: 0.25; + pointer-events: none; + z-index: 0; +} + +.hero-overlay { + background: linear-gradient(90deg, rgba(11, 16, 32, 0.95) 0%, rgba(11, 16, 32, 0.78) 45%, rgba(11, 16, 32, 0.35) 100%); + z-index: 1; +} + .glass { background: rgba(255, 255, 255, .06); backdrop-filter: blur(10px);