source: pro-violet-viettel/www/deploy/20150304/assets/css/less/dropdown.less @ 782

Last change on this file since 782 was 780, checked in by dungnv, 10 years ago
File size: 6.4 KB
Line 
1@dropdown-shadow:~"0 2px 4px rgba(0, 0, 0, 0.2)";
2
3
4/* dropdown menus */
5.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:focus > a > [class*=" icon-"] {
6 background-image: none;
7}
8
9
10
11.dropdown-menu {
12 .border-radius(0) !important;
13 .box-shadow(@dropdown-shadow);
14 > li > a {
15        font-size:13px;
16        padding-left:11px; padding-right:11px;
17        margin-bottom:1px; margin-top:1px;
18 }
19
20 &.dropdown-only-icon {
21        min-width: 50px;
22        > li {
23                float:left;
24                margin:0 4px;
25                > a {
26                        [class*="icon-"] {
27                                width:18px;
28                                //font-size:16px;
29                                display:inline-block;
30                        }
31                        .icon-2x {
32                                width:36px;
33                                //font-size:22px;
34                        }
35                }// > a
36        }// > li
37 }//&.dropdown-only-icon
38
39}//.dropdown-menu
40
41
42
43
44//dropdown
45.dropdown-color(@bgcolor:~"menu";@txtcolor:#FFFFFF) {
46  @dropdown-class:~`"dropdown-@{bgcolor}"`;
47  @dropdown-bg:~`"dropdown-@{bgcolor}"`;
48  @dropdown-cl:@@dropdown-bg;
49
50
51  .@{dropdown-class} {
52        li a:hover,
53        li a:focus,
54        li a:active,
55        li.active a,
56        li.active a:hover,
57        .dropdown-submenu:hover > a,
58
59        .nav-tabs & li > a:focus
60        {
61                background:@dropdown-cl;
62                color:@txtcolor;
63        }
64  }
65}
66
67.dropdown-color();
68.dropdown-color(~"default");
69.dropdown-color(~"info");
70.dropdown-color(~"primary");
71.dropdown-color(~"success");
72.dropdown-color(~"warning");
73.dropdown-color(~"danger");
74.dropdown-color(~"inverse");
75.dropdown-color(~"purple");
76.dropdown-color(~"pink");
77.dropdown-color(~"grey");
78.dropdown-color(~"light" ; #333333);
79.dropdown-color(~"lighter" ; #444444);
80.dropdown-color(~"lightest" ; #444444);
81.dropdown-color(~"yellow" ; #444444);
82.dropdown-color(~"yellow2" ; #444444);
83.dropdown-color(~"light-blue" ; #445566);
84
85
86.dropdown-light , .dropdown-lighter , .dropdown-lightest {
87  .dropdown-submenu:hover > a:after {
88        border-left-color:#444;
89  }
90}
91
92
93
94
95/* closer to the toggle button */
96.dropdown-menu {
97 &.dropdown-close {
98        top:92%; left:-5px;
99        &.pull-right {
100                left:auto;
101                right:-5px;
102        }
103 }
104 &.dropdown-closer {
105        top:80%; left:-10px;
106        &.pull-right {
107                right:-10px;
108                left:auto;
109        }
110 }
111}
112
113.dropdown-submenu > .dropdown-menu {
114 .border-radius(0);
115}
116.dropdown-submenu > a:after {
117 margin-right:-5px;
118}
119
120
121
122/* colorpicker dropdown */
123.dropdown-colorpicker {
124 > .dropdown-menu {
125        top:80%;
126        left:-7px;
127        &.pull-right {
128                right:-7px;
129                left:auto;
130        }
131       
132        padding:4px;
133        min-width:130px; max-width:130px;
134       
135         > li {
136                display:block;
137                float:left;
138                width:20px; height:20px;
139                margin:2px;
140                 > .colorpick-btn {
141                          display:block;
142                          width:20px; height:20px;
143                         
144                          margin:0; padding:0;           
145                          border-radius:0;
146                          position:relative;
147                         
148                          .transition(~"all ease 0.1s");
149                         
150                          &:hover {
151                                 text-decoration:none;
152                                 .opacity(0.8);
153                                 .scale(1.08);
154                          }
155                          &.selected:after {
156                                content:"\f00c";
157                                display:inline-block;
158                                font-family:FontAwesome;  font-size:11px;
159                                color:#FFF;
160                               
161                                position:absolute; left:0; right:0; text-align:center; line-height:20px;
162                          }
163                 }
164               
165         }
166 }
167}
168
169.btn-colorpicker {
170        display:inline-block;
171        width:20px; height:20px;
172        background-color:#DDD;
173        vertical-align:middle;
174 
175        border-radius:0;
176}
177
178
179
180
181
182
183
184/* top user info dropdowns */
185.dropdown-navbar {
186  padding:0;
187  width: @navbar-dropdown-width;
188  .box-shadow(@navbar-dropdown-shadow);
189
190 
191  > li {
192        padding:0 8px;
193        background-color:#FFFFFF;
194       
195        &.dropdown-header {
196                text-shadow:none;
197                padding-top:0; padding-bottom:0;
198                line-height:34px;
199                font-size:13px; font-weight:bold; text-transform:none;
200                border-bottom:1px solid;
201        }
202       
203        > [class*="icon-"] , > a > [class*="icon-"] {
204                margin-right:5px !important;
205                color:#555;
206                font-size:14px;
207        }
208       
209       
210       
211        > a {
212                padding:10px 2px;
213                margin:0;
214                border-bottom:1px solid;
215                font-size:12px;
216                line-height:16px;
217                color:#555;
218               
219                &:active, &:hover, &:focus {
220                        background-color:transparent !important;
221                        color:#555;
222                }
223                .progress {
224                        margin-bottom:0;
225                        margin-top:4px;
226                }
227                .badge {
228                        line-height:16px;
229                        padding-right:4px; padding-left:4px;
230                        font-size:12px;
231                }
232        }
233        &:last-child > a {
234                border-bottom:0 solid #DDD;
235                border-top:1px dotted transparent;
236                color:#4F99C6;
237 
238                text-align:center;
239                font-size:13px;
240               
241                &:hover {
242                        background-color:#FFF;
243                        color:#4F99C6;
244                        text-decoration:underline;
245                        > [class*="icon-"] {
246                                text-decoration:none;
247                        }
248                }
249
250        }
251  }//end of li
252
253
254  //navbar colors
255  .navbar-colors(@border-color; @hover-color; @header-bg; @header-txt; @header-icon; @item-bottom) {
256        border-color:@border-color;
257        > li {
258                &:hover {
259                        background-color:@hover-color !important;
260                }
261                &.dropdown-header {
262                        background-color:@header-bg !important;
263                        color:@header-txt;
264                        border-bottom-color:@border-color;
265
266                        > [class*="icon-"] {
267                                color:@header-icon;
268                        }
269                }
270                > a {
271                        border-bottom-color:@item-bottom;
272                }
273        }
274  }
275
276  .navbar-colors(#BCD4E5 ; #F4F9FC ; #ECF2F7 ; #8090A0 ; #8090A0; #E4ECF3);
277  &.navbar-pink {
278        .navbar-colors(#E5BCD4 ; #FCF4F9 ; #F7ECF2 ; #B471A0 ; #C06090 ; #F3E4EC);
279  }
280  &.navbar-grey {
281        .navbar-colors(#E5E5E5 ; #F8F8F8 ; #F2F2F2 ; #3A87AD ; #3A87AD; #EEEEEE);
282  }
283  &.navbar-green {
284        .navbar-colors(#B4D5AC ; #F4F9EF ; #EBF7E4 ; #88AA66 ; #90C060; #ECF3E4);
285  }
286
287
288
289  [class*="btn"][class*="icon-"] {
290        display:inline-block;
291        //border:none;
292        margin:0 5px 0 0;
293        width:24px;
294        text-align:center;
295        padding-left:0;
296        padding-right:0;
297  }
298
299
300  /* user info on top navbar icons */
301 .msg-photo {
302         margin-right:6px;
303         max-width:42px;
304 }
305 .msg-body {
306        display:inline-block;
307        line-height:20px;
308        white-space:normal;
309        vertical-align:middle;
310
311        max-width:175px;
312 }
313 .msg-title {
314        display:inline-block;
315        line-height:14px;
316 }
317 .msg-time {
318        display:block;
319        font-size:11px;
320        color:#777;
321        > [class*="icon-"] {
322                font-size:14px;
323                color:#555;
324        }
325 }
326
327}
328
329
330 
331
332
333
334.dropdown-100 {
335  min-width:100px;
336 }
337.dropdown-125 {
338  min-width:125px;
339 }
340.dropdown-150 {
341  min-width:150px;
342}
343
344 
345
346
347
348.dropdown-hover {
349 position:relative;
350}
351.dropdown-hover:hover > .dropdown-menu {
352 display: block;
353}
Note: See TracBrowser for help on using the repository browser.