mirror of
https://github.com/getredash/redash.git
synced 2026-03-23 13:00:10 -04:00
173 lines
2.9 KiB
Plaintext
173 lines
2.9 KiB
Plaintext
@backgroundColor: #001529;
|
|
@dividerColor: rgba(255, 255, 255, 0.5);
|
|
@textColor: rgba(255, 255, 255, 0.75);
|
|
@brandColor: #ff7964; // Redash logo color
|
|
@activeItemColor: @brandColor;
|
|
@iconSize: 26px;
|
|
|
|
.desktop-navbar {
|
|
background: @backgroundColor;
|
|
display: flex;
|
|
flex-direction: column;
|
|
height: 100%;
|
|
width: 80px;
|
|
overflow: hidden;
|
|
|
|
&-spacer {
|
|
flex: 1 1 auto;
|
|
}
|
|
|
|
&-logo.ant-menu {
|
|
padding-top: 20px;
|
|
padding-bottom: 20px;
|
|
text-align: center;
|
|
|
|
img {
|
|
height: 40px;
|
|
transition: all 270ms;
|
|
}
|
|
}
|
|
|
|
.help-trigger {
|
|
font: inherit;
|
|
}
|
|
|
|
.ant-menu {
|
|
.ant-menu-item,
|
|
.ant-menu-submenu {
|
|
font-weight: 500;
|
|
color: @textColor;
|
|
|
|
&.navbar-active-item {
|
|
box-shadow: inset 3px 0 0 @activeItemColor;
|
|
|
|
.anticon {
|
|
color: @activeItemColor;
|
|
}
|
|
}
|
|
|
|
&.ant-menu-submenu-open,
|
|
&.ant-menu-submenu-active,
|
|
&:hover,
|
|
&:active,
|
|
&:focus,
|
|
&:focus-within {
|
|
color: #fff;
|
|
}
|
|
|
|
.anticon {
|
|
font-size: @iconSize;
|
|
margin: 0;
|
|
}
|
|
|
|
.desktop-navbar-label {
|
|
margin-top: 4px;
|
|
font-size: 11px;
|
|
}
|
|
|
|
a,
|
|
span,
|
|
.anticon {
|
|
color: inherit;
|
|
}
|
|
}
|
|
|
|
.ant-menu-submenu-arrow {
|
|
display: none;
|
|
}
|
|
|
|
.ant-menu-item,
|
|
.ant-menu-submenu {
|
|
padding: 0;
|
|
height: 60px;
|
|
display: flex;
|
|
align-items: center;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
}
|
|
|
|
.ant-menu-submenu-title {
|
|
width: 100%;
|
|
padding: 0;
|
|
}
|
|
|
|
a,
|
|
&.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,
|
|
.ant-menu-submenu-title {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
line-height: normal;
|
|
height: auto;
|
|
background: none;
|
|
color: inherit;
|
|
}
|
|
}
|
|
|
|
.desktop-navbar-profile-menu {
|
|
.desktop-navbar-profile-menu-title {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
overflow: hidden;
|
|
|
|
.profile__image_thumb {
|
|
margin: 0;
|
|
vertical-align: middle;
|
|
width: @iconSize;
|
|
height: @iconSize;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.desktop-navbar-submenu {
|
|
.ant-menu {
|
|
.ant-menu-item-divider {
|
|
background: @dividerColor;
|
|
}
|
|
|
|
.ant-menu-item {
|
|
font-weight: 500;
|
|
color: @textColor;
|
|
|
|
&:hover,
|
|
&:active,
|
|
&:focus,
|
|
&:focus-within {
|
|
color: #fff;
|
|
}
|
|
|
|
a,
|
|
span,
|
|
.anticon {
|
|
color: inherit;
|
|
}
|
|
|
|
.zmdi,
|
|
.fa {
|
|
margin-right: 5px;
|
|
}
|
|
|
|
&.version-info {
|
|
height: auto;
|
|
line-height: normal;
|
|
padding-top: 12px;
|
|
padding-bottom: 12px;
|
|
|
|
a {
|
|
color: rgba(255, 255, 255, 0.8);
|
|
|
|
&:hover,
|
|
&:active,
|
|
&:focus,
|
|
&:focus-within {
|
|
color: rgba(255, 255, 255, 1);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|