@foo-software/react-toolbox
Version:
A set of React components implementing Google's Material Design specification with the power of CSS Modules.
1,092 lines (1,059 loc) • 39.1 kB
CSS
:root {
--palette-red-50: rgb(255, 235, 238);
--palette-red-100: rgb(255, 205, 210);
--palette-red-200: rgb(239, 154, 154);
--palette-red-300: rgb(229, 115, 115);
--palette-red-400: rgb(239, 83, 80);
--palette-red-500: rgb(244, 67, 54);
--palette-red-600: rgb(229, 57, 53);
--palette-red-700: rgb(211, 47, 47);
--palette-red-800: rgb(198, 40, 40);
--palette-red-900: rgb(183, 28, 28);
--palette-red-a100: rgb(255, 138, 128);
--palette-red-a200: rgb(255, 82, 82);
--palette-red-a400: rgb(255, 23, 68);
--palette-red-a700: rgb(213, 0, 0);
--palette-pink-50: rgb(252, 228, 236);
--palette-pink-100: rgb(248, 187, 208);
--palette-pink-200: rgb(244, 143, 177);
--palette-pink-300: rgb(240, 98, 146);
--palette-pink-400: rgb(236, 64, 122);
--palette-pink-500: rgb(233, 30, 99);
--palette-pink-600: rgb(216, 27, 96);
--palette-pink-700: rgb(194, 24, 91);
--palette-pink-800: rgb(173, 20, 87);
--palette-pink-900: rgb(136, 14, 79);
--palette-pink-a100: rgb(255, 128, 171);
--palette-pink-a200: rgb(255, 64, 129);
--palette-pink-a400: rgb(245, 0, 87);
--palette-pink-a700: rgb(197, 17, 98);
--palette-purple-50: rgb(243, 229, 245);
--palette-purple-100: rgb(225, 190, 231);
--palette-purple-200: rgb(206, 147, 216);
--palette-purple-300: rgb(186, 104, 200);
--palette-purple-400: rgb(171, 71, 188);
--palette-purple-500: rgb(156, 39, 176);
--palette-purple-600: rgb(142, 36, 170);
--palette-purple-700: rgb(123, 31, 162);
--palette-purple-800: rgb(106, 27, 154);
--palette-purple-900: rgb(74, 20, 140);
--palette-purple-a100: rgb(234, 128, 252);
--palette-purple-a200: rgb(224, 64, 251);
--palette-purple-a400: rgb(213, 0, 249);
--palette-purple-a700: rgb(170, 0, 255);
--palette-deep-purple-50: rgb(237, 231, 246);
--palette-deep-purple-100: rgb(209, 196, 233);
--palette-deep-purple-200: rgb(179, 157, 219);
--palette-deep-purple-300: rgb(149, 117, 205);
--palette-deep-purple-400: rgb(126, 87, 194);
--palette-deep-purple-500: rgb(103, 58, 183);
--palette-deep-purple-600: rgb(94, 53, 177);
--palette-deep-purple-700: rgb(81, 45, 168);
--palette-deep-purple-800: rgb(69, 39, 160);
--palette-deep-purple-900: rgb(49, 27, 146);
--palette-deep-purple-a100: rgb(179, 136, 255);
--palette-deep-purple-a200: rgb(124, 77, 255);
--palette-deep-purple-a400: rgb(101, 31, 255);
--palette-deep-purple-a700: rgb(98, 0, 234);
--palette-indigo-50: rgb(232, 234, 246);
--palette-indigo-100: rgb(197, 202, 233);
--palette-indigo-200: rgb(159, 168, 218);
--palette-indigo-300: rgb(121, 134, 203);
--palette-indigo-400: rgb(92, 107, 192);
--palette-indigo-500: rgb(63, 81, 181);
--palette-indigo-600: rgb(57, 73, 171);
--palette-indigo-700: rgb(48, 63, 159);
--palette-indigo-800: rgb(40, 53, 147);
--palette-indigo-900: rgb(26, 35, 126);
--palette-indigo-a100: rgb(140, 158, 255);
--palette-indigo-a200: rgb(83, 109, 254);
--palette-indigo-a400: rgb(61, 90, 254);
--palette-indigo-a700: rgb(48, 79, 254);
--palette-blue-50: rgb(227, 242, 253);
--palette-blue-100: rgb(187, 222, 251);
--palette-blue-200: rgb(144, 202, 249);
--palette-blue-300: rgb(100, 181, 246);
--palette-blue-400: rgb(66, 165, 245);
--palette-blue-500: rgb(33, 150, 243);
--palette-blue-600: rgb(30, 136, 229);
--palette-blue-700: rgb(25, 118, 210);
--palette-blue-800: rgb(21, 101, 192);
--palette-blue-900: rgb(13, 71, 161);
--palette-blue-a100: rgb(130, 177, 255);
--palette-blue-a200: rgb(68, 138, 255);
--palette-blue-a400: rgb(41, 121, 255);
--palette-blue-a700: rgb(41, 98, 255);
--palette-light-blue-50: rgb(225, 245, 254);
--palette-light-blue-100: rgb(179, 229, 252);
--palette-light-blue-200: rgb(129, 212, 250);
--palette-light-blue-300: rgb(79, 195, 247);
--palette-light-blue-400: rgb(41, 182, 246);
--palette-light-blue-500: rgb(3, 169, 244);
--palette-light-blue-600: rgb(3, 155, 229);
--palette-light-blue-700: rgb(2, 136, 209);
--palette-light-blue-800: rgb(2, 119, 189);
--palette-light-blue-900: rgb(1, 87, 155);
--palette-light-blue-a100: rgb(128, 216, 255);
--palette-light-blue-a200: rgb(64, 196, 255);
--palette-light-blue-a400: rgb(0, 176, 255);
--palette-light-blue-a700: rgb(0, 145, 234);
--palette-cyan-50: rgb(224, 247, 250);
--palette-cyan-100: rgb(178, 235, 242);
--palette-cyan-200: rgb(128, 222, 234);
--palette-cyan-300: rgb(77, 208, 225);
--palette-cyan-400: rgb(38, 198, 218);
--palette-cyan-500: rgb(0, 188, 212);
--palette-cyan-600: rgb(0, 172, 193);
--palette-cyan-700: rgb(0, 151, 167);
--palette-cyan-800: rgb(0, 131, 143);
--palette-cyan-900: rgb(0, 96, 100);
--palette-cyan-a100: rgb(132, 255, 255);
--palette-cyan-a200: rgb(24, 255, 255);
--palette-cyan-a400: rgb(0, 229, 255);
--palette-cyan-a700: rgb(0, 184, 212);
--palette-teal-50: rgb(224, 242, 241);
--palette-teal-100: rgb(178, 223, 219);
--palette-teal-200: rgb(128, 203, 196);
--palette-teal-300: rgb(77, 182, 172);
--palette-teal-400: rgb(38, 166, 154);
--palette-teal-500: rgb(0, 150, 136);
--palette-teal-600: rgb(0, 137, 123);
--palette-teal-700: rgb(0, 121, 107);
--palette-teal-800: rgb(0, 105, 92);
--palette-teal-900: rgb(0, 77, 64);
--palette-teal-a100: rgb(167, 255, 235);
--palette-teal-a200: rgb(100, 255, 218);
--palette-teal-a400: rgb(29, 233, 182);
--palette-teal-a700: rgb(0, 191, 165);
--palette-green-50: rgb(232, 245, 233);
--palette-green-100: rgb(200, 230, 201);
--palette-green-200: rgb(165, 214, 167);
--palette-green-300: rgb(129, 199, 132);
--palette-green-400: rgb(102, 187, 106);
--palette-green-500: rgb(76, 175, 80);
--palette-green-600: rgb(67, 160, 71);
--palette-green-700: rgb(56, 142, 60);
--palette-green-800: rgb(46, 125, 50);
--palette-green-900: rgb(27, 94, 32);
--palette-green-a100: rgb(185, 246, 202);
--palette-green-a200: rgb(105, 240, 174);
--palette-green-a400: rgb(0, 230, 118);
--palette-green-a700: rgb(0, 200, 83);
--palette-light-green-50: rgb(241, 248, 233);
--palette-light-green-100: rgb(220, 237, 200);
--palette-light-green-200: rgb(197, 225, 165);
--palette-light-green-300: rgb(174, 213, 129);
--palette-light-green-400: rgb(156, 204, 101);
--palette-light-green-500: rgb(139, 195, 74);
--palette-light-green-600: rgb(124, 179, 66);
--palette-light-green-700: rgb(104, 159, 56);
--palette-light-green-800: rgb(85, 139, 47);
--palette-light-green-900: rgb(51, 105, 30);
--palette-light-green-a100: rgb(204, 255, 144);
--palette-light-green-a200: rgb(178, 255, 89);
--palette-light-green-a400: rgb(118, 255, 3);
--palette-light-green-a700: rgb(100, 221, 23);
--palette-lime-50: rgb(249, 251, 231);
--palette-lime-100: rgb(240, 244, 195);
--palette-lime-200: rgb(230, 238, 156);
--palette-lime-300: rgb(220, 231, 117);
--palette-lime-400: rgb(212, 225, 87);
--palette-lime-500: rgb(205, 220, 57);
--palette-lime-600: rgb(192, 202, 51);
--palette-lime-700: rgb(175, 180, 43);
--palette-lime-800: rgb(158, 157, 36);
--palette-lime-900: rgb(130, 119, 23);
--palette-lime-a100: rgb(244, 255, 129);
--palette-lime-a200: rgb(238, 255, 65);
--palette-lime-a400: rgb(198, 255, 0);
--palette-lime-a700: rgb(174, 234, 0);
--palette-yellow-50: rgb(255, 253, 231);
--palette-yellow-100: rgb(255, 249, 196);
--palette-yellow-200: rgb(255, 245, 157);
--palette-yellow-300: rgb(255, 241, 118);
--palette-yellow-400: rgb(255, 238, 88);
--palette-yellow-500: rgb(255, 235, 59);
--palette-yellow-600: rgb(253, 216, 53);
--palette-yellow-700: rgb(251, 192, 45);
--palette-yellow-800: rgb(249, 168, 37);
--palette-yellow-900: rgb(245, 127, 23);
--palette-yellow-a100: rgb(255, 255, 141);
--palette-yellow-a200: rgb(255, 255, 0);
--palette-yellow-a400: rgb(255, 234, 0);
--palette-yellow-a700: rgb(255, 214, 0);
--palette-amber-50: rgb(255, 248, 225);
--palette-amber-100: rgb(255, 236, 179);
--palette-amber-200: rgb(255, 224, 130);
--palette-amber-300: rgb(255, 213, 79);
--palette-amber-400: rgb(255, 202, 40);
--palette-amber-500: rgb(255, 193, 7);
--palette-amber-600: rgb(255, 179, 0);
--palette-amber-700: rgb(255, 160, 0);
--palette-amber-800: rgb(255, 143, 0);
--palette-amber-900: rgb(255, 111, 0);
--palette-amber-a100: rgb(255, 229, 127);
--palette-amber-a200: rgb(255, 215, 64);
--palette-amber-a400: rgb(255, 196, 0);
--palette-amber-a700: rgb(255, 171, 0);
--palette-orange-50: rgb(255, 243, 224);
--palette-orange-100: rgb(255, 224, 178);
--palette-orange-200: rgb(255, 204, 128);
--palette-orange-300: rgb(255, 183, 77);
--palette-orange-400: rgb(255, 167, 38);
--palette-orange-500: rgb(255, 152, 0);
--palette-orange-600: rgb(251, 140, 0);
--palette-orange-700: rgb(245, 124, 0);
--palette-orange-800: rgb(239, 108, 0);
--palette-orange-900: rgb(230, 81, 0);
--palette-orange-a100: rgb(255, 209, 128);
--palette-orange-a200: rgb(255, 171, 64);
--palette-orange-a400: rgb(255, 145, 0);
--palette-orange-a700: rgb(255, 109, 0);
--palette-deep-orange-50: rgb(251, 233, 231);
--palette-deep-orange-100: rgb(255, 204, 188);
--palette-deep-orange-200: rgb(255, 171, 145);
--palette-deep-orange-300: rgb(255, 138, 101);
--palette-deep-orange-400: rgb(255, 112, 67);
--palette-deep-orange-500: rgb(255, 87, 34);
--palette-deep-orange-600: rgb(244, 81, 30);
--palette-deep-orange-700: rgb(230, 74, 25);
--palette-deep-orange-800: rgb(216, 67, 21);
--palette-deep-orange-900: rgb(191, 54, 12);
--palette-deep-orange-a100: rgb(255, 158, 128);
--palette-deep-orange-a200: rgb(255, 110, 64);
--palette-deep-orange-a400: rgb(255, 61, 0);
--palette-deep-orange-a700: rgb(221, 44, 0);
--palette-brown-50: rgb(239, 235, 233);
--palette-brown-100: rgb(215, 204, 200);
--palette-brown-200: rgb(188, 170, 164);
--palette-brown-300: rgb(161, 136, 127);
--palette-brown-400: rgb(141, 110, 99);
--palette-brown-500: rgb(121, 85, 72);
--palette-brown-600: rgb(109, 76, 65);
--palette-brown-700: rgb(93, 64, 55);
--palette-brown-800: rgb(78, 52, 46);
--palette-brown-900: rgb(62, 39, 35);
--palette-grey-50: rgb(250, 250, 250);
--palette-grey-100: rgb(245, 245, 245);
--palette-grey-200: rgb(238, 238, 238);
--palette-grey-300: rgb(224, 224, 224);
--palette-grey-400: rgb(189, 189, 189);
--palette-grey-500: rgb(158, 158, 158);
--palette-grey-600: rgb(117, 117, 117);
--palette-grey-700: rgb(97, 97, 97);
--palette-grey-800: rgb(66, 66, 66);
--palette-grey-900: rgb(33, 33, 33);
--palette-blue-grey-50: rgb(236, 239, 241);
--palette-blue-grey-100: rgb(207, 216, 220);
--palette-blue-grey-200: rgb(176, 190, 197);
--palette-blue-grey-300: rgb(144, 164, 174);
--palette-blue-grey-400: rgb(120, 144, 156);
--palette-blue-grey-500: rgb(96, 125, 139);
--palette-blue-grey-600: rgb(84, 110, 122);
--palette-blue-grey-700: rgb(69, 90, 100);
--palette-blue-grey-800: rgb(55, 71, 79);
--palette-blue-grey-900: rgb(38, 50, 56);
--color-black: rgb(0, 0, 0);
--color-white: rgb(255, 255, 255);
--color-dark-contrast: var(--color-white);
--color-light-contrast: var(--color-black);
}
/* Orientation */
@custom-media --portrait (orientation: portrait);
@custom-media --landscape (orientation: landscape);
/* Devices (defined by max width) */
@custom-media --xxs-viewport (max-width: 480px);
@custom-media --xs-viewport (max-width: 600px);
@custom-media --sm-tablet-viewport (max-width: 720px);
@custom-media --sm-viewport (max-width: 840px);
@custom-media --md-viewport (max-width: 960px);
@custom-media --lg-tablet-viewport (max-width: 1024px);
@custom-media --lg-viewport (max-width: 1280px);
@custom-media --xl-viewport (max-width: 1440px);
@custom-media --xxl-viewport (max-width: 1600px);
@custom-media --xxxl-viewport (max-width: 1920px);
/* Devices (defined by min-width) */
@custom-media --larger-than-xxs-viewport (min-width: 480px);
@custom-media --larger-than-xs-viewport (min-width: 600px);
@custom-media --larger-than-sm-tablet-viewport (min-width: 720px);
@custom-media --larger-than-sm-viewport (min-width: 840px);
@custom-media --larger-than-md-viewport (min-width: 960px);
@custom-media --larger-than-lg-tablet-viewport (min-width: 1024px);
@custom-media --larger-than-lg-viewport (min-width: 1280px);
@custom-media --larger-than-xl-viewport (min-width: 1440px);
@custom-media --larger-than-xxl-viewport (min-width: 1600px);
@custom-media --larger-than-xxxl-viewport (min-width: 1920px);
:root {
--standard-increment-mobile: calc(5.6 * var(--unit));
--standard-increment-desktop: calc(6.4 * var(--unit));
}
:root {
--color-divider: var(--palette-grey-200);
--color-background: var(--color-white);
--color-text: var(--palette-grey-900);
--color-text-secondary: var(--palette-grey-600);
--color-primary: var(--palette-indigo-500);
--color-primary-dark: var(--palette-indigo-700);
--color-accent: var(--palette-pink-a200);
--color-accent-dark: var(--palette-pink-700);
--color-primary-contrast: var(--color-dark-contrast);
--color-accent-contrast: var(--color-dark-contrast);
--unit: 10px;
--preferred-font: 'Roboto', 'Helvetica', 'Arial', sans-serif;
--font-size: calc(1.6 * var(--unit));
--font-size-tiny: calc(1.2 * var(--unit));
--font-size-small: calc(1.4 * var(--unit));
--font-size-normal: var(--font-size);
--font-size-big: calc(1.8 * var(--unit));
--font-weight-thin: 300;
--font-weight-normal: 400;
--font-weight-semi-bold: 500;
--font-weight-bold: 700;
--shadow-2p:
0 2px 2px 0 rgba(0, 0, 0, 0.14),
0 3px 1px -2px rgba(0, 0, 0, 0.2),
0 1px 5px 0 rgba(0, 0, 0, 0.12);
--shadow-3p:
0 3px 4px 0 rgba(0, 0, 0, 0.14),
0 3px 3px -2px rgba(0, 0, 0, 0.2),
0 1px 8px 0 rgba(0, 0, 0, 0.12);
--shadow-4p:
0 4px 5px 0 rgba(0, 0, 0, 0.14),
0 1px 10px 0 rgba(0, 0, 0, 0.12),
0 2px 4px -1px rgba(0, 0, 0, 0.2);
--shadow-6p:
0 6px 10px 0 rgba(0, 0, 0, 0.14),
0 1px 18px 0 rgba(0, 0, 0, 0.12),
0 3px 5px -1px rgba(0, 0, 0, 0.2);
--shadow-8p:
0 8px 10px 1px rgba(0, 0, 0, 0.14),
0 3px 14px 2px rgba(0, 0, 0, 0.12),
0 5px 5px -3px rgba(0, 0, 0, 0.2);
--shadow-16p:
0 16px 24px 2px rgba(0, 0, 0, 0.14),
0 6px 30px 5px rgba(0, 0, 0, 0.12),
0 8px 10px -5px rgba(0, 0, 0, 0.2);
--shadow-key-umbra-opacity: 0.2;
--shadow-key-penumbra-opacity: 0.14;
--shadow-ambient-shadow-opacity: 0.12;
--zdepth-shadow-1: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
--zdepth-shadow-2: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
--zdepth-shadow-3: 0 10px 30px rgba(0, 0, 0, 0.19), 0 6px 10px rgba(0, 0, 0, 0.23);
--zdepth-shadow-4: 0 14px 45px rgba(0, 0, 0, 0.25), 0 10px 18px rgba(0, 0, 0, 0.22);
--zdepth-shadow-5: 0 19px 60px rgba(0, 0, 0, 0.3), 0 15px 20px rgba(0, 0, 0, 0.22);
--animation-duration: 0.35s;
--animation-delay: calc(var(--animation-duration) / 5);
--animation-curve-fast-out-slow-in: cubic-bezier(0.4, 0, 0.2, 1);
--animation-curve-linear-out-slow-in: cubic-bezier(0, 0, 0.2, 1);
--animation-curve-fast-out-linear-in: cubic-bezier(0.4, 0, 1, 1);
--animation-curve-default: var(--animation-curve-fast-out-slow-in);
--z-index-highest: 300;
--z-index-higher: 200;
--z-index-high: 100;
--z-index-normal: 1;
--z-index-low: -100;
--z-index-lower: -200
}
:root {
--appbar-color: var(--color-primary-dark);
--appbar-contrast: var(--color-primary-contrast);
--appbar-title-font-size: calc(2 * var(--unit));
--appbar-title-font-weight: 500;
--appbar-title-total-distance: calc(8 * var(--unit));
--appbar-height: calc(6.4 * var(--unit));
--appbar-height-m-portrait: calc(5.6 * var(--unit));
--appbar-height-m-landscape: calc(4.8 * var(--unit));
--appbar-h-padding: calc(2.4 * var(--unit));
--appbar-title-distance: calc(var(--appbar-title-total-distance) - var(--appbar-h-padding));
}
:root {
--drawer-background-color: var(--palette-grey-50);
--drawer-border-color: var(--palette-grey-300);
--drawer-text-color: var(--palette-grey-800);
--drawer-width: calc(24 * var(--unit));
--drawer-desktop-width: calc(5 * var(--standard-increment-desktop));
--drawer-mobile-width: calc(5 * var(--standard-increment-mobile));
}
:root {
--layout-side-transition: all var(--animation-duration) var(--animation-curve-default);
}
.layout {
align-items: stretch;
display: flex;
flex: 1;
flex-direction: column;
justify-content: space-between;
min-height: 100vh;
min-width: 100%;
position: relative;
box-sizing: border-box;
font-family: var(--preferred-font);
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
text-size-adjust: 100%;
}
.layout *,
.layout *::after,
.layout *::before {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
text-size-adjust: 100%;
-webkit-touch-callout: none;
}
.panel {
left: 0;
position: absolute;
right: 0;
top: 0
}
.panel:not(.bodyScroll) {
height: 100vh;
max-height: 100vh;
overflow-y: scroll;
}
.sidebarDrawer,
.navDrawerDrawer {
z-index: var(--z-index-high)
}
.sidebarDrawer.pinned, .navDrawerDrawer.pinned {
box-shadow: none;
}
.sidebarDrawer.clipped, .navDrawerDrawer.clipped {
height: calc(100vh - var(--appbar-height));
padding-top: calc(0.5 * var(--unit));
top: var(--appbar-height);
}
@media screen and (--xxs-viewport) and (--portrait) {
.sidebarDrawer.clipped, .navDrawerDrawer.clipped {
height: calc(100vh - var(--appbar-height-m-portrait));
top: var(--appbar-height-m-portrait);
}
}
@media screen and (--xs-viewport) and (--landscape) {
.sidebarDrawer.clipped, .navDrawerDrawer.clipped {
height: calc(100vh - var(--appbar-height-m-landscape));
top: var(--appbar-height-m-landscape);
}
}
.appbarInner,
.panel {
transition: var(--layout-side-transition);
}
.appbarFixed.appbarAppBar {
z-index: var(--z-index-high);
}
.appbarFixed .panel {
height: calc(100vh - var(--appbar-height));
max-height: calc(100vh - var(--appbar-height));
top: var(--appbar-height);
}
.appbarFixed .panel:not(.bodyScroll) {
overflow-y: scroll;
}
@media screen and (--xxs-viewport) and (--portrait) {
.appbarFixed .panel {
height: calc(100vh - var(--appbar-height-m-portrait));
max-height: calc(100vh - var(--appbar-height-m-portrait));
top: var(--appbar-height-m-portrait);
}
}
@media screen and (--xs-viewport) and (--landscape) {
.appbarFixed .panel {
height: calc(100vh - var(--appbar-height-m-landscape));
max-height: calc(100vh - var(--appbar-height-m-landscape));
top: var(--appbar-height-m-landscape);
}
}
.navDrawerPinned .appbarLeftIcon {
display: none;
}
.navDrawerPinned .panel {
left: var(--drawer-mobile-width);
}
.navDrawerPinned:not(.navDrawerClipped) .appbarAppBar {
padding-left: calc(var(--drawer-mobile-width) + var(--appbar-h-padding));
}
@media screen and (--larger-than-xs-viewport) {
.navDrawerPinned .panel {
left: var(--drawer-desktop-width);
}
.navDrawerPinned:not(.navDrawerClipped) .appbarAppBar {
padding-left: calc(var(--drawer-desktop-width) + var(--appbar-h-padding));
}
}
.navDrawerClipped .navDrawerWrapper {
position: relative;
z-index: var(--z-index-normal);
}
.sidebarPinned .appbarLeftIcon {
display: none;
}
.sidebarPinned .panel {
right: var(--drawer-mobile-width);
}
.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--drawer-mobile-width) + var(--appbar-h-padding));
}
@media screen and (--larger-than-xs-viewport) {
.sidebarPinned .panel {
right: var(--drawer-desktop-width);
}
.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--drawer-desktop-width) + var(--appbar-h-padding));
}
}
.sidebarClipped .sidebarWrapper {
position: relative;
z-index: var(--z-index-normal);
}
.sidebarWidth1 .sidebarDrawer {
width: 100%;
}
@media screen and (--larger-than-sm-viewport) {
.sidebarWidth1 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 1);
}
.sidebarWidth1.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 1);
}
.sidebarWidth1.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 1 + var(--appbar-h-padding));
}
}
.sidebarWidth2 .sidebarDrawer {
width: 100%;
}
@media screen and (--larger-than-sm-viewport) {
.sidebarWidth2 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 2);
}
.sidebarWidth2.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 2);
}
.sidebarWidth2.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 2 + var(--appbar-h-padding));
}
}
.sidebarWidth3 .sidebarDrawer {
width: 100%;
}
@media screen and (--larger-than-sm-viewport) {
.sidebarWidth3 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 3);
}
.sidebarWidth3.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 3);
}
.sidebarWidth3.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 3 + var(--appbar-h-padding));
}
}
.sidebarWidth4 .sidebarDrawer {
width: 100%;
}
@media screen and (--larger-than-sm-viewport) {
.sidebarWidth4 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 4);
}
.sidebarWidth4.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 4);
}
.sidebarWidth4.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 4 + var(--appbar-h-padding));
}
}
.sidebarWidth5 .sidebarDrawer {
width: 100%;
}
@media screen and (--larger-than-sm-viewport) {
.sidebarWidth5 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 5);
}
.sidebarWidth5.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 5);
}
.sidebarWidth5.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 5 + var(--appbar-h-padding));
}
}
.sidebarWidth6 .sidebarDrawer {
width: 100%;
}
@media screen and (--larger-than-sm-viewport) {
.sidebarWidth6 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 6);
}
.sidebarWidth6.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 6);
}
.sidebarWidth6.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 6 + var(--appbar-h-padding));
}
}
.sidebarWidth7 .sidebarDrawer {
width: 100%;
}
@media screen and (--larger-than-sm-viewport) {
.sidebarWidth7 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 7);
}
.sidebarWidth7.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 7);
}
.sidebarWidth7.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 7 + var(--appbar-h-padding));
}
}
.sidebarWidth8 .sidebarDrawer {
width: 100%;
}
@media screen and (--larger-than-sm-viewport) {
.sidebarWidth8 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 8);
}
.sidebarWidth8.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 8);
}
.sidebarWidth8.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 8 + var(--appbar-h-padding));
}
}
.sidebarWidth9 .sidebarDrawer {
width: 100%;
}
@media screen and (--larger-than-sm-viewport) {
.sidebarWidth9 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 9);
}
.sidebarWidth9.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 9);
}
.sidebarWidth9.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 9 + var(--appbar-h-padding));
}
}
.sidebarWidth10 .sidebarDrawer {
width: 100%;
}
@media screen and (--larger-than-sm-viewport) {
.sidebarWidth10 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 10);
}
.sidebarWidth10.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 10);
}
.sidebarWidth10.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 10 + var(--appbar-h-padding));
}
}
.sidebarWidth11 .sidebarDrawer {
width: 100%;
}
@media screen and (--larger-than-sm-viewport) {
.sidebarWidth11 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 11);
}
.sidebarWidth11.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 11);
}
.sidebarWidth11.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 11 + var(--appbar-h-padding));
}
}
.sidebarWidth12 .sidebarDrawer {
width: 100%;
}
@media screen and (--larger-than-sm-viewport) {
.sidebarWidth12 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 12);
}
.sidebarWidth12.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 12);
}
.sidebarWidth12.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 12 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (--landscape) {
.sidebarWidth1 .sidebarDrawer {
width: calc(var(--standard-increment-mobile) * 1);
}
.sidebarWidth1.sidebarPinned .panel {
right: calc(var(--standard-increment-mobile) * 1);
}
.sidebarWidth1.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-mobile) * 1 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (orientation: portrait) {
.sidebarWidth1 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 1);
}
.sidebarWidth1.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 1);
}
.sidebarWidth1.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 1 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (--landscape) {
.sidebarWidth2 .sidebarDrawer {
width: calc(var(--standard-increment-mobile) * 2);
}
.sidebarWidth2.sidebarPinned .panel {
right: calc(var(--standard-increment-mobile) * 2);
}
.sidebarWidth2.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-mobile) * 2 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (orientation: portrait) {
.sidebarWidth2 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 2);
}
.sidebarWidth2.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 2);
}
.sidebarWidth2.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 2 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (--landscape) {
.sidebarWidth3 .sidebarDrawer {
width: calc(var(--standard-increment-mobile) * 3);
}
.sidebarWidth3.sidebarPinned .panel {
right: calc(var(--standard-increment-mobile) * 3);
}
.sidebarWidth3.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-mobile) * 3 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (orientation: portrait) {
.sidebarWidth3 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 3);
}
.sidebarWidth3.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 3);
}
.sidebarWidth3.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 3 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (--landscape) {
.sidebarWidth4 .sidebarDrawer {
width: calc(var(--standard-increment-mobile) * 4);
}
.sidebarWidth4.sidebarPinned .panel {
right: calc(var(--standard-increment-mobile) * 4);
}
.sidebarWidth4.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-mobile) * 4 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (orientation: portrait) {
.sidebarWidth4 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 4);
}
.sidebarWidth4.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 4);
}
.sidebarWidth4.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 4 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (--landscape) {
.sidebarWidth5 .sidebarDrawer {
width: calc(var(--standard-increment-mobile) * 5);
}
.sidebarWidth5.sidebarPinned .panel {
right: calc(var(--standard-increment-mobile) * 5);
}
.sidebarWidth5.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-mobile) * 5 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (orientation: portrait) {
.sidebarWidth5 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 5);
}
.sidebarWidth5.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 5);
}
.sidebarWidth5.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 5 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (--landscape) {
.sidebarWidth6 .sidebarDrawer {
width: calc(var(--standard-increment-mobile) * 6);
}
.sidebarWidth6.sidebarPinned .panel {
right: calc(var(--standard-increment-mobile) * 6);
}
.sidebarWidth6.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-mobile) * 6 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (orientation: portrait) {
.sidebarWidth6 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 6);
}
.sidebarWidth6.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 6);
}
.sidebarWidth6.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 6 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (--landscape) {
.sidebarWidth7 .sidebarDrawer {
width: calc(var(--standard-increment-mobile) * 7);
}
.sidebarWidth7.sidebarPinned .panel {
right: calc(var(--standard-increment-mobile) * 7);
}
.sidebarWidth7.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-mobile) * 7 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (orientation: portrait) {
.sidebarWidth7 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 7);
}
.sidebarWidth7.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 7);
}
.sidebarWidth7.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 7 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (--landscape) {
.sidebarWidth8 .sidebarDrawer {
width: calc(var(--standard-increment-mobile) * 8);
}
.sidebarWidth8.sidebarPinned .panel {
right: calc(var(--standard-increment-mobile) * 8);
}
.sidebarWidth8.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-mobile) * 8 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (orientation: portrait) {
.sidebarWidth8 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 8);
}
.sidebarWidth8.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 8);
}
.sidebarWidth8.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 8 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (--landscape) {
.sidebarWidth9 .sidebarDrawer {
width: calc(var(--standard-increment-mobile) * 9);
}
.sidebarWidth9.sidebarPinned .panel {
right: calc(var(--standard-increment-mobile) * 9);
}
.sidebarWidth9.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-mobile) * 9 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-xs-viewport) and (orientation: portrait) {
.sidebarWidth9 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 9);
}
.sidebarWidth9.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 9);
}
.sidebarWidth9.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 9 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-sm-tablet-viewport) {
.sidebarWidth1 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 1);
}
.sidebarWidth1.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 1);
}
.sidebarWidth1.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 1 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-sm-tablet-viewport) {
.sidebarWidth2 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 2);
}
.sidebarWidth2.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 2);
}
.sidebarWidth2.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 2 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-sm-tablet-viewport) {
.sidebarWidth3 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 3);
}
.sidebarWidth3.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 3);
}
.sidebarWidth3.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 3 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-sm-tablet-viewport) {
.sidebarWidth4 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 4);
}
.sidebarWidth4.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 4);
}
.sidebarWidth4.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 4 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-sm-tablet-viewport) {
.sidebarWidth5 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 5);
}
.sidebarWidth5.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 5);
}
.sidebarWidth5.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 5 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-sm-tablet-viewport) {
.sidebarWidth6 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 6);
}
.sidebarWidth6.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 6);
}
.sidebarWidth6.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 6 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-sm-tablet-viewport) {
.sidebarWidth7 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 7);
}
.sidebarWidth7.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 7);
}
.sidebarWidth7.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 7 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-sm-tablet-viewport) {
.sidebarWidth8 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 8);
}
.sidebarWidth8.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 8);
}
.sidebarWidth8.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 8 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-sm-tablet-viewport) {
.sidebarWidth9 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 9);
}
.sidebarWidth9.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 9);
}
.sidebarWidth9.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 9 + var(--appbar-h-padding));
}
}
@media screen and (--larger-than-sm-tablet-viewport) {
.sidebarWidth10 .sidebarDrawer {
width: calc(var(--standard-increment-desktop) * 10);
}
.sidebarWidth10.sidebarPinned .panel {
right: calc(var(--standard-increment-desktop) * 10);
}
.sidebarWidth10.sidebarPinned:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(var(--standard-increment-desktop) * 10 + var(--appbar-h-padding));
}
}
.sidebarWidth25 .sidebarDrawer {
width: 100%;
}
.sidebarWidth33 .sidebarDrawer {
width: 100%;
}
.sidebarWidth50 .sidebarDrawer {
width: 100%;
}
.sidebarWidth66 .sidebarDrawer {
width: 100%;
}
.sidebarWidth75 .sidebarDrawer {
width: 100%;
}
.sidebarWidth100 .sidebarDrawer {
width: 100%;
}
@media screen and (--larger-than-sm-tablet-viewport) {
.sidebarWidth25 .panel {
right: calc(25 * 1%);
}
.sidebarWidth25 .sidebarDrawer {
width: calc(25 * 1%);
}
.sidebarWidth25:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(calc(25 * 1%) + var(--appbar-h-padding));
}
.sidebarWidth33 .panel {
right: calc(33 * 1%);
}
.sidebarWidth33 .sidebarDrawer {
width: calc(33 * 1%);
}
.sidebarWidth33:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(calc(33 * 1%) + var(--appbar-h-padding));
}
.sidebarWidth50 .panel {
right: calc(50 * 1%);
}
.sidebarWidth50 .sidebarDrawer {
width: calc(50 * 1%);
}
.sidebarWidth50:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(calc(50 * 1%) + var(--appbar-h-padding));
}
.sidebarWidth66 .panel {
right: calc(66 * 1%);
}
.sidebarWidth66 .sidebarDrawer {
width: calc(66 * 1%);
}
.sidebarWidth66:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(calc(66 * 1%) + var(--appbar-h-padding));
}
.sidebarWidth75 .panel {
right: calc(75 * 1%);
}
.sidebarWidth75 .sidebarDrawer {
width: calc(75 * 1%);
}
.sidebarWidth75:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(calc(75 * 1%) + var(--appbar-h-padding));
}
.sidebarWidth100 .panel {
right: calc(100 * 1%);
}
.sidebarWidth100 .sidebarDrawer {
width: calc(100 * 1%);
}
.sidebarWidth100:not(.sidebarClipped) .appbarAppBar {
padding-right: calc(calc(100 * 1%) + var(--appbar-h-padding));
}
}