From 6d26b69e20bbde6a1d51540ac6bf3007407e5379 Mon Sep 17 00:00:00 2001 From: HassanZahirnia Date: Tue, 19 Aug 2025 18:59:35 +0330 Subject: [PATCH 001/104] =?UTF-8?q?=F0=9F=9A=80=20Upgrade=20theme=20toggle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/views/components/layout.blade.php | 35 +- .../views/components/mobile-menu.blade.php | 6 +- .../views/components/theme-toggle.blade.php | 329 ++++++++++-------- 3 files changed, 209 insertions(+), 161 deletions(-) diff --git a/resources/views/components/layout.blade.php b/resources/views/components/layout.blade.php index c7357d63..7f0ba158 100644 --- a/resources/views/components/layout.blade.php +++ b/resources/views/components/layout.blade.php @@ -2,11 +2,34 @@ NativePHP{{ isset($title) ? ' | ' . $title : '' }} @endif diff --git a/resources/views/components/mobile-menu.blade.php b/resources/views/components/mobile-menu.blade.php index f1ae9c9e..1ca0c6b6 100644 --- a/resources/views/components/mobile-menu.blade.php +++ b/resources/views/components/mobile-menu.blade.php @@ -321,7 +321,7 @@ class="mb-2 flex w-full items-center justify-between gap-2 pb-2" >
Theme:
+ + + + diff --git a/resources/views/components/mobile-menu.blade.php b/resources/views/components/navbar/mobile-menu.blade.php similarity index 100% rename from resources/views/components/mobile-menu.blade.php rename to resources/views/components/navbar/mobile-menu.blade.php diff --git a/resources/views/components/theme-toggle.blade.php b/resources/views/components/navbar/theme-toggle.blade.php similarity index 100% rename from resources/views/components/theme-toggle.blade.php rename to resources/views/components/navbar/theme-toggle.blade.php diff --git a/resources/views/components/navigation-bar.blade.php b/resources/views/components/navigation-bar.blade.php index 20de937b..06b78e06 100644 --- a/resources/views/components/navigation-bar.blade.php +++ b/resources/views/components/navigation-bar.blade.php @@ -27,78 +27,53 @@ class="mx-auto flex w-full max-w-5xl items-center justify-between gap-5 rounded- NativePHP + + + {{-- 👇 Temporarily kept in case of a future announcement --}} {{-- V1 Announcement --}} - - - {{-- 👇 Temporarily disabled in favor of the v1 announcement button --}} - {{-- Version badge --}} - {{-- - --}} {{-- Right side --}}
- {{-- Doc search --}} -
-
-
- {{-- Mobile menu --}} - + {{-- Desktop menu --}}
- {{-- Link --}} - request()->routeIs('early-adopter*'), - 'opacity-60 hover:opacity-100' => ! request()->routeIs('early-adopter*'), - ]) - aria-current="{{ request()->routeIs('early-adopter*') ? 'page' : 'false' }}" - > - Mobile - - - {{-- Decorative circle --}} - - - {{-- Link --}} - request()->is('docs*'), - 'opacity-60 hover:opacity-100' => ! request()->is('docs*'), - ]) - aria-current="{{ request()->is('docs*') ? 'page' : 'false' }}" - > - Docs - - - {{-- Decorative circle --}} - - {{-- Link --}} { - motion.hover($el, (element) => { - motion.animate( - $refs.sponsorHeart1, - { - y: -8, - x: 6, - opacity: 1, - scale: 1, - }, - { - duration: 0.25, - ease: motion.backOut, - }, - ) - motion.animate( - $refs.sponsorHeart2, - { - y: -15, - x: -9, - opacity: 1, - scale: 1, - rotate: -20, - }, - { - duration: 0.25, - ease: motion.backOut, - delay: 0.05, - }, - ) - motion.animate( - $refs.sponsorHeart3, - { - y: -16, - x: 7, - opacity: 1, - scale: 1, - rotate: 20, - }, - { - duration: 0.25, - ease: motion.backOut, - delay: 0.1, - }, - ) - - return () => - motion.animate( - [$refs.sponsorHeart1, $refs.sponsorHeart2, $refs.sponsorHeart3], - { - y: 0, - x: 0, - opacity: 0, - scale: 0, - rotate: 0, - }, - { - duration: 0.25, - ease: motion.backIn, - }, - ) - }) - } - " - href="/sponsor" - class="relative bg-linear-to-tr from-violet-600 to-violet-300 bg-clip-text font-medium text-transparent dark:from-violet-500 dark:to-white/80" - aria-label="Sponsor NativePHP" - title="Support NativePHP development" + href="https://shop.nativephp.com/" + class="opacity-60 transition duration-200 hover:opacity-100" > - Sponsor - NativePHP on GitHub - - {{-- Heart 1 --}} - - - {{-- Heart 2 --}} - - - {{-- Heart 3 --}} - - - {{-- Line --}} - + Shop + - {{-- Blurry line --}} + {{-- Doc search --}} +
- +
{{-- Theme toggle --}} - +
From 449bfd8e6f23a121a6dab7127728214bbb0fba95 Mon Sep 17 00:00:00 2001 From: HassanZahirnia Date: Wed, 20 Aug 2025 00:26:12 +0330 Subject: [PATCH 003/104] =?UTF-8?q?=E2=9C=A8=20Refactor=20desktop=20dropdo?= =?UTF-8?q?wn=20menu=20for=20improved=20accessibility=20and=20functionalit?= =?UTF-8?q?y?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../navbar/device-dropdowns.blade.php | 135 ++++++++++++------ 1 file changed, 95 insertions(+), 40 deletions(-) diff --git a/resources/views/components/navbar/device-dropdowns.blade.php b/resources/views/components/navbar/device-dropdowns.blade.php index 41d74067..232c91a4 100644 --- a/resources/views/components/navbar/device-dropdowns.blade.php +++ b/resources/views/components/navbar/device-dropdowns.blade.php @@ -1,45 +1,70 @@ -