Project

General

Profile

1
// Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */
2

    
3
//
4
// OMTDComponent: Nav
5
//
6
// ========================================================================
7

    
8

    
9
// Variables
10
// ========================================================================
11

    
12
@nav-padding-horizontal:                        @global-margin-large;
13

    
14
@nav-header-padding-vertical:                   @nav-padding-vertical;
15
@nav-header-padding-horizontal:                 @nav-padding-horizontal;
16
@nav-header-font-size:                          round((@global-font-size * 0.86)); // 13px
17
@nav-header-font-weight:                        normal;
18
@nav-header-margin-top:                         @global-margin;
19

    
20
@nav-divider-margin-horizontal:                 0;
21

    
22
@nav-subtitle-font-size:                        round((@global-font-size * 0.86)); // 13px
23
@nav-subtitle-line-height:                      round((@nav-subtitle-font-size * 1.46)); // 19px
24

    
25
@nav-sub-padding-left:                          (@global-margin-large + @global-margin);
26

    
27
@nav-parent-icon-width:                         @global-line-height;
28

    
29
@nav-side-color:                                @global-muted-color;
30
@nav-side-hover-background:                     rgba(0,0,0,0);
31
@nav-side-hover-color:                          @global-color;
32
@nav-side-active-background:                    rgba(0,0,0,0);
33
@nav-side-active-color:                         @global-color;
34
@nav-side-header-color:                         @global-color;
35
@nav-side-divider-border:                       @global-border;
36
@nav-side-nested-color:                         @global-color;
37
@nav-side-nested-hover-color:                   @global-muted-color;
38

    
39
@nav-dropdown-color:                            @global-muted-color;
40
@nav-dropdown-hover-background:                 rgba(0,0,0,0);
41
@nav-dropdown-hover-color:                      @global-color;
42
@nav-dropdown-header-color:                     @global-color;
43
@nav-dropdown-divider-border:                   fade(@global-border, 30%);
44
@nav-dropdown-nested-color:                     @global-color;
45
@nav-dropdown-nested-hover-color:               @global-muted-color;
46

    
47
@nav-navbar-color:                              @global-muted-color;
48
@nav-navbar-hover-background:                   rgba(0,0,0,0);
49
@nav-navbar-hover-color:                        @global-color;
50
@nav-navbar-header-color:                       @global-color;
51
@nav-navbar-divider-border:                     fade(@global-border, 30%);
52
@nav-navbar-nested-color:                       @global-color;
53
@nav-navbar-nested-hover-color:                 @global-muted-color;
54

    
55
@nav-offcanvas-color:                           @offcanvas-panel-link-color;
56
@nav-offcanvas-hover-background:                rgba(0,0,0,0);
57
@nav-offcanvas-hover-color:                     @global-contrast-color;
58
@nav-offcanvas-active-background:               darken(@offcanvas-bar-background, 10%);
59
@nav-offcanvas-active-color:                    @global-contrast-color;
60
@nav-offcanvas-header-color:                    @offcanvas-panel-color;
61
@nav-offcanvas-divider-border:                  darken(@offcanvas-bar-background, 10%);
62
@nav-offcanvas-nested-color:                    @offcanvas-panel-link-color;
63
@nav-offcanvas-nested-hover-color:              @offcanvas-panel-link-hover-color;
64

    
65
//
66
// New
67
//
68

    
69
@nav-font-size:                                 14px;
70
@nav-font-family:                               @global-alt-font-family;
71
@nav-text-transform:                            @global-text-transform;
72
@nav-side-padding-horizontal:                   0;
73
@nav-side-sub-padding-left:                     @global-margin;
74
@nav-dropdown-active-color:                     @global-color;
75
@nav-offcanvas-padding-horizontal:              @global-margin;
76
@nav-offcanvas-sub-padding-left:                @global-margin-large;
77

    
78

    
79
// Sub-object: `uk-nav-header`
80
// ========================================================================
81

    
82
.hook-nav-header() { font-family: @nav-font-family; }
83

    
84

    
85
// Sub-object: `uk-nav-divider`
86
// ========================================================================
87

    
88
.hook-nav-divider() {}
89

    
90

    
91
// Sub-object: `uk-nav-sub`
92
// ========================================================================
93

    
94
.hook-nav-sub() {
95

    
96
    .uk-nav-header {
97
        padding-left: 0;
98
        color: @nav-side-color;
99
    }
100

    
101
}
102

    
103

    
104
// Modifier: `uk-nav-parent-icon`
105
// ========================================================================
106

    
107
.hook-nav-parent-icon() {}
108

    
109

    
110
// Modifier `uk-nav-side`
111
// ========================================================================
112

    
113
//
114
// Items
115
//
116

    
117
.hook-nav-side() { padding: @nav-padding-vertical @nav-side-padding-horizontal; }
118

    
119
// Hover
120
.hook-nav-side-hover() {}
121

    
122
// Active
123
.hook-nav-side-active() {}
124

    
125
//
126
// Sub-object: `uk-nav-header`
127
//
128

    
129
.hook-nav-side-header() { padding: @nav-padding-vertical @nav-side-padding-horizontal; }
130

    
131
//
132
// Sub-object: `uk-nav-divider`
133
//
134

    
135
.hook-nav-side-divider() {}
136

    
137

    
138
// Modifier `uk-nav-dropdown`
139
// ========================================================================
140

    
141
//
142
// Items
143
//
144

    
145
.hook-nav-dropdown() {}
146

    
147
// Hover
148
.hook-nav-dropdown-hover() {}
149

    
150
//
151
// Sub-object: `uk-nav-header`
152
//
153

    
154
.hook-nav-dropdown-header() {}
155

    
156
//
157
// Sub-object: `uk-nav-divider`
158
//
159

    
160
.hook-nav-dropdown-divider() {}
161

    
162

    
163
// Modifier `uk-nav-navbar`
164
// ========================================================================
165

    
166
//
167
// Items
168
//
169

    
170
.hook-nav-navbar() {}
171

    
172
// Hover
173
.hook-nav-navbar-hover() {}
174

    
175
//
176
// Sub-object: `uk-nav-header`
177
//
178

    
179
.hook-nav-navbar-header() {}
180

    
181
//
182
// Sub-object: `uk-nav-divider`
183
//
184

    
185
.hook-nav-navbar-divider() {}
186

    
187

    
188
// Modifier `uk-nav-offcanvas`
189
// ========================================================================
190

    
191
.hook-nav-offcanvas-link() {}
192

    
193
.hook-nav-offcanvas-link-hover() {}
194

    
195
//
196
// Items
197
//
198

    
199
.hook-nav-offcanvas() {}
200

    
201
// Hover
202
.hook-nav-offcanvas-hover() {}
203

    
204
// Active
205
.hook-nav-offcanvas-active() {}
206

    
207
//
208
// Sub-object: `uk-nav-header`
209
//
210

    
211
.hook-nav-offcanvas-header() {
212
    padding: @nav-padding-vertical @nav-offcanvas-padding-horizontal;
213
    color: @nav-offcanvas-header-color !important;
214
}
215

    
216
//
217
// Sub-object: `uk-nav-divider`
218
//
219

    
220
.hook-nav-offcanvas-divider() {}
221

    
222

    
223
// Miscellaneous
224
// ========================================================================
225

    
226
.hook-nav-misc() {
227

    
228
    .uk-nav li > a {
229
        font-family: @nav-font-family;
230
        font-size: @nav-font-size;
231
        text-transform: @nav-text-transform;
232
    }
233

    
234
    .uk-nav li > a > div {
235
        font-family: @global-body-font-family;
236
        text-transform: none;
237
    }
238

    
239
    // Nav side nested padding
240
    .uk-nav-side ul.uk-nav-sub { padding-left: @nav-side-sub-padding-left; }
241

    
242
    // Nav in dropdown
243
    .uk-nav-dropdown > li.uk-active > a,
244
    .uk-nav-navbar > li.uk-active > a { color: @nav-dropdown-active-color; }
245

    
246
    // Nav offcanvas nested padding
247
    .uk-nav-offcanvas ul.uk-nav-sub { padding-left: @nav-offcanvas-sub-padding-left; }
248

    
249
    // Nav in panel
250
    .uk-panel-box .uk-nav-side { margin: 0; }
251

    
252
}
(26-26/49)