_default.scss

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