2
* # Semantic - Dropdown
3
* http://github.com/jlukic/semantic-ui/
6
* Copyright 2014 Contributors
7
* Released under the MIT license
8
* http://opensource.org/licenses/MIT
12
/*******************************
14
*******************************/
19
display: inline-block;
24
border-radius 0.1s ease,
28
border-radius 0.1s ease,
32
border-radius 0.1s ease,
36
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
37
-moz-tap-highlight-color: rgba(0, 0, 0, 0);
38
tap-highlight-color: rgba(0, 0, 0, 0);
42
/*******************************
44
*******************************/
57
background-color: #FFFFFF;
64
-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
65
box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
66
border-radius: 0px 0px 0.325em 0.325em;
68
-webkit-transition: opacity 0.2s ease;
69
-moz-transition: opacity 0.2s ease;
70
transition: opacity 0.2s ease;
78
.ui.dropdown > .dropdown.icon {
80
margin: 0em 0em 0em 1em;
83
.ui.dropdown > .dropdown.icon:before {
86
.ui.dropdown .menu .item .dropdown.icon {
89
margin: 0em 0em 0em 0.5em;
91
.ui.dropdown .menu .item .dropdown.icon:before {
92
content: "\f0da"/*rtl:"\f0d9"*/;
100
.ui.dropdown > .text {
101
display: inline-block;
102
-webkit-transition: color 0.2s ease;
103
-moz-transition: color 0.2s ease;
104
transition: color 0.2s ease;
107
/* Flyout Direction */
117
.ui.dropdown .menu .menu {
119
left: 100% !important;
120
margin: 0em !important;
121
border-radius: 0 0.325em 0.325em 0em !important;
123
.ui.dropdown .menu .menu:after {
127
.ui.dropdown .menu .item {
130
border-top: 1px solid rgba(0, 0, 0, 0.05);
135
color: rgba(0, 0, 0, 0.75);
137
padding: 0.85em 1em !important;
139
text-transform: none;
143
-webkit-touch-callout: none;
145
.ui.dropdown .menu .item:before {
148
.ui.dropdown .menu .item .icon {
149
margin-right: 0.75em;
152
.ui.dropdown .menu .item:first-child {
157
/*******************************
159
*******************************/
161
/* Opposite on last menu on right */
162
.ui.menu .right.menu .dropdown:last-child .menu,
163
.ui.buttons > .ui.dropdown:last-child .menu {
167
.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
168
content: "\f0da"/*rtl:"\f0d9"*/;
170
.ui.dropdown.icon.button > .dropdown.icon {
175
/*******************************
177
*******************************/
179
/* Dropdown Visible */
180
.ui.visible.dropdown > .menu {
184
/*--------------------
186
----------------------*/
188
/* Menu Item Hover */
189
.ui.dropdown .menu .item:hover {
190
background-color: rgba(0, 0, 0, 0.02);
194
/*--------------------
196
----------------------*/
198
/* Menu Item Selected */
199
.ui.dropdown .menu .item.selected {
200
background-color: rgba(0, 0, 0, 0.02);
204
/*--------------------
206
----------------------*/
208
/* Menu Item Active */
209
.ui.dropdown .menu .active.item {
210
-webkit-box-shadow: none;
212
background-color: rgba(0, 0, 0, 0.06) !important;
214
border-color: transparent !important;
216
-webkit-box-shadow: none;
218
-webkit-box-shadow: none;
223
/*--------------------
225
----------------------*/
227
.ui.dropdown > .default.text,
228
.ui.default.dropdown > .text {
229
color: rgba(0, 0, 0, 0.5);
231
.ui.dropdown:hover > .default.text,
232
.ui.default.dropdown:hover > .text {
233
color: rgba(0, 0, 0, 0.8);
237
/*--------------------
239
----------------------*/
242
.ui.dropdown.error > .text,
243
.ui.dropdown.error > .default.text {
244
color: #D95C5C !important;
247
.ui.selection.dropdown.error {
248
background-color: #FFFAFA;
249
-webkit-box-shadow: 0px 0px 0px 1px rgba(231, 190, 190, 1) !important;
250
box-shadow: 0px 0px 0px 1px rgba(231, 190, 190, 1) !important;
252
.ui.selection.dropdown.error:hover {
253
-webkit-box-shadow: 0px 0px 0px 1px rgba(231, 190, 190, 1) !important;
254
box-shadow: 0px 0px 0px 1px rgba(231, 190, 190, 1) !important;
257
.ui.dropdown.error > .menu,
258
.ui.dropdown.error > .menu .menu {
259
-webkit-box-shadow: 0px 0px 1px 1px #E7BEBE !important;
260
box-shadow: 0px 0px 1px 1px #E7BEBE !important;
263
.ui.dropdown.error > .menu .item {
264
color: #D95C5C !important;
268
.ui.dropdown.error > .menu .item:hover {
269
background-color: #FFF2F2 !important;
273
.ui.dropdown.error > .menu .active.item {
274
background-color: #FDCFCF !important;
278
/*******************************
280
*******************************/
285
/* Displays without javascript */
287
.ui.simple.dropdown .menu:before,
288
.ui.simple.dropdown .menu:after {
291
.ui.simple.dropdown .menu {
294
top: -9999px !important;
299
-webkit-transition: opacity 0.2s ease-out;
300
-moz-transition: opacity 0.2s ease-out;
301
transition: opacity 0.2s ease-out;
304
.ui.simple.active.dropdown,
305
.ui.simple.dropdown:hover {
306
border-bottom-left-radius: 0em !important;
307
border-bottom-right-radius: 0em !important;
310
.ui.simple.active.dropdown > .menu,
311
.ui.simple.dropdown:hover > .menu {
315
top: 100% !important;
318
.ui.simple.dropdown > .menu .item:active > .menu,
319
.ui.simple.dropdown:hover > .menu .item:hover > .menu {
324
left: 100% !important;
327
.ui.simple.disabled.dropdown:hover .menu {
338
/* Displays like a select box */
340
.ui.selection.dropdown {
342
display: inline-block;
344
word-wrap: break-word;
347
background-color: #FFFFFF;
351
color: rgba(0, 0, 0, 0.8);
353
-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important;
354
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important;
355
border-radius: 0.3125em !important;
357
.ui.selection.dropdown select {
360
.ui.selection.dropdown > .dropdown.icon {
362
margin: 0.2em 0em 0.2em 1.25em;
364
-webkit-transition: opacity 0.2s ease-out;
365
-moz-transition: opacity 0.2s ease-out;
366
transition: opacity 0.2s ease-out;
369
.ui.selection.dropdown,
370
.ui.selection.dropdown .menu {
371
-webkit-transition: -webkit-box-shadow 0.2s ease-out;
372
-moz-transition: box-shadow 0.2s ease-out;
373
transition: box-shadow 0.2s ease-out;
376
.ui.selection.dropdown .menu {
383
-webkit-box-shadow: 0px 1px 0px 1px #E0E0E0;
384
box-shadow: 0px 1px 0px 1px #E0E0E0;
385
border-radius: 0px 0px 0.325em 0.325em;
387
.ui.selection.dropdown .menu:after,
388
.ui.selection.dropdown .menu:before {
391
.ui.selection.dropdown .menu img {
393
display: inline-block;
394
vertical-align: middle;
398
/*--------------------
400
----------------------*/
401
.ui.selection.dropdown.error,
402
.ui.selection.dropdown.error .item {
403
background-color: #FFFAFA;
406
.ui.selection.dropdown.error {
407
-webkit-box-shadow: 0px 0px 0px 1px rgba(231, 190, 190, 1) !important;
408
box-shadow: 0px 0px 0px 1px rgba(231, 190, 190, 1) !important;
411
.ui.selection.dropdown.error .menu {
412
-webkit-box-shadow: 0px 1px 0px 1px #E7BEBE;
413
box-shadow: 0px 1px 0px 1px #E7BEBE;
414
border-radius: 0px 0px 0.325em 0.325em;
418
/* Menu Item Active */
419
.ui.selection.dropdown.error .menu .active.item {
420
background-color: #FDCFCF !important;
424
.ui.selection.dropdown:hover {
425
-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) !important;
426
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) !important;
428
.ui.selection.dropdown:hover .menu {
429
-webkit-box-shadow: 0px 1px 0px 1px #D3D3D3;
430
box-shadow: 0px 1px 0px 1px #D3D3D3;
432
.ui.selection.dropdown:hover > .dropdown.icon {
435
.ui.selection.dropdown.error:hover {
436
-webkit-box-shadow: 0px 0px 0px 1px rgba(231, 190, 190, 1) !important;
437
box-shadow: 0px 0px 0px 1px rgba(231, 190, 190, 1) !important;
439
.ui.selection.dropdown.error:hover .menu {
440
-webkit-box-shadow: 0px 1px 0px 1px #E7BEBE;
441
box-shadow: 0px 1px 0px 1px #E7BEBE;
443
.ui.selection.dropdown.error .menu .item:hover {
444
background-color: #FFF2F2;
448
.ui.selection.dropdown.error .menu .item.selected {
449
background-color: #FFF2F2;
453
.ui.visible.selection.dropdown {
454
border-bottom-left-radius: 0em !important;
455
border-bottom-right-radius: 0em !important;
459
.ui.active.selection.dropdown {
460
border-radius: 0.3125em 0.3125em 0em 0em !important;
462
.ui.active.selection.dropdown > .dropdown.icon {
473
.ui.fluid.dropdown > .dropdown.icon {
481
.ui.inline.dropdown {
483
display: inline-block;
486
.ui.inline.dropdown .dropdown.icon {
487
margin: 0em 0.5em 0em 0.25em;
489
.ui.inline.dropdown .text {
492
.ui.inline.dropdown .menu {
495
border-radius: 0.325em;
502
.ui.floating.dropdown .menu {
506
margin-top: 0.5em !important;
507
border-radius: 0.325em;
515
.ui.pointing.dropdown .menu {
518
border-radius: 0.325em;
521
.ui.pointing.dropdown .menu:after {
524
pointer-events: none;
530
-webkit-box-shadow: -1px -1px 0px 1px rgba(0, 0, 0, 0.05);
531
box-shadow: -1px -1px 0px 1px rgba(0, 0, 0, 0.05);
533
background-image: none;
534
background-color: #FFFFFF;
536
-webkit-transform: rotate(45deg);
537
-moz-transform: rotate(45deg);
538
-ms-transform: rotate(45deg);
539
transform: rotate(45deg);
543
.ui.pointing.dropdown .menu .active.item:first-child {
544
background: transparent -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.03));
545
background: transparent -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.03));
546
background: transparent -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.03)));
547
background: transparent linear-gradient(transparent, rgba(0, 0, 0, 0.03));
552
.ui.pointing.dropdown .menu:after {
555
margin: 0em 0em 0em -0.25em;
557
.ui.top.left.pointing.dropdown .menu {
562
margin: 0.75em 0em 0em;
564
.ui.top.left.pointing.dropdown .menu:after {
569
-webkit-transform: rotate(45deg);
570
-moz-transform: rotate(45deg);
571
-ms-transform: rotate(45deg);
572
transform: rotate(45deg);
574
.ui.top.right.pointing.dropdown .menu {
579
margin: 0.75em 0em 0em;
581
.ui.top.right.pointing.dropdown .menu:after {
586
-webkit-transform: rotate(45deg);
587
-moz-transform: rotate(45deg);
588
-ms-transform: rotate(45deg);
589
transform: rotate(45deg);
592
.ui.left.pointing.dropdown .menu {
596
margin: 0em 0em 0em 0.75em;
598
.ui.left.pointing.dropdown .menu:after {
601
margin: 0em 0em 0em 0em;
603
-webkit-transform: rotate(-45deg);
604
-moz-transform: rotate(-45deg);
605
-ms-transform: rotate(-45deg);
606
transform: rotate(-45deg);
609
.ui.right.pointing.dropdown .menu {
613
margin: 0em 0.75em 0em 0em;
615
.ui.right.pointing.dropdown .menu:after {
619
margin: 0em 0em 0em 0em;
621
-webkit-transform: rotate(135deg);
622
-moz-transform: rotate(135deg);
623
-ms-transform: rotate(135deg);
624
transform: rotate(135deg);