annotate default/assets/scss/vendors/bootstrap/_navbar.scss @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1 // Contents
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2 //
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
3 // Navbar
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
4 // Navbar brand
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
5 // Navbar nav
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
6 // Navbar text
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
7 // Navbar divider
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
8 // Responsive navbar
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
9 // Navbar position
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
10 // Navbar themes
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
11
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
12
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
13 // Navbar
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
14 //
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
15 // Provide a static navbar from which we expand to create full-width, fixed, and
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
16 // other navbar variations.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
17
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
18 .navbar {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
19 position: relative;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
20 display: flex;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
21 flex-wrap: wrap; // allow us to do the line break for collapsing content
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
22 align-items: center;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
23 justify-content: space-between; // space out brand from logo
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
24 padding: $navbar-padding-y $navbar-padding-x;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
25
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
26 // Because flex properties aren't inherited, we need to redeclare these first
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
27 // few properities so that content nested within behave properly.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
28 > .container,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
29 > .container-fluid {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
30 display: flex;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
31 flex-wrap: wrap;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
32 align-items: center;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
33 justify-content: space-between;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
34 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
35 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
36
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
37
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
38 // Navbar brand
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
39 //
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
40 // Used for brand, project, or site names.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
41
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
42 .navbar-brand {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
43 display: inline-block;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
44 padding-top: $navbar-brand-padding-y;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
45 padding-bottom: $navbar-brand-padding-y;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
46 margin-right: $navbar-padding-x;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
47 font-size: $navbar-brand-font-size;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
48 line-height: inherit;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
49 white-space: nowrap;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
50
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
51 @include hover-focus {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
52 text-decoration: none;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
53 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
54 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
55
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
56
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
57 // Navbar nav
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
58 //
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
59 // Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
60
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
61 .navbar-nav {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
62 display: flex;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
63 flex-direction: column; // cannot use `inherit` to get the `.navbar`s value
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
64 padding-left: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
65 margin-bottom: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
66 list-style: none;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
67
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
68 .nav-link {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
69 padding-right: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
70 padding-left: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
71 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
72
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
73 .dropdown-menu {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
74 position: static;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
75 float: none;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
76 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
77 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
78
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
79
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
80 // Navbar text
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
81 //
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
82 //
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
83
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
84 .navbar-text {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
85 display: inline-block;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
86 padding-top: $nav-link-padding-y;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
87 padding-bottom: $nav-link-padding-y;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
88 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
89
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
90
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
91 // Responsive navbar
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
92 //
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
93 // Custom styles for responsive collapsing and toggling of navbar contents.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
94 // Powered by the collapse Bootstrap JavaScript plugin.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
95
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
96 // When collapsed, prevent the toggleable navbar contents from appearing in
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
97 // the default flexbox row orienation. Requires the use of `flex-wrap: wrap`
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
98 // on the `.navbar` parent.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
99 .navbar-collapse {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
100 flex-basis: 100%;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
101 // For always expanded or extra full navbars, ensure content aligns itself
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
102 // properly vertically. Can be easily overridden with flex utilities.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
103 align-items: center;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
104 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
105
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
106 // Button for toggling the navbar when in its collapsed state
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
107 .navbar-toggler {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
108 padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
109 font-size: $navbar-toggler-font-size;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
110 line-height: 1;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
111 background: transparent; // remove default button style
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
112 border: $border-width solid transparent; // remove default button style
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
113 @include border-radius($navbar-toggler-border-radius);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
114
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
115 @include hover-focus {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
116 text-decoration: none;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
117 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
118 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
119
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
120 // Keep as a separate element so folks can easily override it with another icon
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
121 // or image file as needed.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
122 .navbar-toggler-icon {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
123 display: inline-block;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
124 width: 1.5em;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
125 height: 1.5em;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
126 vertical-align: middle;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
127 content: "";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
128 background: no-repeat center center;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
129 background-size: 100% 100%;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
130 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
131
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
132 // Generate series of `.navbar-expand-*` responsive classes for configuring
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
133 // where your navbar collapses.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
134 .navbar-expand {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
135 @each $breakpoint in map-keys($grid-breakpoints) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
136 $next: breakpoint-next($breakpoint, $grid-breakpoints);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
137 $infix: breakpoint-infix($next, $grid-breakpoints);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
138
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
139 &#{$infix} {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
140 @include media-breakpoint-down($breakpoint) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
141 > .container,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
142 > .container-fluid {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
143 padding-right: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
144 padding-left: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
145 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
146 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
147
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
148 @include media-breakpoint-up($next) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
149 flex-direction: row;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
150 flex-wrap: nowrap;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
151 justify-content: flex-start;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
152
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
153 .navbar-nav {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
154 flex-direction: row;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
155
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
156 .dropdown-menu {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
157 position: absolute;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
158 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
159
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
160 .dropdown-menu-right {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
161 right: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
162 left: auto; // Reset the default from `.dropdown-menu`
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
163 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
164
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
165 .nav-link {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
166 padding-right: .5rem;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
167 padding-left: .5rem;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
168 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
169 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
170
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
171 // For nesting containers, have to redeclare for alignment purposes
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
172 > .container,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
173 > .container-fluid {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
174 flex-wrap: nowrap;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
175 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
176
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
177 // scss-lint:disable ImportantRule
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
178 .navbar-collapse {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
179 display: flex !important;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
180 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
181 // scss-lint:enable ImportantRule
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
182
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
183 .navbar-toggler {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
184 display: none;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
185 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
186 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
187 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
188 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
189 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
190
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
191
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
192 // Navbar themes
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
193 //
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
194 // Styles for switching between navbars with light or dark background.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
195
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
196 // Dark links against a light background
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
197 .navbar-light {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
198 .navbar-brand {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
199 color: $navbar-light-active-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
200
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
201 @include hover-focus {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
202 color: $navbar-light-active-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
203 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
204 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
205
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
206 .navbar-nav {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
207 .nav-link {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
208 color: $navbar-light-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
209
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
210 @include hover-focus {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
211 color: $navbar-light-hover-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
212 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
213
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
214 &.disabled {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
215 color: $navbar-light-disabled-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
216 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
217 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
218
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
219 .show > .nav-link,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
220 .active > .nav-link,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
221 .nav-link.show,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
222 .nav-link.active {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
223 color: $navbar-light-active-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
224 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
225 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
226
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
227 .navbar-toggler {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
228 color: $navbar-light-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
229 border-color: $navbar-light-toggler-border-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
230 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
231
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
232 .navbar-toggler-icon {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
233 background-image: $navbar-light-toggler-icon-bg;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
234 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
235
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
236 .navbar-text {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
237 color: $navbar-light-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
238 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
239 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
240
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
241 // White links against a dark background
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
242 .navbar-dark {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
243 .navbar-brand {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
244 color: $navbar-dark-active-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
245
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
246 @include hover-focus {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
247 color: $navbar-dark-active-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
248 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
249 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
250
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
251 .navbar-nav {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
252 .nav-link {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
253 color: $navbar-dark-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
254
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
255 @include hover-focus {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
256 color: $navbar-dark-hover-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
257 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
258
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
259 &.disabled {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
260 color: $navbar-dark-disabled-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
261 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
262 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
263
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
264 .show > .nav-link,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
265 .active > .nav-link,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
266 .nav-link.show,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
267 .nav-link.active {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
268 color: $navbar-dark-active-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
269 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
270 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
271
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
272 .navbar-toggler {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
273 color: $navbar-dark-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
274 border-color: $navbar-dark-toggler-border-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
275 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
276
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
277 .navbar-toggler-icon {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
278 background-image: $navbar-dark-toggler-icon-bg;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
279 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
280
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
281 .navbar-text {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
282 color: $navbar-dark-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
283 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
284 }