diff --git a/resources/js/alpine/index.js b/resources/js/alpine/index.js
index ec5ca17c8..85a8b02b9 100644
--- a/resources/js/alpine/index.js
+++ b/resources/js/alpine/index.js
@@ -14,6 +14,7 @@ import './stores/cart.js';
// --- Core UI components ---
import './components/theme-toggle.js';
+import './components/back-to-top.js';
import './components/dropdown.js';
import './components/sidebar-toggle.js';
import './components/admin-submenu.js';
diff --git a/resources/views/forum/master.blade.php b/resources/views/forum/master.blade.php
index 6de05662f..6c46d38a4 100644
--- a/resources/views/forum/master.blade.php
+++ b/resources/views/forum/master.blade.php
@@ -109,6 +109,8 @@
@yield('content')
+ @include('partials.back-to-top-forum')
+
diff --git a/resources/views/partials/back-to-top.blade.php b/resources/views/partials/back-to-top.blade.php
new file mode 100644
index 000000000..34b0d432a
--- /dev/null
+++ b/resources/views/partials/back-to-top.blade.php
@@ -0,0 +1,18 @@
+{{-- Back to top button - appears when user scrolls down (Alpine backToTop component) --}}
+