zeppelin-web/src/app/home/home.css (573 lines of code) (raw):

/* * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ body { padding-top: 50px; color: #212121; } html, body { height: 100%; -ms-overflow-style: scrollbar; } .home { margin-bottom: 0px !important; } .bodyAsIframe { padding-top: 20px; background: white; } body.asIframe { padding-top: 0; } .displayNavBar { display: inline !important; } body .navbar { margin-bottom: 0; } .container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; width: auto; } .notebook-list-btn { font-size: 13px; margin-left: 2px; cursor: pointer; text-decoration: none; } .note-folder-item:hover .note-folder-item-actions { display: inline-block; } .note-folder-item-actions { display: none; } /* Css for the Notebook Dropdown */ .expandable ul { padding-left: 10px !important; } .expandable li { list-style-type: none; } .dropdown-menu .notebook-list-item { text-decoration: none; } .dropdown-menu .notebook-list-item:hover { background: #f5f5f5; } /* bootstrap customization for scrollable dropdown menu */ .dropdown-menu > .scrollbar-container > li > a, .dropdown-menu .notebook-list-item { display: block; text-decoration: none; padding: 1px 10px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; } .dropdown-menu > .scrollbar-container > li > a:hover, .dropdown-menu > .scrollbar-container > li > a:focus { color: #262626; text-decoration: none; background: #f5f5f5; } #notebook-list li.active > a, #notebook-list li.active > a:hover, #notebook-list li.active > a:focus { color: #fff; text-decoration: none; background: #428bca; outline: 0; } #notebook-list > .filter-names { margin: 5px; padding: 0px 10px; } #notebook-list .note-name-query { width: 100%; } #notebook-names { list-style: none; } #notebook-names > .filter-names { margin: 5px 0; } .note-name-query { padding: 6px; color: #000; height: 28px; width: 200px; font-size: 14px; font-family: 'FontAwesome', 'Helvetica Neue', Helvetica, Arial, sans-serif; } .dropdown-submenu { position: relative; } .dropdown-submenu a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; text-decoration: none; } .dropdown-submenu a:hover { background-color: #f5f5f5; } .dropdown-submenu > .dropdown-menu { top:0; left:100%; margin-top:-6px; margin-left:-1px; -webkit-border-radius:0 6px 6px 6px; -moz-border-radius:0 6px 6px 6px; border-radius:0 6px 6px 6px; } .dropdown-submenu:hover > .dropdown-menu { display:block; } /* overwrite the style of the first element of dropdown-menu */ .dropdown-submenu:hover > .dropdown-menu > li:first-child > a:hover { color: #262626; text-decoration: none; background: #f5f5f5; } .dropdown-submenu > a:after { display:block; content:" "; float:right; width:0; height:0; border-color:transparent; border-style:solid; border-width:5px 0 5px 5px; border-left-color:#cccccc; margin-top:5px; margin-right:-10px; } .dropdown-submenu:hover > a:after { border-left-color:#ffffff; } .dropdown-submenu.pull-left { float:none; } .dropdown-submenu.pull-left > .dropdown-menu { left:-100%; margin-left:10px; -webkit-border-radius:6px 0 6px 6px; -moz-border-radius:6px 0 6px 6px; border-radius:6px 0 6px 6px; } #main { padding: 10px; height: 100%; } #notebook-list { position: relative; overflow: hidden; display: inline-block; } @media (min-width: 768px) { .navbar-fixed-top .dropdown-menu { max-height: calc(100vh - 60px); overflow: auto; } #actionbar .dropdown-menu { max-height: calc(100vh - 110px); overflow: auto; } } @media (max-width: 767px) { #actionbar .dropdown-menu { max-height: calc(100vh - 160px); overflow: auto; } } .nav-component { margin-top: 8px; } .nav-btn { color: #fff; background-color: transparent; border-color: transparent; font-size: 14px; } .nav-login-btn, .nav-login-btn:hover, .nav-login-btn:focus { color: #fff; background-color: #428bca; border-color: #357ebd; } .server-connected { padding-top: 12px; color: #00CC00; font-size: 12px !important; } .server-disconnected { padding-top: 12px; color: rgba(240, 48, 0, 1); font-size: 12px !important; } .box { border-style: solid; min-height: 20px; padding: 19px; margin-bottom: 20px; } .box, .well { background: #ffffff; border-color: #e5e5e5; border-width: 1px 1px 2px; border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; } .box-heading { position: relative; max-width: 100%; font-weight: 300; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle; margin: 0 0 15px; padding-bottom: 2px; } .box-heading > .btn-group, .box-heading > .btn { margin-top: -3px; } .icheck-label { position: relative; top: 0; } .zeppelin { background: url('../assets/images/zepLogo.png') no-repeat right; height: 380px; opacity: 0.2; } .zeppelin2 { background: url('../assets/images/zepLogo.png') no-repeat right; background-position-y: 12px; height: 380px; opacity: 0.2; } .keys { padding-right: 10px; color: #999; text-align: right; white-space: nowrap; } .kbd-dark { color: #eee; background: #222 none; border: 0; } kbd { background: #e7e7e7; background-image: -webkit-linear-gradient(#fefefe, #e7e7e7); background-image: linear-gradient(#fefefe, #e7e7e7); background-repeat: repeat-x; display: inline-block; padding: 4px 5px; font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; line-height: 10px; color: #000; border: 1px solid #cfcfcf; border-radius: 2px; } /* temporary fix for bootstrap issue (https://github.com/twbs/bootstrap/issues/5865) This part should be removed when new version of bootstrap handles this issue. */ .btn-group > .tooltip + .btn, .btn-group > .popover + .btn { margin-left: -1px; } .display-inline { display: inline; float: left; } .modal-backdrop { z-index: 10002 !important; } .modal-dialog, .modal { z-index: 10003 !important; } /* ------------------------------------------- */ /* Slide Top /* ------------------------------------------- */ .slide-top { -webkit-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); /* easeOutQuad */ -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); /* easeOutQuad */ } .slide-top.ng-enter { transform: translateY(60px); -ms-transform: translateY(60px); -webkit-transform: translateY(60px); transition-duration: 250ms; -webkit-transition-duration: 250ms; opacity: 0; } .slide-top.ng-enter-active { transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; } .slide-top.ng-leave { transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transition-duration: 250ms; -webkit-transition-duration: 250ms; opacity: 1; } .slide-top.ng-leave-active { transform: translateY(60px); -ms-transform: translateY(60px); -webkit-transform: translateY(60px); opacity: 0; } .slide-top.ng-hide-add { transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transition-duration: 250ms; -webkit-transition-duration: 250ms; opacity: 1; } .slide-top.ng-hide-add.ng-hide-add-active { transform: translateY(60px); -ms-transform: translateY(60px); -webkit-transform: translateY(60px); opacity: 0; } .slide-top.ng-hide-remove { transform: translateY(60px); -ms-transform: translateY(60px); -webkit-transform: translateY(60px); transition-duration: 250ms; -webkit-transition-duration: 250ms; display: block !important; opacity: 0; } .slide-top.ng-hide-remove.ng-hide-remove-active { transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; } /* ------------------------------------------- */ /* Slide Right /* ------------------------------------------- */ .slide-right { -webkit-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); /* easeOutQuad */ -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); /* easeOutQuad */ } .slide-right.ng-enter { transform: translateX(60px); -ms-transform: translateX(60px); -webkit-transform: translateX(60px); transition-duration: 250ms; -webkit-transition-duration: 250ms; opacity: 0; } .slide-right.ng-enter-active { transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); opacity: 1; } .slide-right.ng-leave { transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transition-duration: 250ms; -webkit-transition-duration: 250ms; opacity: 1; } .slide-right.ng-leave-active { transform: translateX(60px); -ms-transform: translateX(60px); -webkit-transform: translateX(60px); opacity: 0; } .slide-right.ng-hide-add { transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transition-duration: 250ms; -webkit-transition-duration: 250ms; opacity: 1; } .slide-right.ng-hide-add.ng-hide-add-active { transform: translateX(60px); -ms-transform: translateX(60px); -webkit-transform: translateX(60px); opacity: 0; } .slide-right.ng-hide-remove { transform: translateX(60px); -ms-transform: translateX(60px); -webkit-transform: translateX(60px); transition-duration: 250ms; -webkit-transition-duration: 250ms; display: block !important; opacity: 0; } .slide-right.ng-hide-remove.ng-hide-remove-active { transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); opacity: 1; } /* ------------------------------------------- */ /* Slide Left /* ------------------------------------------- */ .slide-left { -webkit-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); /* easeOutQuad */ -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); /* easeOutQuad */ } .slide-left.ng-enter { transform: translateX(-60px); -ms-transform: translateX(-60px); -webkit-transform: translateX(-60px); transition-duration: 250ms; -webkit-transition-duration: 250ms; opacity: 0; } .slide-left.ng-enter-active { transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); opacity: 1; } .slide-left.ng-leave { transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transition-duration: 250ms; -webkit-transition-duration: 250ms; opacity: 1; } .slide-left.ng-leave-active { transform: translateX(-60px); -ms-transform: translateX(-60px); -webkit-transform: translateX(-60px); opacity: 0; } .slide-left.ng-hide-add { transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transition-duration: 250ms; -webkit-transition-duration: 250ms; opacity: 1; } .slide-left.ng-hide-add.ng-hide-add-active { transform: translateX(-60px); -ms-transform: translateX(-60px); -webkit-transform: translateX(-60px); opacity: 0; } .slide-left.ng-hide-remove { transform: translateX(-60px); -ms-transform: translateX(-60px); -webkit-transform: translateX(-60px); transition-duration: 250ms; -webkit-transition-duration: 250ms; display: block !important; opacity: 0; } .slide-left.ng-hide-remove.ng-hide-remove-active { transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); opacity: 1; } /* ------------------------------------------- */ /* Slide Down /* ------------------------------------------- */ .slide-down { -webkit-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94); /* easeOutQuad */ -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); /* easeOutQuad */ } .slide-down.ng-enter { transform: translateY(-60px); -ms-transform: translateY(-60px); -webkit-transform: translateY(-60px); transition-duration: 250ms; -webkit-transition-duration: 250ms; opacity: 0; } .slide-down.ng-enter-active { transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; } .slide-down.ng-leave { transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transition-duration: 250ms; -webkit-transition-duration: 250ms; opacity: 1; } .slide-down.ng-leave-active { transform: translateY(-60px); -ms-transform: translateY(-60px); -webkit-transform: translateY(-60px); opacity: 0; } .slide-down.ng-hide-add { transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transition-duration: 250ms; -webkit-transition-duration: 250ms; opacity: 1; } .slide-down.ng-hide-add.ng-hide-add-active { transform: translateY(-60px); -ms-transform: translateY(-60px); -webkit-transform: translateY(-60px); opacity: 0; } .slide-down.ng-hide-remove { transform: translateY(-60px); -ms-transform: translateY(-60px); -webkit-transform: translateY(-60px); transition-duration: 250ms; -webkit-transition-duration: 250ms; display: block !important; opacity: 0; } .slide-down.ng-hide-remove.ng-hide-remove-active { transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; } .bootstrap-dialog.type-primary .modal-header { background: #3071a9; }