/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at . */ .dropdown { --width: 150px; background: var(--theme-body-background); border: 1px solid var(--theme-splitter-color); border-radius: 4px; box-shadow: 0 4px 4px 0 var(--search-overlays-semitransparent); max-height: 300px; position: absolute; right: 0; top: 23px; width: var(--width); z-index: 1000; overflow: auto; } html[dir="rtl"] .dropdown { right: calc((var(--width) - 11px) * (-1)); } .dropdown-block { padding: 0px 2px; position: relative; align-self: center; height: 100%; } .dropdown-button { color: var(--theme-comment); background: none; border: none; padding: 0; font-weight: 100; font-size: 14px; height: 100%; width: 24px; } .dropdown li { transition: all 0.25s ease; padding: 2px 10px 10px 5px; overflow: hidden; height: 30px; text-overflow: ellipsis; white-space: nowrap; display: block; } .dropdown li:hover { background-color: var(--search-overlays-semitransparent); } .dropdown-icon { width: var(--icon-size); height: var(--icon-size); margin-right: 5px; vertical-align: middle; display: inline-block; } .dropdown-icon.prettyPrint { mask: url(/images/prettyPrint.svg) no-repeat; mask-size: 100%; background: var(--theme-highlight-blue); } .dropdown-icon.blackBox { mask: url(/images/blackBox.svg) no-repeat; mask-size: 100%; background: var(--theme-highlight-blue); } .dropdown-icon.file { mask: url(/images/file.svg) no-repeat; mask-size: 100%; margin-bottom: 7px; } .dropdown ul { list-style: none; line-height: 2em; font-size: 1em; margin: 0; padding: 0; } .dropdown-mask { position: fixed; width: 100%; height: 100%; background: transparent; z-index: 999; left: 0; top: 0; }