Project

General

Profile

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

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

    
8

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

    
12
@navbar-background:                             rgba(0,0,0,0);
13
@navbar-color:                                  @global-color;
14
@navbar-link-color:                             @global-link-color;
15
@navbar-link-hover-color:                       @global-link-hover-color;
16

    
17
@navbar-nav-height:                             70px;
18
@navbar-nav-line-height:                        @navbar-nav-height;
19
@navbar-nav-padding-horizontal:                 0;
20
@navbar-nav-color:                              @global-heading-color;
21
@navbar-nav-font-size:                          @global-font-size;
22
@navbar-nav-font-family:                        @global-alt-font-family;
23
@navbar-nav-hover-background:                   rgba(0,0,0,0);
24
@navbar-nav-hover-color:                        @global-link-color;
25
@navbar-nav-onclick-background:                 rgba(0,0,0,0);
26
@navbar-nav-onclick-color:                      @global-link-hover-color;
27
@navbar-nav-active-background:                  rgba(0,0,0,0);
28
@navbar-nav-active-color:                       @global-link-color;
29

    
30
@navbar-brand-font-size:                        round((@global-font-size * 1.333)); // 20px
31
@navbar-brand-color:                            @global-color;
32
@navbar-brand-hover-color:                      @global-color;
33

    
34
@navbar-toggle-font-size:                       round((@global-font-size * 1.2)); // 18px
35
@navbar-toggle-color:                           @global-color;
36
@navbar-toggle-hover-color:                     @global-color;
37

    
38
//
39
// New
40
//
41

    
42
@navbar-nav-text-transform:                     @global-text-transform;
43
@navbar-nav-margin-horizontal:                  @global-grid-gutter;
44
@navbar-attached-box-shadow:                    0 0 20px 0 rgba(51,51,51,0.1);
45
@navbar-toggle-icon:                            "\e906";
46
@navbar-toggle-icon-font-family:                "Chester";
47

    
48

    
49
// OMTDComponent
50
// ========================================================================
51

    
52
.hook-navbar() {}
53

    
54

    
55
// Sub-object: `uk-navbar-nav`
56
// ========================================================================
57

    
58
.hook-navbar-nav() {
59

    
60
    text-transform: @navbar-nav-text-transform;
61

    
62
    &:before {
63
        content: "";
64
        position: absolute;
65
        bottom: 17px;
66
        left: 0;
67
        height: @global-border-width;
68
        width: 0;
69
        background: fade(@navbar-nav-hover-color, 70%);
70
        -webkit-transition: width .4s;
71
        transition: width .4s;
72
    }
73

    
74
}
75

    
76
// Hover
77
.hook-navbar-nav-hover() {
78

    
79
    &:before { width: 100%; }
80

    
81
}
82

    
83
// OnClick
84
.hook-navbar-nav-onclick() {}
85

    
86
// Active
87
.hook-navbar-nav-active() {
88

    
89
    &:before { width: 100%; }
90

    
91
}
92

    
93

    
94
// Sub-object: `uk-navbar-content`
95
// ========================================================================
96

    
97
.hook-navbar-content() {}
98

    
99

    
100
// Miscellaneous
101
// ========================================================================
102

    
103
.hook-navbar-misc() {
104

    
105
    .uk-navbar-nav > li:not(:last-child),
106
    .uk-navbar-brand { margin-right: @navbar-nav-margin-horizontal; }
107

    
108
    .uk-navbar-attached {
109
        background: @global-background;
110
        box-shadow: @navbar-attached-box-shadow;
111
    }
112

    
113
    .uk-navbar-toggle { padding: 0 @global-grid-gutter; }
114
    .uk-navbar-toggle:after { font-family: @navbar-toggle-icon-font-family; }
115

    
116
}
(27-27/49)