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