/*! * Copyright (C) 2013-2021 Combodo SARL * * This file is part of iTop. * * iTop is free software; you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * iTop is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License */ /* SCSS variables (can be overloaded) */ $ibo-top-bar--height: 54px !default; $ibo-top-bar--padding-left: 16px !default; /* Should be align with the page content padding-left */ $ibo-top-bar--padding-right: 16px !default; $ibo-top-bar--padding-y: 0px !default; $ibo-top-bar--background-color: $ibo-color-white-100 !default; $ibo-top-bar--elements-spacing: 32px !default; $ibo-top-bar--quick-actions--margin-right: $ibo-top-bar--elements-spacing !default; /* CSS variables (can be changed directly from the browser) */ :root{ --ibo-top-bar--height: #{$ibo-top-bar--height}; --ibo-top-bar--padding-left: #{$ibo-top-bar--padding-left}; --ibo-top-bar--padding-right: #{$ibo-top-bar--padding-right}; --ibo-top-bar--padding-y: #{$ibo-top-bar--padding-y}; --ibo-top-bar--background-color: #{$ibo-top-bar--background-color}; --ibo-top-bar--elements-spacing: #{$ibo-top-bar--elements-spacing}; --ibo-top-bar--quick-actions--margin-right: #{$ibo-top-bar--quick-actions--margin-right}; } .ibo-top-bar{ @extend %ibo-full-height-content; height: var(--ibo-top-bar--height); padding: var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-right) var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-left); background-color: var(--ibo-top-bar--background-color); @extend %ibo-elevation-100; .ibo-breadcrumbs { flex-grow: 1; /* Occupy as much width as possible */ overflow-x: hidden; /* Avoid glitches when too many items */ } } .ibo-top-bar--quick-actions { @extend %ibo-full-height-content; margin-right: var(--ibo-top-bar--quick-actions--margin-right); .ibo-global-search { } } .ibo-top-bar--toolbar { @extend %ibo-full-height-content; } .ibo-top-bar--toolbar-dashboard-title { @extend %ibo-font-size-250; } .ibo-top-bar--toolbar-dashboard-menu-toggler { @extend %ibo-full-height-content; display: flex; align-items: center; } // Round Toggle /* The switch - the box around the slider */ .switch { position: relative; display: inline-block; width: 36px; height: 20px; vertical-align: baseline; } /* Hide default HTML checkbox */ .switch input { display: none; } /* The slider */ .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: $ibo-color-secondary-600; transition: .4s; } .slider:before { position: absolute; content: ""; height: 15px; width: 15px; left: 3px; bottom: 3px; background-color: $ibo-color-secondary-300; transition: .4s; } input:checked + .slider { background-color: $ibo-color-primary-600; } input:focus + .slider { box-shadow: 0 0 1px $ibo-color-primary-600; } input:checked + .slider:before { transform: translateX(14.5px); } /* Rounded sliders */ .slider.round { border-radius: 20px; } .slider.round:before { border-radius: 7px; }