source: Dev/branches/rest-dojo-ui/client/rft/css/LESS/menus.less @ 411

Last change on this file since 411 was 411, checked in by tjcschipper, 13 years ago
  • LESS is finally ready for use. Some small visual bugs remain.
File size: 4.1 KB
Line 
1#rft {
2        &.claro {
3                //Index menu
4                .rftIndexMenuBlock {
5                        width: @indexmenu_blockwidth;
6                        height: @indexmenu_blockheight;
7                        background: @base1;
8                        float: left;
9                        margin: @indexmenu_blockmargin;
10                        overflow: hidden;
11
12                        &:hover .rftIndexMenuMask {
13                                margin-top: -@indexmenu_blockheight;
14                        }
15                }
16                .rftIndexMenuMask {
17                        width: @indexmenu_blockwidth;
18                        height: @indexmenu_blockheight;
19                        background: @base1;
20                        color: @headers;
21                        margin-top: 0;
22
23                        .label {
24                                color: @headers;
25                                font-size: @indexmenu_font_size;
26                                height: @indexmenu_font_size;
27                                line-height: @indexmenu_font_size;
28                                margin-top: (@indexmenu_blockheight - @indexmenu_font_size) / 2;
29                                float: left;
30                        }
31
32                        .rftIcon {
33                                .setIcon(32px);
34                                float: left;
35                                margin: ((@indexmenu_blockheight - @indexmenu_font_size)/2) 8px 0 8px;
36                        }
37                }
38                .rftIndexMenuButton {
39                        .flatShading;
40                        .noOffset;
41                        .transition (0.3s);
42                        line-height: @button_indexmenu_height;
43                        border: none;
44
45                        .dijitButtonNode {
46                                border: none;
47                                color: @headers;
48                                font-size: @h2Size;
49
50                                .dijitButtonContents {
51                                        vertical-align: top;
52
53                                        .dijitButtonText {
54                                                padding-bottom: 10px;
55                                                line-height: 20px;
56                                        }
57
58                                        .rftIcon {
59                                                .setIcon (32px);
60                                                margin: 0 @std_offset_big;
61                                        }
62                                }
63
64                               
65                        }
66
67                        .indexMenuMixin (@number) when (@number > 0){
68                                @height: @indexmenu_blockheight / @number;
69                                height: @height;
70                                width: @indexmenu_blockwidth;
71                               
72                                .dijitButtonNode {
73                                        margin: ((@height - @button_indexmenu_content_size)/2) 0 0 0;
74                                }
75                        }
76
77                        &.oneHeight {
78                                .indexMenuMixin (4);
79                        }
80                        &.twoHeight {
81                                .indexMenuMixin (2);
82                        }
83                        &.fourHeight {
84                                .indexMenuMixin (1);
85                        }
86
87                        &.rftIndexMenuButtonHover {
88                                color: @text;
89                                .transition (0.1s);
90                                .dijitButtonText {
91                                        color: @text;
92                                        .transition(0.1s);
93                                }
94
95                                &.blue {
96                                        background-color: @blue;
97                                }
98                                &.red {
99                                        background-color: @red;
100                                }
101                                &.green {
102                                        background-color: @green;
103                                }
104                                &.orange {
105                                        background-color: @orange;
106                                }
107                                &.purple {
108                                        background-color: @purple;
109                                }
110                        }
111
112                        &.rftIndexMenuButtonActive {
113                                .rftIcon {
114                                        .setIcon (32px, black);
115                                }
116                                .transition(0.3s);
117                                color: @darkest;
118                                background: @text;
119
120                        }
121
122                }
123
124                //Topbar dropdown menu
125                .dijitMenuPopup {
126                        .dijitMenu {
127                               
128                                .flatShading;
129                                color: @headers;
130                                background-color: @base;
131                                border: none;
132
133                                .dijitMenuItem {
134                                        color: @headers;
135                                        .flatShading;
136                                        background-color: @base;
137
138                                        &.dijitMenuItemHover,
139                                        &.dijitMenuItemActive,
140                                        &.dijitMenuItemSelected {
141                                                .dijitMenuItemLabel {
142                                                        color: @text;
143                                                }
144
145                                                &.red {
146                                                        background-color: @red;
147                                                }
148                                                &.blue {
149                                                        background-color: @blue;
150                                                }
151                                                &.green {
152                                                        background-color: @green;
153                                                }
154                                                &.orange {
155                                                        background-color: @orange;
156                                                }
157                                                &.purple {
158                                                        background-color: @purple;
159                                                }
160
161                                        }
162
163                                        .rftIcon {
164                                                .setIcon (16px);
165                                                .noMargin;
166                                                margin-right: @std_offset_big;
167                                        }
168
169                                        &.dijitMenuItemActive .rftIcon {
170                                                .setIcon(16px, black);
171                                        }
172                                }
173
174                        }
175                }
176
177
178                //Main menu
179                .dijitMenuBar .rftMainMenuButton {
180                        .flatShading;
181                        .transition (0.1s);
182                        border: none;
183                        height: @button_mainmenu_height;
184                        width: auto;
185                        background: transparent;
186                        color: @headers;
187                        text-align: center;
188                        font-size: @button_mainmenu_font_size;
189                        line-height: @button_mainmenu_height;
190                        padding: 0 @button_mainmenu_padding;
191                        margin: 0 @button_mainmenu_spacing;
192
193                        &.dijitMenuItemHover,
194                        &.dijitMenuitemActive {
195                                .transition (0.1s);
196                        }
197
198                        &.dijitMenuItemHover {
199                                color: @text;
200                                font-size: @button_mainmenu_font_size + @button_mainmenu_font_grow;
201                        }
202
203                        &.dijitMenuItemActive {
204                                color: @blue;
205                                font-size: @button_mainmenu_font_size + @button_mainmenu_font_grow;
206                        }
207                        &.dijitMenuItemSelected {
208                                font-size: @button_mainmenu_font_size + @button_mainmenu_font_grow;
209                                color: @text;
210                        }
211                }
212        }
213}
Note: See TracBrowser for help on using the repository browser.