/*--------------------------------------------------------* * Global * *--------------------------------------------------------*/ :Root { --RectBlur: 4px; --WindowMargin: 4px; --WindowPadding: 8px; --WindowBorderSize: 4px; --WindowText: #000000; /*--WindowLinks: #0000EE;*/ --WindowBackground: #EEE0FF; --TitleBarHeight: 32px; --TitleBarText: #FFFFFF; --TitleBarBackground: RGBA(42,10,58,0.90) /*#2A0A3A*/; --TaskBarText: #111111; --TaskBarLinks: #0000EE; --TaskBarBackground: RGBA(204,170,221,0.90) /*#CCAADD*/; --TaskBarHeight: 36px; } * { Box-Sizing: Border-Box; } Body { Margin: 0; Padding: 0; Overflow-Y: Hidden; Overflow-Wrap: Break-Word; } .Inline { Display: Inline; } .NoDisplay { Display: None; } .NoWrap { White-Space: NoWrap; } .Center { Text-Align: Center; } Ul { Padding-Left: 8px; Padding-Right: 4px; } /*--------------------------------------------------------*/ /*--------------------------------------------------------* * Window Manager * *--------------------------------------------------------*/ .Window { Margin: Var(--WindowMargin); Border: Solid Var(--WindowBorderSize) Var(--TitleBarBackground); Color: Var(--WindowText); Background: Var(--WindowBackground); } .WindowContent { Min-Width: Calc(100% + Var(--WindowMargin)*2 + Var(--WindowBorderSize)*2); Padding: Calc(Var(--WindowPadding)*2); Overflow-Y: Auto; Margin-Left: Calc(0px - Var(--WindowMargin) - Var(--WindowBorderSize)); Margin-Top: Var(--WindowBorderSize); Color: Var(--WindowText); Background: Var(--WindowBackground); Border: Solid Var(--WindowBorderSize) Var(--TitleBarBackground); } .Window:Hover { Z-Index: 128 !Important; } /*.Window A, .WindowContent A { Color: Var(--WindowLinks); }*/ .TitleBar { Padding: Var(--WindowMargin); Color: Var(--TitleBarText); Background: Var(--TitleBarBackground); Vertical-Align: Top; Max-Height: Var(--TitleBarHeight); } .TitleBarContent { Text-Align: Center; } .TitleBarContent > Span:Nth-Child(1) { Float: Left; } .TitleBarContent > Span:Nth-Child(3) { Float: Right; } .TaskBar { Width: 100%; Color: Var(--TaskBarText); Background: Var(--TaskBarBackground); Backdrop-Filter: blur(Var(--RectBlur)); Position: Fixed; Bottom: 0px; Padding: Var(--WindowMargin); Min-Height: Var(--TaskBarHeight); Max-Height: Var(--TaskBarHeight); Z-Index: 256; } .TaskBar > Details { Z-Index: 296; } .TaskBar > Details > Div { Position: Fixed; Left: 0px; Bottom: Var(--TaskBarHeight); Padding: Calc(Var(--WindowPadding)*2); Color: Var(--TaskBarText); Background: Var(--TaskBarBackground); Backdrop-Filter: blur(Var(--RectBlur)); Max-Height: Calc(90vh - Var(--TaskBarHeight)); Overflow-Y: Scroll; } .TaskBarMenu { Font-Size: Larger; } .TaskBarMenu A { Color: Var(--TaskBarLinks) !Important; } .MenuButton { Display: Inline-Block; Height: 100%; } .TaskBarRight { Position: Absolute; Bottom: 0; Right: 0; Height: Calc(Var(--TaskBarHeight) / 6 * 5); } /*--- "Shade window" button --------------------------*/ .CheckToggle { Position: Fixed; Opacity: 0; Visibility: Hidden; } .CheckLabel:Before { Content: '🔼'; } :Checked ~ .TitleBarContent > Span > .CheckLabel:Before { Content: '🔽' !Important; } :Checked ~ .ToggleBox { Display: None; Visibility: Hidden; } /**** -------------------------------------------- ****/ /*--------------------------------------------------------*/ /*--------------------------------------------------------* * Mixed fried - Should be ordered * *--------------------------------------------------------*/ /* No selezione */ .NoSelect, .TitleBarContent, .TaskBar, #TitlesWindow { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; User-Select: none; } #MainWindow { Max-Width: 80vw; Position: Absolute; Top: 12px; Right: 12px; Max-Height: 90vh; Z-Index: 16; } #MainWindow .WindowContent { Max-Height: Calc(90vh - Calc(Var(--TitleBarHeight) * 2) - Var(--WindowMargin)); } #TitlesWindow { Max-Width: 60vw; Position: Absolute; Top: 80px; Left: 12px; Max-Height: 60vh; Z-Index: 8; } #TitlesWindow .WindowContent { Max-Height: Calc(60vh - Calc(Var(--TitleBarHeight) * 2) - Var(--WindowMargin)); } #TitlesWindow .WindowContent Ul Li, .TaskBarMenu Ul Li { List-Style-Type: None !Important; } #TitlesWindow Ul, .TaskBarMenu Ul { Padding-Top: 0px; } /*--------------------------------------------------------*/