Use prettier for SCSS (#3895)
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / style / ui / dropdown.scss
CommitLineData
d421c18b 1.dropdownMenuContainer {
3a8d4181 2 bottom: 0;
d421c18b 3 left: 0;
3a8d4181 4 pointer-events: none;
d421c18b
AE
5 position: absolute;
6 right: 0;
7 top: 0;
d421c18b
AE
8}
9
b8eab696
AE
10.dropdown {
11 .dropdownToggle:active,
12 &.dropdownOpen .dropdownToggle {
13 outline: 0;
14 }
8a52619a 15
b8eab696
AE
16 &.inputAddon {
17 > .dropdownToggle {
3d7ad949 18 padding: 4px 7px;
8a52619a 19
b8eab696 20 > span.active:after {
c5236291 21 content: $fa-var-caret-down;
b8eab696
AE
22 font-family: FontAwesome;
23 font-size: 14px;
24 margin-left: 7px;
25 }
26 }
27 }
8a52619a 28
b8eab696
AE
29 &.preInput {
30 display: table;
31 width: 100%;
8a52619a 32
b8eab696 33 input {
f2b50825 34 border-radius: 0 3px 3px 0;
b8eab696
AE
35 display: table-cell;
36 margin: 0;
37 width: 99%;
38 }
8a52619a 39
b8eab696 40 textarea {
f2b50825 41 border-radius: 0 3px 3px;
b8eab696
AE
42 display: block;
43 margin-top: 0;
44 }
b8eab696 45 }
8a52619a 46
b8eab696 47 &.dropdownOpen {
b8eab696
AE
48 .dropdownMenu {
49 display: block;
50 }
51 }
8a52619a 52
b8eab696
AE
53 .dropdownToggle {
54 cursor: pointer;
55 }
56}
57
58.dropdownMenu {
9ae45102 59 @include dropdownMenu;
8a52619a 60
95e685aa
AE
61 @include screen-md-down {
62 &.dropdownMenuPageSearch {
63 left: 0 !important;
64 right: 0 !important;
65 }
66 }
8a0b323e
AE
67}
68
e4ab81f4
AE
69@include screen-md-down {
70 /* iOS WebKit fails to calculate absolute positions when the documentElement is
71 set to `overflow: hidden`, causing the site to implicitly scroll. Elements
72 with absolute positioning are still relative to (0,0) and are thus (partially)
8a52619a 73 moved out of the viewport. */
afee3231 74 .pageOverlayActive.iOS .dropdownMenu.dropdownOpen {
e4ab81f4
AE
75 position: fixed;
76 }
77}
78
c13d0cd1
AE
79.dropdownIndicator::after {
80 content: $fa-var-caret-down;
81 font-family: FontAwesome;
82 margin-left: 5px;
83}
84
8a52619a
TD
85.boxFlag > .box24,
86.boxFlag.box24 {
11777120 87 align-items: center;
8a0b323e
AE
88 display: flex !important;
89 min-height: 20px;
8a52619a 90
11777120 91 > img:first-child {
7d8a70a6
AE
92 height: auto;
93 }
8a52619a 94
7d8a70a6
AE
95 // prevents text being hidden when displayed in user panel
96 > span {
97 display: inline !important;
11777120 98 }
8a52619a 99
8a0b323e
AE
100 &.dropdownToggle {
101 display: inline-flex !important;
102 }
b8eab696 103}