diff --git a/app/assets/stylesheets/admin/styles.sass b/app/assets/stylesheets/admin/styles.sass
index 6abd473ba89eef36a410e78e0f013355a4f11fb6..96b2525379ed84995fe5ea260b5199fa7e2b1579 100644
--- a/app/assets/stylesheets/admin/styles.sass
+++ b/app/assets/stylesheets/admin/styles.sass
@@ -16,6 +16,9 @@ body, body[data-theme=dark]
         background-size: 400%
     .sidebar-brand
         padding: 90px 80px 120px
+    .disabled
+        opacity: 0.6
+        pointer-events: none
 
 #topbar
     padding-left: 2.5rem
diff --git a/app/services/appstack/simple_navigation_renderer.rb b/app/services/appstack/simple_navigation_renderer.rb
index 969e859639f446804daaa4f00402f04a491fd785..4611928d69c603d915aabff16d2d5bd845722a42 100644
--- a/app/services/appstack/simple_navigation_renderer.rb
+++ b/app/services/appstack/simple_navigation_renderer.rb
@@ -17,7 +17,7 @@ class Appstack::SimpleNavigationRenderer < SimpleNavigation::Renderer::Base
   end
 
   def make_item(item)
-    li = "<li class=\"sidebar-item #{ item.html_options[:class] }\">"
+    li = "<li class=\"sidebar-item #{ item.html_options[:class] } #{ ' disabled' unless item.url }\">"
     li += make_a(item)
     li += make_subnavigation(item) if consider_sub_navigation?(item)
     li += '</li>'