kibana-123
Version:
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic
81 lines (68 loc) • 1.94 kB
text/less
@import (reference) "~ui/styles/mixins";
@import (reference) "~ui/styles/variables";
@global-nav-logo-height: 70px;
.global-nav {
width: @global-nav-closed-width;
position: fixed;
left: 0;
top: 0;
bottom: 0;
z-index: 0;
background-color: @app-links-wrapper-background;
overflow: hidden;
&.is-global-nav-open {
width: @global-nav-open-width;
.app-title {
display: inline-block;
}
+ .app-wrapper {
left: @global-nav-open-width;
}
}
.logo-small,
.logo {
height: @global-nav-logo-height;
width: @global-nav-open-width;
list-style-type: none;
&.kibana {
background-image: url("~ui/images/logo.png");
background-position: 24px 10px;
background-size: 121px 38px;
background-repeat: no-repeat;
background-color: #fff;
}
}
}
/**
* 1. Push main apps to the top and bottom buttons to the bottom.
* 2. Fill height of global nav, but respect the height of the logo.
* 3. Allow user to scroll to see clipped nav items when the nav is too short.
* 4. Style the scrollbar to look good in Chrome and Safari.
*/
.global-nav__links {
display: flex; /* 1 */
flex-direction: column; /* 1 */
justify-content: space-between; /* 1 */
height: ~"calc(100% - @{global-nav-logo-height})"; /* 2 */
overflow-x: hidden; /* 3 */
overflow-y: auto; /* 3 */
&::-webkit-scrollbar { /* 4 */
width: 16px;
height: 16px;
}
&::-webkit-scrollbar-thumb { /* 4 */
background-color: #1e83ec;
border: 6px solid transparent;
background-clip: content-box;
}
&::-webkit-scrollbar-track { /* 4 */
background-color: transparent;
}
}
/**
* 1. Prevent the top and bottom links from collapsing when the browser window is too short.
* This problem is specific to Safari.
*/
.global-nav__links-section {
flex: 0 0 auto; /* 1 */
}