// root taskbar "window" .taskbar { position: fixed; left: 0; bottom: 0; width: 100%; margin: 0; display: flex; flex-direction: row; align-items: flex-start; } // Start button label[aria-label="Start"], button[aria-label="Start"] { display: flex; justify-content: center; align-items: center; width: 56px; height: 23px; max-height: 23px; max-width: 56px; padding: 0 4px; margin: 0px 4px 0px 0px; font-weight: bold; text-align: left; font-size: 11px; & > img { max-width: 16px; margin-right: 4px; } } // wrapper containing menu entries #start-menu-items a { box-sizing: border-box; display: block; width: 100%; text-decoration: none; color: black; &:hover { color: white; background-color: navy; } } /* TOGGLE SHOW/HIDE MENU */ #start-menu-items { display: none; } #start-menu-close { display: none; } // start menu while opened #start-menu-nav input:checked ~ #start-menu-items { display: grid; position: absolute; bottom: 30px; left: 0px; min-height: 300px; min-width: 200px; max-width: 1/3; grid-template-columns: 21px 1fr; } #start-menu-nav input:checked ~ #start-menu-close { display: block; position: absolute; top: -100vh; left: 0; width: 100vw; height: 100vh; min-height: 100vh; min-width: 100vw;} .start-menu-banner { width: 21px; height: 100%; background-color: navy; background-image: url('../../assets/icons/98banner.png'); background-position-y: bottom; background-repeat: no-repeat; } .start-menu-item { display: grid; grid-template-areas: "icon title" "icon alt"; grid-template-rows: 24px 16px; grid-template-columns: 32px 1fr; column-gap: 8px; border-bottom: 2px groove; & img { grid-area: icon; width: 32px; height: 32px; // margin: 4px; margin: auto; margin-left: 4px; } &__title { grid-area: title; font-size: 12px; font-weight: bold; margin: 4px; padding-top: 4px; } &__alt { grid-area: alt; font-size: 11px; margin-left: 4px; } } .social-wrapper { display: flex; flex-direction: row; justify-content: center; align-items: center; height: 23px; & > * { margin: 0px 4px; } } .social-icon { height: 18px; width: 18px; padding: 1px 2px 2px 2px; // padding: 2px; & > img { @extend .social-icon; &:hover { border-right: 1px solid slategrey; border-bottom: 1px solid slategray; border-left: 1px solid white; padding: 1px; } } } .systray { display: flex; min-height: 18px; height: 18px; align-self: center; justify-content: center; align-items: center; margin-right: 4px !important; } .stendo { width: 100%; flex-grow: 1; } .trayicon { width: 16px; height: 16px; margin: 2px; } .systray-balloon { display: none; & img { width: 18px; height: 18px; align-self: center; margin: auto; grid-column: 1 / 2; grid-row: 1 / 2; } &__header { color: black; padding: 16px 8px; font-weight: bold; font-size: 14px; text-align: left; grid-column: 2 / 3; grid-row: 1 / 2; & a { text-decoration: none; color: black; &:hover { text-decoration: underline; } } } &__content { grid-column: 1 / 3; grid-row: 2 / 3; } } .has-tooltip:hover + .systray-balloon { display: grid; background-color: #F2F2D6; border-radius: 5px; position: absolute; bottom: 34px; right: 12px; padding: 0px 16px 16px; }