/** * Copyright (c) 2021 OpenLens Authors * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in * the Software without restriction, including without limitation the rights to * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of * the Software, and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ //-- Mixins @import "+workloads/workloads-mixins"; @import "+storage/storage-mixins"; @import "+nodes/nodes-mixins"; @import "+namespaces/namespaces-mixins"; @import "table/table.mixins"; @import "+network/network-mixins"; // Hide scrollbar but keep the element scrollable @mixin hidden-scrollbar { overflow: auto; // Chrome, Safari &::-webkit-scrollbar { width: 0; height: 0; background: transparent; } } @mixin stripeLinesAnimation($color1: #ccc, $color2: transparent, $spacing: 1rem) { background: repeating-linear-gradient(-45deg, $color2, $color2, $spacing, $color1 $spacing, $color1 $spacing * 2); background-size: 200% 200%; animation: stripeLines 10s linear infinite; @keyframes stripeLines { 100% { background-position: 100% 100%; } } } @mixin pseudo-link($color: $primary) { color: $color; text-decoration: underline; cursor: pointer; } @mixin set-draggable($is-draggable: true) { @if ($is-draggable) { -webkit-user-select: none; -webkit-app-region: drag; } @else { -webkit-app-region: no-drag; } }