/* * OpenBills - Self hosted browser app to generate and keep track of simple invoices * Version - 0 * Licensed under the MIT license - https://opensource.org/licenses/MIT * * Copyright (c) 2021 Vidhu Kant Sharma */ @import "theme"; /* TODO: check if full width elements show properly on other browsers also style scrollbars */ /* scrollbar styling */ ::-webkit-scrollbar { width: 1vw; } * { scrollbar-width: 1vw; /* Firefox */ } body { background-color: $background1; color: $foreground1; margin: 0; } * { font-family: $defFont; } @mixin defFloatingMenu { position: absolute; height: 32rem; box-sizing: border-box; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 2; background-color: $background3; box-shadow: $floatingShadow; border: 1px solid $border2; padding: 1.5rem; } .root-content { width: 95%; margin: auto; margin-bottom: 3rem; max-width: 1920px; } .floatingMenuBG { height: 100%; width: 100%; position: fixed; top: 0; left: 0; z-index: 1; background-color: $background0; } .floatingMenu { @include defFloatingMenu(); width: 95%; max-width: 1920px; } .smallFloatingMenu { @include defFloatingMenu(); width: 40%; height: 40%; max-height: 22rem; min-width: 28rem; max-width: 960px; } @media only screen and (max-device-width: 480px) { .floatingMenu { width: 95%; height: 80vh; padding: 0.5rem; } }