hjg
2023-11-18 bb48edb3d9faaaeab0088151c86fc24137acdb08
提交 | 用户 | 时间
58d006 1 .enable_navbar_dropdowns() when(@enable-navbar-dropdowns = true) {
A 2
3 //top user info dropdowns
4 .dropdown-navbar {
5   padding:0;
6   width: @navbar-dropdown-width;
7   .box-shadow(@navbar-dropdown-shadow);
8
9   
10   > li {
11     padding: 0 8px;
12     background-color: #FFF;
13     
14     &.dropdown-header {
15         text-shadow: none;
16         padding-top: 0;
17         padding-bottom: 0;
18         line-height: 34px;
19         font-size: @font-size-navbar-dropdown-header;
20         font-weight: bold;
21         text-transform: none;
22         border-bottom: 1px solid;
23     }
24     
25     > .@{icon} , > a > .@{icon} {
26         margin-right: 5px !important;
27         color: #555;
28         font-size: @font-size-navbar-dropdown-icon;
29     }
30     
31     
32     
33     > a {
34         padding: 10px 2px;
35         margin: 0;
36         border-top: 1px solid;
37         font-size: @font-size-navbar-dropdown-item;
38         line-height: 16px;
39         color: #555 !important;
40         background-color: transparent !important;
41         white-space: normal;
42
43         .progress {
44             margin-bottom: 0;
45             margin-top: 4px;
46         }
47         .badge {
48             line-height: 16px;
49             padding-right: 4px;
50             padding-left: 4px;
51             font-size: @font-size-navbar-dropdown-item;
52         }
53     }
54     &:first-child > a , &.dropdown-header + li > a{
55         border-top-width: 0;
56     }
57
58     &.dropdown-footer > a {
59         color: #4F99C6 !important;
60  
61         text-align:center;
62         font-size: @font-size-navbar-dropdown-footer;
63         
64         &:hover {
65             background-color:#FFF;
66             text-decoration:underline;
67             > .@{icon} {
68                 text-decoration:none;
69             }
70         }
71
72     }
73   }//end of li
74
75
76   //navbar colors
77   
78   .navbar-colors(@border-color; @hover-color; @header-bg; @header-txt; @header-icon; @item-bottom) {
79     border-color:@border-color;
80     > li {
81         &:hover {
82             background-color: @hover-color;
83         }
84         &.dropdown-header {
85             background-color:@header-bg;
86             color:@header-txt;
87             border-bottom-color:@border-color;
88
89             > .@{icon} {
90                 color:@header-icon;
91             }
92         }
93         > a {
94             border-top-color: @item-bottom;
95             //background-color: inherit;
96         }
97     }
98   }
99
100   .navbar-colors(#BCD4E5 ; #F4F9FC ; #ECF2F7 ; #8090A0 ; #8090A0; #E4ECF3);
101   &.navbar-pink {
102     .navbar-colors(#E5BCD4 ; #FCF4F9 ; #F7ECF2 ; #B471A0 ; #C06090 ; #F3E4EC);
103   }
104   &.navbar-grey {
105     .navbar-colors(#E5E5E5 ; #F8F8F8 ; #F2F2F2 ; #3A87AD ; #3A87AD; #EEEEEE);
106   }
107   &.navbar-green {
108     .navbar-colors(#B4D5AC ; #F4F9EF ; #EBF7E4 ; #88AA66 ; #90C060; #ECF3E4);
109   }
110
111
112
113   [class*="btn"].@{icon} {
114     display: inline-block;
115     //border: none;
116     margin: 0 5px 0 0;
117     width: 24px;
118     text-align: center;
119     padding-left: 0;
120     padding-right: 0;
121   }
122
123
124   //user info on top navbar icons
125  .msg-photo {
126      max-width: 42px;
127      float: left;
128      margin-top: 2px;
129  }
130  .msg-body {
131     display: block;
132     line-height: 20px;
133     white-space: normal;
134     vertical-align: middle;
135     
136     margin-left: 50px;
137  }
138  .msg-title {
139     display: inline-block;
140     line-height: 14px;
141  }
142  .msg-time {
143     display: block;
144     font-size: @font-size-navbar-dropdown-msg-time;
145     color: #777;
146     > .@{icon} {
147         font-size: floor(@font-size-navbar-dropdown-msg-time * 1.3);
148         color: #555;
149     }
150  }
151
152 }
153
154
155
156 .dropdown-navbar > .dropdown-content {
157   padding: 0;
158   .dropdown-navbar {
159     list-style: none;
160     margin: 0;
161     padding: 0 !important;//to override padding-top: 2px when inside tabbed dropdown
162     .box-shadow(none);
163     
164     width: auto;
165     display: block;
166     float: none;
167
168     border-width: 0;
169     position: static;
170     z-index: auto;
171   }
172 }
173
174
175 }
176 .enable_navbar_dropdowns();