237baa296764a6bc4be6bc08d244eff7b3ff2894
[YouAndWeb_TwoToc] / client / app / main / main.scss
1 body {
2     font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
3     font-size: 16px;
4     font-weight: 200;
5     color: #666;
6     background-color: #FFF;
7 }
8
9 .thing-form {
10   margin: 20px 0;
11 }
12
13 #banner {
14   border-bottom: none;
15   margin-top: -20px;
16 }
17
18 #banner h1 {
19   font-size: 60px;
20   line-height: 1;
21   letter-spacing: -1px;
22 }
23
24 .btn-lg, .btn-group-lg > .btn, .btn {
25   border-radius: 0;
26   border: 0;
27   font-family: "Oswald";
28   outline: none !important;
29 }
30
31 .btn-default {
32   background: #000;
33   border: 0;
34   color: #FFF;
35 }
36
37 .bg-grey {
38   background-color: #EDEFED;
39 }
40
41
42
43 #homeSlider {
44   width: 100%;
45   /*height: 2000px;*/
46   overflow: hidden;
47   position: relative;
48   .carousel, .carousel-inner, .carousel-inner > .item {
49     height: inherit;
50     top: 0;
51   }
52   .carousel-inner > .item > img, .carousel-inner > .item > a > img {
53     width: 100%;
54     top: 0;
55     /*filter: blur(1px);*/
56     @include center-center();
57   }
58   .carousel-control.right, .carousel-control.left {
59     height: 100%;
60     width: 10%;
61     min-width: 40px;
62   }
63   .carousel-caption {
64     bottom: 50%;
65     width: 65%;
66     text-align: center;
67     h4 {
68       font-family: "Oswald", sans-serif;
69       font-size: 45px;
70       text-shadow: 0 0 20px #000;
71       font-weight: bold;
72     }
73   }
74 }
75
76 #homesearch {
77   position: absolute;
78   bottom: 30%;
79   left: 50%;
80   margin-left: -250px;
81   width: 500px;
82   padding: 25px 70px;
83   background-color: rgba(0,0,0,0.5);
84
85   input, button {
86     border-radius: 0;
87   }
88   button {
89     background: #000;
90     color: #FFF;
91     font-family: "Oswald";
92     border: 0;
93   }
94 }
95
96 .datepicker-group ul li > div > table {
97   outline: none;
98 }
99
100 .hero-unit {
101   position: relative;
102   padding: 30px 15px;
103   color: #F5F5F5;
104   text-align: center;
105   text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
106   background: #4393B9;
107 }
108
109 h1, h2 {
110   font-family: 'Oswald', sans-serif;
111   color: #333;
112   font-weight: 300;
113 }
114
115 h1 {
116   font-size: 26px;
117 }
118 h2 {
119   font-size: 22px;
120 }
121 h3 {
122   font-size: 18px;
123 }
124 h1.title {
125   margin: 30px 0 0;
126 }
127 h3.title {
128   margin: 10px 0 0;
129 }
130
131 hr {
132   border-top: 1px solid #666;
133   margin-top: 50px;
134 }
135
136 .box-default {
137   background-color: #EDEFED;
138   padding: 30px;
139 }
140 .box-user {
141   h1 {
142     margin: 0 0 10px;
143     text-transform: uppercase;
144   }
145   .glyphicon.userinfo {
146     font-size: 24px;
147     background: #FFF;
148     color: #EDEFED;
149     border-radius: 50%;
150     margin-right: 10px;
151     padding: 5px;
152     vertical-align: middle;
153   }
154   .rating.userinfo {
155     font-size: 28px;
156     color: #FFF;
157     margin-left: 4px;
158     vertical-align: middle;
159   }
160   .box-comment {
161     font-size: 12px;
162     background: #D6D6D6;
163     padding: 15px;
164     position: relative;
165     margin-bottom: 20px;
166
167     p {
168       margin: 0;
169     }
170
171     ul {
172       margin-bottom: 0;
173       b {
174         color: #000;
175       }
176       .rating {
177         color: #FFF;
178       }
179     }
180   }
181   .box-comment:after {
182     right: 100%;
183     top: 15px;
184     border: solid transparent;
185     content: " ";
186     height: 0;
187     width: 0;
188     position: absolute;
189     pointer-events: none;
190     border-color: rgba(214, 214, 214, 0);
191     border-right-color: #D6D6D6;
192     border-width: 10px;
193   }
194 }
195
196 .main-container {
197   margin-top: 20px;
198 }
199 .main-container.container {
200   padding-bottom: 40px;
201 }
202
203 .navbar-text {
204   margin-left: 15px;
205 }
206
207 .navbar-brand {
208   background: url('/assets/images/logo.png') no-repeat;
209   background-size: 70%;
210   color: transparent !important;
211   height: 130px;
212   margin: 0;
213   width: 160px;
214 }
215
216 .navbar .container {
217   position: relative;
218 }
219
220 .navbar .navbar-left {
221   width: 560px;
222   margin: 0 auto !important;
223   float: none !important;
224
225 }
226
227 .navbar-default {
228   border: 0;
229 }
230
231 .navbar-default .navbar-nav.navbar-right li a {
232     font-family: 'Oswald', sans-serif;
233     font-weight: 500;
234     height: auto;
235     padding: 2px 5px;
236     font-size: 14px;
237     line-height: 20px;
238     text-transform: uppercase;
239     border: 2px solid transparent;
240     margin: 10px 2px 0;
241     color: #000;
242     transition: border-color 0.2s ease-out;
243 }
244 .navbar-default .navbar-nav.navbar-right li a:hover {
245   border-color: #000;
246 }
247
248 .navbar > .container .navbar-brand {
249   margin-left: 0;
250 }
251
252
253
254
255
256 .navbar.open {
257     -webkit-transform: translate(0, 0);
258     transform: translate(0, 0);
259 }
260
261 .navbar, main {
262     -webkit-transition: -webkit-transform 0.3s ease-out;
263     transition: transform 0.3s ease-out;
264 }
265
266 .navbar h4,
267 .navbar-default .navbar-nav.navbar-left li a {
268     font-family: 'Oswald', sans-serif;
269     font-weight: 300;
270     height: auto;
271     padding: 0 20px 10px;
272     font-size: 20px;
273     line-height: 20px;
274     padding-top: 80px;
275     cursor: pointer;
276 }
277 .navbar-default .navbar-nav.navbar-left li.active a {
278     background: #000;
279     color: #FFF;
280 }
281
282 .navbar h4 {
283     background-color: white;
284     color: #3367D6;
285 }
286
287 .navbar-default .navbar-nav.navbar-left {
288     padding: 0;
289     margin: 0;
290     list-style-type: none;
291 }
292
293 .navbar-default .navbar-nav.navbar-left li a {
294     display: block;
295     text-decoration: none;
296     color: black;
297     transition: background-color 0.2s ease-out;
298     white-space: nowrap;
299 }
300
301
302 .navbar-default .navbar-nav.navbar-left li::before {
303     content: none;
304 }
305
306 /*
307 .navbar-default .navbar-nav.navbar-left li a:hover {
308     background-color: rgba(90, 90, 90, 0.2);
309 }
310 */
311
312
313 .navbar-default .navbar-nav.navbar-left li.active a {
314     background-color: rgba(0, 0, 0, 1);
315     color: #FFF;
316 }
317
318 @media all and (min-width: 320px) {
319   .navbar h4,
320   .navbar-default .navbar-nav.navbar-left li a {
321       padding: 0 10px 8px;
322       font-size: 18px;
323       line-height: 18px;
324       padding-top: 80px;
325       cursor: pointer;
326   }
327 }
328
329 @media all and (min-width: 768px) {
330   .navbar-default .navbar-nav.navbar-left li a {
331       padding: 0 20px 10px;
332       font-size: 20px;
333       line-height: 20px;
334       padding-top: 80px;
335       cursor: pointer;
336   }
337   .navbar .navbar-right {
338     position: absolute;
339     float: none;
340     margin-right: 0 !important;
341     top: 0;
342     right: 0;
343   }
344   .navbar-default  {
345       z-index: 1;
346       position: relative;
347       top: 0;
348       bottom: 0;
349       width: 100%;
350       height: 130px;
351       background-color: #FFF;
352       color: #fefefe;
353       overflow-y: auto;
354       z-index: 9;
355   }
356 }
357
358