diff --git a/app/assets/stylesheets/common.css.scss b/app/assets/stylesheets/common.css.scss
index 35a5ced5f..8de88f478 100644
--- a/app/assets/stylesheets/common.css.scss
+++ b/app/assets/stylesheets/common.css.scss
@@ -393,20 +393,17 @@ nav.primary {
border-top-color: #ccc;
}
}
-}
-.site-index #view_tab,
-.changeset-list #history_tab,
-.site-export #export_tab,
-.site-edit #edit_tab {
- background-color: $green;
+ > ul li.current {
+ background-color: $green;
- .tab {
- color: #fff;
- }
+ .tab {
+ color: #fff;
+ }
- .caret {
- border-top-color: #fff;
+ .caret {
+ border-top-color: #fff;
+ }
}
}
@@ -423,6 +420,10 @@ nav.secondary {
padding: 5px 5px;
}
+ > ul li.current a {
+ color: darken($darkgrey, 25%);
+ }
+
.user-menu {
$border: 1px solid $grey;
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index 4765cb35b..f74d5cbf2 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -96,4 +96,8 @@ module ApplicationHelper
def body_class
[params[:controller], "#{params[:controller]}-#{params[:action]}", @extra_body_class].compact.join(" ")
end
+
+ def current_page_class(path)
+ :current if current_page?(path)
+ end
end
diff --git a/app/views/layouts/_header.html.erb b/app/views/layouts/_header.html.erb
index c4f2ebad6..5a72eeeb3 100644
--- a/app/views/layouts/_header.html.erb
+++ b/app/views/layouts/_header.html.erb
@@ -7,9 +7,9 @@