_default.scss

  1@font-face {
  2    font-family: 'Open Sans';
  3    font-style: normal;
  4    font-weight: 300;
  5    src: url('assets/fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  6    src: local('Open Sans Light'), local('OpenSans-Light'),
  7    url('/assets/fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  8    url('/assets/fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
  9    url('/assets/fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
 10    url('/assets/fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
 11    url('/assets/fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
 12}
 13@font-face {
 14    font-family: 'Open Sans';
 15    font-style: italic;
 16    font-weight: 300;
 17    src: url('/assets/fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
 18    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
 19    url('/assets/fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 20    url('/assets/fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
 21    url('/assets/fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
 22    url('/assets/fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
 23    url('/assets/fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
 24}
 25@font-face {
 26    font-family: 'Inconsolata';
 27    font-style: normal;
 28    font-weight: 400;
 29    src: url('/assets/fonts/inconsolata-v16-latin-regular.eot'); /* IE9 Compat Modes */
 30    src: local('Inconsolata Regular'), local('Inconsolata-Regular'),
 31    url('/assets/fonts/inconsolata-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 32    url('/assets/fonts/inconsolata-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
 33    url('/assets/fonts/inconsolata-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
 34    url('/assets/fonts/inconsolata-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
 35    url('/assets/fonts/inconsolata-v16-latin-regular.svg#Inconsolata') format('svg'); /* Legacy iOS */
 36}
 37@font-face {
 38    font-family: 'Inconsolata';
 39    font-style: normal;
 40    font-weight: 700;
 41    src: url('/assets/fonts/inconsolata-v16-latin-700.eot'); /* IE9 Compat Modes */
 42    src: local('Inconsolata Bold'), local('Inconsolata-Bold'),
 43    url('/assets/fonts/inconsolata-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 44    url('/assets/fonts/inconsolata-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
 45    url('/assets/fonts/inconsolata-v16-latin-700.woff') format('woff'), /* Modern Browsers */
 46    url('/assets/fonts/inconsolata-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
 47    url('/assets/fonts/inconsolata-v16-latin-700.svg#Inconsolata') format('svg'); /* Legacy iOS */
 48}
 49
 50/* =Base */
 51body {
 52    font-family: 'Open Sans';
 53    color: $iron;
 54    background-color: $dorian;
 55}
 56
 57a {
 58    color: $iron;
 59    font-weight: bold;
 60    text-decoration: none;
 61
 62    &:hover {
 63        text-decoration: underline;
 64    }
 65}
 66
 67.contact {
 68    font-weight: normal;
 69    font-size: 40px;
 70    line-height: 52px;
 71    text-decoration: none;
 72    text-align: center;
 73}
 74
 75.contact:hover {
 76    color: #BEBEBE;
 77}
 78
 79p {
 80    font-size: 20px;
 81    line-height: 32px;
 82}
 83
 84p.center {
 85    text-align: center;
 86}
 87
 88ul {
 89    font-size: 17px;
 90    line-height: 27px;
 91}
 92
 93ol {
 94    font-size: 17px;
 95    line-height: 27px;
 96}
 97
 98img {
 99    margin: 40px auto;
100    display: block;
101    max-width: 100%;
102}
103.flex-cards {
104    display: flex;
105    justify-content: center;
106    background-color: #333333;
107
108}
109.flex-container > div {
110    width: 100%;
111    margin: 10px;
112}
113.card {
114    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.3);
115    margin: 5px;
116    transition: 0.3s;
117    border-radius: 5px;
118    width: 30%;
119    background: #4f4f4fff;
120    padding: 15px;
121    font-size: 15px;
122    text-align: center;
123}
124div.card p {
125    font-size: 17px;
126    text-align: left;
127    line-height: 27px;
128}
129.card:hover {
130    box-shadow: 0 12px 20px 0 rgba(0,0,0,0.5);
131}
132.button {
133    border-radius: 8px;
134    border: 0px;
135    color: #4f4f4fff;
136    background-color: white;
137    padding: 16px 32px;
138    text-align: center;
139    text-decoration: none;
140    display: inline-block;
141    font-size: 16px;
142    margin: 4px 2px;
143    -webkit-transition-duration: 0.4s;
144    transition-duration: 0.4s;
145    cursor: pointer;
146    border: 2px solid #fff;
147}
148.button:hover {
149    background-color: #4f4f4fff;
150    color: #FFFFFF;
151}
152blockquote {
153    letter-spacing: 1px;
154    margin:0px;
155    margin-top: 40px;
156    margin-bottom: 20px;
157    padding: 0px;
158    text-align: center;
159    position: relative;
160
161    footer {
162        position: absolute;
163        bottom: -35px;
164        font-size: 15px;
165        color: $iron;
166        letter-spacing: 0px;
167        left:0px;
168        right: 0px;
169
170        &:before { content: "** "; }
171        &:after { content: " **"; }
172    }
173
174    p {
175        display: inline;
176        font-size: 20px;
177        color: $cloudy;
178        font-weight: 400;
179        &:before { content: ""; }
180        &:after { content: ""; }
181    }
182}
183
184strong {
185    color: $iron;
186}
187
188/* =Header */
189.wrapper {
190    max-width: 800px;
191    margin: 100px auto;
192}
193
194.header {
195    overflow: hidden;
196    font-family: 'Inconsolata';
197}
198
199.navigation {
200    float:left;
201}
202
203.logo {
204    font-size: 50px;
205    font-weight: 700;
206    color: $iron;
207    display: block;
208}
209
210.menu {
211    color: $cloudy;
212    font-size: 18px;
213    margin:0px;
214    margin-top: 6px;
215    padding: 0px;
216    list-style-type: none;
217}
218
219.menu__entry {
220    display: inline-block;
221    margin-right: 35px;
222
223    &:last-child {
224        margin-right: 0px;
225    }
226}
227
228.menu__entry a {
229    font-weight: 400;
230}
231
232.social-links {
233    float:right;
234    font-size: 24px;
235    color: $cloudy;
236    list-style-type: none;
237}
238
239.social-links__entry {
240    display: inline-block;
241    margin-left: 10px;
242}
243
244/* =Titles */
245.page-title {
246    margin-top:100px;
247    margin-bottom:125px;
248    text-align: center;
249    font-family: 'Inconsolata';
250}
251
252.page-title__text {
253    font-weight: 700;
254    font-size: 70px;
255}
256
257.page-title__subtitle {
258    font-weight: 400;
259    font-family: 'Inconsolata';
260    font-size: 22px;
261    color: $cloudy;
262}
263
264.post-title {
265    margin-bottom: 110px;
266    font-family: 'Inconsolata';
267}
268
269.post-title__text {
270    font-size: 40px;
271}
272
273.post-title__subtitle {
274    font-size: 20px;
275}
276
277/* =Post teasers */
278
279.list-posts {
280    list-style-type: none;
281    font-family: 'Inconsolata';
282    padding: 0px;
283}
284
285.post-teaser {
286    margin-bottom: 45px;
287    font-weight: 700;
288    font-family: 'Inconsolata';
289}
290
291.post-teaser__title {
292    font-size: 22px;
293    color: $iron;
294}
295
296.post-teaser__date {
297    font-size: 16px;
298    float: right;
299    vertical-align: middle;
300    color: $cloudy;
301}
302
303.empty-post-list {
304    font-size: 22px;
305    font-weight: 700;
306    color: $iron;
307    text-align: center;
308}
309
310/* =Explore */
311.explore {
312    text-align: center;
313    font-family: 'Inconsolata';
314    color: $cloudy;
315    margin-top: 140px;
316}
317
318.explore__devider {
319    font-size: 18px;
320    letter-spacing: 8.18px;
321}
322
323.explore__label {
324    font-size: 14px;
325    margin-top: 15px;
326    font-family: 'Inconsolata';
327}
328
329.categories {
330    list-style-type: none;
331    font-family: 'Inconsolata';
332    margin-top: 15px;
333    padding: 0px;
334}
335
336.categories__item {
337    display: inline-block;
338    font-weight: 700;
339    font-size: 18px;
340}
341
342.categories__item a {
343    color: $iron;
344    font-family: 'Inconsolata';
345}
346
347.categories__item:after {
348    content: "/";
349    margin-left: 6px;
350    color: $cloudy;
351}
352
353.categories__item:last-child:after {
354    content: "";
355    margin-left: 0px;
356}
357
358
359/* =Post page */
360.about {
361    color: $cloudy;
362    margin-top: 70px;
363    text-align: center;
364    line-height: 24px;
365}
366
367.about__devider {
368    font-size: 20px;
369    margin-bottom: 50px;
370    letter-spacing: 9.09px;
371}
372
373.about__text {
374    font-size: 18px;
375}
376
377#disqus_thread {
378    margin-top: 100px;
379}
380
381@media (max-width: 800px) {
382    /* =Base */
383    p {
384        font-size: 16px;
385        line-height: 1.6;
386    }
387
388    .wrapper {
389        width: 80%;
390    }
391
392    .navigation,
393    .social-links {
394        @include centered-block();
395    }
396
397    .social-links {
398        font-size: 30px;
399        margin-top: 35px;
400    }
401
402    .page-title {
403        margin-top: 80px;
404        margin-bottom: 60px;
405    }
406
407    .page-title__text {
408        font-size: 40px;
409    }
410
411    .page-title__subtitle {
412        font-size: 18px;
413    }
414
415    .post-teaser__title {
416        font-size: 18px;
417        @include centered-block();
418    }
419
420    .post-teaser__date {
421        font-size: 16px;
422        margin-top: 10px;
423        float: none;
424        @include centered-block();
425    }
426
427    .explore {
428        margin-top: 80px;
429    }
430
431    .post-title__text {
432        font-size: 28px;
433    }
434
435    .post-title__subtitle {
436        font-size: 18px;
437    }
438}