Project

General

Profile

1
//
2
// Component: Navbar
3
//
4
// ========================================================================
5

    
6

    
7
// Variables
8
// ========================================================================
9

    
10
@navbar-nav-item-font-size:                     @global-small-font-size;
11

    
12
@navbar-dropdown-margin:                        15px;
13
@navbar-dropdown-padding:                       25px;
14
@navbar-dropdown-background:                    @global-background;
15
@navbar-dropdown-grid-gutter-horizontal:        (@navbar-dropdown-padding * 2);
16

    
17
//
18
// New
19
//
20

    
21
@navbar-nav-item-text-transform:                uppercase;
22

    
23
@navbar-dropdown-nav-font-size:                 @global-small-font-size;
24

    
25
@navbar-dropdown-box-shadow:                    0 5px 12px rgba(0,0,0,0.15);
26

    
27
@navbar-dropdown-grid-divider-border-width:     @global-border-width;
28
@navbar-dropdown-grid-divider-border:           @navbar-dropdown-nav-divider-border;
29

    
30

    
31
// Component
32
// ========================================================================
33

    
34
.hook-navbar() {}
35

    
36

    
37
// Container
38
// ========================================================================
39

    
40
.hook-navbar-container() {}
41

    
42

    
43
// Nav
44
// ========================================================================
45

    
46
.hook-navbar-nav-item() {
47
    text-transform: @navbar-nav-item-text-transform;
48
    -webkit-transition: 0.1s ease-in-out;
49
    transition: 0.1s ease-in-out;
50
    -webkit-transition-property: color, background-color;
51
    transition-property: color, background-color;
52
}
53

    
54
.hook-navbar-nav-item-hover() {}
55

    
56
.hook-navbar-nav-item-onclick() {}
57

    
58
.hook-navbar-nav-item-active() {}
59

    
60

    
61
// Item
62
// ========================================================================
63

    
64
.hook-navbar-item() {}
65

    
66

    
67
// Toggle
68
// ========================================================================
69

    
70
.hook-navbar-toggle() {}
71

    
72
.hook-navbar-toggle-hover() {}
73

    
74
.hook-navbar-toggle-icon() {}
75

    
76
.hook-navbar-toggle-icon-hover() {}
77

    
78

    
79
// Subtitle
80
// ========================================================================
81

    
82
.hook-navbar-subtitle() {}
83

    
84

    
85
// Style modifiers
86
// ========================================================================
87

    
88
.hook-navbar-transparent() {}
89

    
90
.hook-navbar-sticky() {}
91

    
92

    
93
// Dropdown
94
// ========================================================================
95

    
96
.hook-navbar-dropdown() { box-shadow: @navbar-dropdown-box-shadow; }
97

    
98
.hook-navbar-dropdown-dropbar() { box-shadow: none; }
99

    
100

    
101
// Dropdown nav
102
// ========================================================================
103

    
104
.hook-navbar-dropdown-nav() { font-size: @navbar-dropdown-nav-font-size; }
105

    
106
.hook-navbar-dropdown-nav-item() {}
107

    
108
.hook-navbar-dropdown-nav-item-hover() {}
109

    
110
.hook-navbar-dropdown-nav-header() {}
111

    
112
.hook-navbar-dropdown-nav-divider() {}
113

    
114

    
115
// Dropbar
116
// ========================================================================
117

    
118
.hook-navbar-dropbar() {}
119

    
120

    
121
// Miscellaneous
122
// ========================================================================
123

    
124
.hook-navbar-misc() {
125

    
126
    /*
127
     * Navbar
128
     */
129

    
130
    .uk-navbar-container > .uk-container .uk-navbar-left {
131
        margin-left: -@navbar-nav-item-padding-horizontal;
132
        margin-right: -@navbar-nav-item-padding-horizontal;
133
    }
134
    .uk-navbar-container > .uk-container .uk-navbar-right { margin-right: -@navbar-nav-item-padding-horizontal; }
135

    
136
    /*
137
     * Grid Divider
138
     */
139

    
140
    .uk-navbar-dropdown-grid > * { position: relative; }
141

    
142
    .uk-navbar-dropdown-grid > :not(.uk-first-column)::before {
143
        content: "";
144
        position: absolute;
145
        top: 0;
146
        bottom: 0;
147
        left: (@navbar-dropdown-grid-gutter-horizontal / 2);
148
        border-left: @navbar-dropdown-grid-divider-border-width solid @navbar-dropdown-grid-divider-border;
149
    }
150

    
151
    /* Vertical */
152
    .uk-navbar-dropdown-grid.uk-grid-stack > .uk-grid-margin::before {
153
        content: "";
154
        position: absolute;
155
        top: -(@navbar-dropdown-grid-gutter-vertical / 2);
156
        left: @navbar-dropdown-grid-gutter-horizontal;
157
        right: 0;
158
        border-top: @navbar-dropdown-grid-divider-border-width solid @navbar-dropdown-grid-divider-border;
159
    }
160

    
161
}
162

    
163

    
164
// Inverse
165
// ========================================================================
166

    
167
.hook-inverse-navbar-nav-item() {}
168
.hook-inverse-navbar-nav-item-hover() {}
169
.hook-inverse-navbar-nav-item-onclick() {}
170
.hook-inverse-navbar-nav-item-active() {}
171

    
172
.hook-inverse-navbar-item() {}
173

    
174
.hook-inverse-navbar-toggle() {}
175
.hook-inverse-navbar-toggle-hover() {}
(34-34/59)