artabro/wire/modules/AdminTheme/AdminThemeReno/styles/_masthead.scss

393 lines
6.7 KiB
SCSS
Raw Permalink Normal View History

2024-08-27 11:35:37 +02:00
/***********************************************************************************************
* MASTHEAD
*
*/
.main-nav-toggle {
position: absolute;
height: $masthead-height;
padding: 1em 1.3em 0 1.7em;
margin: 0;
z-index: 9;
background: $mainnav-toggle-bg !important;
left: $mainnav-width;
color: $mainnav-toggle-color;
border-left: $mainnav-toggle-border;
font-size: 14px !important; // font awesome renders clearer at 14px;
transition: all $speed ease-in-out;
@media only screen and (min-width: $wide-screen-width) {
left: $mainnav-width-wide;
}
&:hover,
&.closed:hover{
color: $mainnav-toggle-hover-color;
background: $mainnav-toggle-hover-bg;
}
&.closed {
left: 0;
border-left: none;
color: $mainnav-toggle-closed-color;
}
&:before{
position: absolute;
content: "\f0d9";
left: 13px;
padding-top: 1px;
font-family: fontAwesome;
font-size: 11px;
color: $mainnav-toggle-color;
}
&.closed:before{
content: "\f0da";
color: $mainnav-toggle-color;
}
}
#branding {
position: absolute;
z-index: 11;
top: 0;
left: 0;
width: $mainnav-width;
height: $masthead-height;
background: $masthead-bg;
@media only screen and (min-width: $wide-screen-width) {
width: $mainnav-width-wide;
}
&.closed, &.hide {
left: -999px;
}
}
#logo {
float: left;
margin: 1em 0 0 1.5em;
max-width: 150px;
img.sm {
display: none;
}
img {
max-width: 100%;
}
}
#masthead {
height: $masthead-height;
background: $masthead-bg;
padding: 0 1.5em 0 $mainnav-width;
position: relative;
z-index: 08;
font-size: 0.9em;
@media only screen and (min-width: $wide-screen-width) {
padding-left: $mainnav-width-wide;
}
&.closed, &.full {
padding-left: 0;
}
.pw-container {
line-height: 1;
}
#topnav {
float: right;
position: relative;
height: $masthead-height;
> li {
padding: 0;
margin: 0;
list-style: none;
display: inline-block;
position: relative;
}
> li > a {
background: $topnav-link-bg;
color: $topnav-link-color;
display: inline-block;
margin: 0 ;
padding: 1em 1.2em 1em 1.2em;
height: $masthead-height;
font-weight: $tabs-font-weight;
vertical-align: middle;
transition: all $speed ease-in-out;
&:hover,
&.hover{
color: $topnav-link-hover-color;
background: $topnav-link-bg-hover;
}
& i {
font-size: 16px;
}
}
li.avatar {
& > a > i.fa {
display: none;
}
a {
padding-top: 1em;
padding-right: 1.5em;
span{
max-width: 220px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
vertical-align: top;
position: relative;
}
}
img{
border-radius: 50%;
margin: 0 4px 0 0;
width: 26px;
height: 26px;
vertical-align: top;
}
}
& li.pw-dropdown{
position: relative;
&:not(.superuser) > a:after{
content:"\f0d7";
font-family: fontAwesome;
color: $topnav-link-color;
margin-left: 7px;
font-size: 11px;
}
ul {
display: block;
visibility: hidden;
opacity: 0;
background: $dropdown-bg;
box-shadow: $dropdown-shadow;
border: $dropdown-border;
border-top: none;
width: 100%;
min-width: 200px;
position: absolute;
padding: .5em 0;
top: $masthead-height - 5;
right: 0;
transition: top $speed ease-in, opacity $speed ease-in;
&:before{
position: absolute;
z-index: 10;
top: -14px;
right: 1.1em;
content: "";
border-width: 8px;
border-style: solid;
border-color: transparent transparent $dropdown-bg transparent;
}
li {
white-space: nowrap;
display: block;
}
li a{
padding: 0.5em 1em;
display: block;
color: $dropdown-link-color;
white-space: nowrap;
&:hover{
background: $dropdown-link-hover-bg;
}
& i.fa{
color: $dropdown-icon-color;
margin-right: 6px;
}
&.current{
color: $dropdown-current-color;
background: $dropdown-current-bg;
&:hover{
color: $dropdown-current-color;
background: $dropdown-current-bg;
}
& i.fa{
color: $dropdown-current-color;
}
}
}
&.open{
visibility: visible !important;
opacity: 1 !important;
top: $masthead-height !important;
z-index: 08 !important;
}
}
&.superuser ul:before{
right: 0.8em;
}
}
// see .dropdown-menu styles below
.quicklinks{
padding: 1em;
i.fa {
font-size: 14px !important;
}
}
a.on:hover,
a.on {
color: $mainnav-link-current-color;
background: $mainnav-link-current-bg;
text-decoration: none;
}
}
#NotificationBug {
left: $mainnav-width + 90;
@media only screen and (min-width: $wide-screen-width) {
left: $mainnav-width-wide + 90;
}
&.closed{
left: 90px;
}
}
} /* #masthead */
/***********************************************************************************************
* Masthead dropdown <ul> Menu
*
*/
.pw-dropdown-menu {
display: none;
position: relative;
z-index: 100;
&,
& ul {
border: $dropdown-border;
border-radius: 0 0 3px 3px !important;
box-shadow: $dropdown-shadow;
}
.ui-menu-icon {
display: none;
}
.pw-has-items-icon {
float: right;
position: relative;
right: 0.5em;
top: 3px;
}
// add-new dropdown
&.pw-dropdown-menu-rounded,
&.pw-dropdown-shortcuts {
min-width: 200px;
padding: 0.3em 0 0.3em 0;
background: $dropdown-bg;
box-shadow: $dropdown-shadow;
border: $dropdown-border;
font-size: 14px;
a {
border-radius: 0 !important;
padding: 0.4em 0 0.4em 0.6em;
&.ui-state-focus,
&.ui-state-active,
&:hover {
color: $text-color;
background: $dropdown-link-hover-bg !important;
border-color: $dropdown-link-hover-bg;
}
i.fa {
color: $mainnav-icon-color;
}
}
}
&.topnav {
background: $dropdown-bg;
padding: 0.2em 0 0.4em 0;
.ui-menu-item {
min-width: 8em;
border: 0 !important;
> a {
background: none;
border-radius: 0 !important;
color: $dropdown-link-color;
padding: 0.3em 0 0.3em 1em;
font-size: 0.9em;
line-height: 1;
&:hover {
background: $dropdown-link-hover-bg !important;
color: $dropdown-link-hover-color;
}
}
&.add a {
color: $link;
&:hover {
color: $dark-link;
}
}
.ui-state-active {
border-color: $dropdown-bg !important;
background: $dropdown-bg;
color: $link;
}
}
ul {
background: $dropdown-bg;
border-color: $dropdown-bg;
width: 15em;
border-radius: 3px !important;
box-shadow: 0 1px 4px rgba(0,0,0,0.4);
> li > a {
padding: 0.2em 1em 0.2em 1em !important;
word-wrap: break-word
}
}
li { min-width: 10em;}
}
}