Navitabs Appearance Alteration

Katherine Wertz April 17, 2015

We’re using Navitabs in our Confluence instance and wanted to alter the background color of the tabs. However, we’re having difficulty overriding the default background color. The following is the space css we’re using:

div.localtabs-macro div.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item  {
background-color: #76b42d; !important
}

Inspect element (see below) says that the background-color rule was being accepted, but the background color wasn't changing.

elementsinspectNavitab.pngAny thoughts/suggestions would be appreciated.

Thanks!

1 answer

1 accepted

1 vote
Answer accepted
Katherine Wertz April 20, 2015

bitvoodoo answered my question. To alter the appearance of the active and inactive tabs, I used the following css:

div.localtabs-macro div.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item a {
background-color: #76b42d;
}
div.localtabs-macro div.aui-tabs.horizontal-tabs>.tabs-menu>.active-tab a {
background-color: #126f06;
}

Thanks!

Andrew Plaisance April 29, 2016

Since I came across Katherine's solution which helped me, I'd like to pay it forward by sharing how to also change the border color for anyone that may come across this thread in the future:

.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item > a, .aui-tabs.horizontal-tabs > .tabs-menu > .menu-item:first-child a, .aui-tabs.horizontal-tabs > .tabs-menu ~ .tabs-pane {
border-color: #000000;
}
.localtabs-macro > .horizontal-tabs.aui-tabs > .tabs-menu > .active-tab.menu-item {
border-color: #F0F0F0;
}

The .active-tab.menu-item element is excluded from the first so that the color of the border below the active tab can be changed separately. By default, this border is white, so if you have your tabs on a background that is not white, the one pixel white line is visible. Make the border match your background color if you want to keep the default stylization and just change color.

Like gaperez@akamai.com likes this
gaperez@akamai.com March 25, 2019

I am placing the code from Andrew's answer above inside of a CSS Style sheet on my Confluence page.  Yet my tabs or the outline are not changing color.  What am I missing here?

Katherine Wertz March 25, 2019

It looks like the greater than signs were replaced by > Try:

.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item > a, .aui-tabs.horizontal-tabs > .tabs-menu > .menu-item:first-child a, .aui-tabs.horizontal-tabs > .tabs-menu > .tabs-pane 
{
border-color: #000000;
}
.localtabs-macro > .horizontal-tabs.aui-tabs > .tabs-menu > .active-tab.menu-item 
{border-color: red;
}
Hennah_Rahman May 21, 2020

Does anyone know how to make the link for the inactive tab change color when you hover? I can change the text color but not the link.

Thanks!

Katherine Wertz May 22, 2020

Hi,

Try adding something like:

div.localtabs-macro div.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item a:hover {
background-color: red; 
}

That will change the hover background color for all tabs. If you want the active tab hover to be different, also add:

div.localtabs-macro div.aui-tabs.horizontal-tabs>.tabs-menu>.active-tab a:hover {
background-color: gray;
} 
Hennah_Rahman May 22, 2020

Thanks Katherine. I had that part working previously. The part I can't get to work is changing the line color when you hover.

I have the following that changes the color of the line for the active tab. Now I need something similar to change the line color when you hover over a tab.

/*set color of line under active tab*/
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: black;
}

 Thanks!

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events