613 lines
13 KiB
Sass
Executable file
613 lines
13 KiB
Sass
Executable file
---
|
|
---
|
|
|
|
@import 'syntax-highlighting'
|
|
|
|
@import 'bourbon/bourbon'
|
|
|
|
.cf
|
|
@include clearfix
|
|
.img-responsive
|
|
display: block
|
|
max-width: 100%
|
|
height: auto
|
|
|
|
$rs: 16px
|
|
|
|
$font-serif: Linux Libertine
|
|
$font-sans: Open Sans, MundoSans, "Helvetica Neue", Arial, Helvetica, sans-serif
|
|
|
|
|
|
@mixin respond-to($breakpoint)
|
|
@media only screen and (max-width: $breakpoint + px)
|
|
@content
|
|
|
|
// Only needed for syntax highlighting
|
|
%vertical-rhythm
|
|
margin-bottom: $rs
|
|
|
|
|
|
|
|
body
|
|
font-family: $font-sans
|
|
margin: 0
|
|
padding: 0
|
|
text-rendering: optimizeLegibility
|
|
-webkit-font-smoothing: antialiased
|
|
-moz-font-feature-settings: "liga=1, dlig=1"
|
|
-ms-font-feature-settings: "liga", "dlig"
|
|
-webkit-font-feature-settings: "liga", "dlig"
|
|
-o-font-feature-settings: "liga", "dlig"
|
|
font-feature-settings: "liga", "dlig"
|
|
|
|
.logo-readium
|
|
position: fixed
|
|
left: 10px
|
|
top: 10px
|
|
width: $rs*6
|
|
height: $rs*6
|
|
overflow: hidden
|
|
z-index: 99
|
|
.logo
|
|
display: block
|
|
position: absolute
|
|
top: $rs/2
|
|
left: $rs/2
|
|
width: $rs*5
|
|
height: $rs*5
|
|
background-size: cover
|
|
background-repeat: no-repeat
|
|
|
|
.teaserimage
|
|
height: 450px
|
|
position: relative
|
|
overflow: hidden
|
|
background-color: #000
|
|
.teaserimage-image
|
|
background-size: cover
|
|
background-position: center
|
|
position: absolute
|
|
top: 0
|
|
left: 0
|
|
right: 0
|
|
bottom: 0
|
|
z-index: 1
|
|
text-indent: -9999px
|
|
|
|
.blog-header
|
|
width: 100%
|
|
max-width: 640px
|
|
margin: 0 auto
|
|
position: relative
|
|
padding: 0
|
|
@include box-sizing(border-box)
|
|
@include respond-to(800)
|
|
padding: 0 $rs
|
|
.blog-logo
|
|
width: $rs*7.5
|
|
height: $rs*7.5
|
|
position: absolute
|
|
top: -$rs*3.75
|
|
right: 50%
|
|
margin-right: -$rs*3.75
|
|
background-size: cover
|
|
border-radius: 50%
|
|
z-index: 99
|
|
text-indent: -9999px
|
|
border: 3px solid #fff
|
|
background-color: #fff
|
|
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3)
|
|
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3)
|
|
box-shadow: 0 1px 1px rgba(0,0,0,0.3)
|
|
.blog-title
|
|
margin: 0
|
|
padding: $rs*5.25 $rs $rs/2
|
|
font-size: 50px
|
|
text-align: center
|
|
font-weight: 700
|
|
letter-spacing: -2px
|
|
outline: 0
|
|
line-height: 50px
|
|
word-break: break-word
|
|
color: #333
|
|
.blog-description
|
|
margin: 0 0 20px
|
|
padding: 0 $rs*2
|
|
font-size: $rs/8*9
|
|
line-height: 1.5
|
|
color: #666
|
|
text-align: center
|
|
font-weight: 400
|
|
.custom-links
|
|
margin: 0 0 50px
|
|
text-align: center
|
|
color: #ccc
|
|
a
|
|
text-decoration: none
|
|
color: #999
|
|
&:hover
|
|
color: #333
|
|
|
|
.content
|
|
width: 100%
|
|
max-width: 640px
|
|
margin: 0 auto
|
|
@include box-sizing(border-box)
|
|
@include respond-to(800)
|
|
padding: 0 $rs*2
|
|
article
|
|
padding: 40px 0
|
|
border-bottom: 1px solid #f2f2f0
|
|
&:last-child
|
|
border-bottom: 0px
|
|
.post-title
|
|
letter-spacing: -0.02em
|
|
font-weight: 700
|
|
font-style: normal
|
|
display: block
|
|
font-size: 28px
|
|
line-height: 1.1
|
|
margin: 0 0
|
|
a
|
|
text-decoration: none
|
|
color: #333332
|
|
&:hover
|
|
text-decoration: none
|
|
.post-excerpt
|
|
letter-spacing: -0.02em
|
|
font-weight: 300
|
|
font-style: normal
|
|
font-size: 20px
|
|
line-height: 1.3
|
|
color: #666665
|
|
a
|
|
text-decoration: none
|
|
color: #999
|
|
&:hover
|
|
color: #333
|
|
.post-meta
|
|
font-size: 14px
|
|
color: #b3b3b1
|
|
line-height: 30px
|
|
a
|
|
color: #b3b3b1
|
|
text-decoration: none
|
|
&:hover
|
|
text-decoration: underline
|
|
.container.featured
|
|
padding-bottom: 40px
|
|
.img-responsive
|
|
display: block
|
|
max-width: 100%
|
|
height: auto
|
|
|
|
|
|
.post-template .content
|
|
max-width: 700px
|
|
|
|
.index-headline
|
|
border-top: 1px solid #dededc
|
|
margin: 0
|
|
padding: 16px 0
|
|
span
|
|
color: #b3b3b1
|
|
font-size: $rs/8*5
|
|
text-transform: uppercase
|
|
letter-spacing: 1px
|
|
|
|
.archive-template
|
|
.index-headline.featured
|
|
display: none
|
|
|
|
.pagination
|
|
text-align: center
|
|
padding: $rs*3 0 0
|
|
font-size: $rs/4*3
|
|
a
|
|
color: #999
|
|
text-decoration: none
|
|
&:hover
|
|
color: #333
|
|
|
|
.post-reading
|
|
position: absolute
|
|
top: 10px
|
|
right: 30px
|
|
line-height: 44px
|
|
display: inline-block
|
|
white-space: nowrap
|
|
color: rgba(0,0,0,0.25)
|
|
font-size: 14px
|
|
letter-spacing: -0.02em
|
|
font-weight: 400
|
|
font-style: normal
|
|
font-family: $font-sans
|
|
z-index: 999
|
|
.tag-articleimage .post-reading
|
|
color: rgba(255,255,255,0.9)
|
|
text-shadow: 0px 1px 4px rgba(0,0,0,0.25), 0px 0px 1px rgba(0,0,0,0.5)
|
|
|
|
.site-footer
|
|
margin: 0 auto
|
|
padding: $rs*3 0
|
|
width: 100%
|
|
max-width: 640px
|
|
font-size: $rs/4*3
|
|
text-align: center
|
|
color: #999
|
|
line-height: $rs*1.1
|
|
a
|
|
color: #666
|
|
text-decoration: none
|
|
&:hover
|
|
color: #333
|
|
.post
|
|
.article-image
|
|
position: absolute
|
|
background-color: #000
|
|
top: 0
|
|
left: 0
|
|
right: 0
|
|
bottom: 0
|
|
overflow: hidden
|
|
.post-image-image
|
|
background-size: cover
|
|
position: absolute
|
|
top: 0
|
|
left: 0
|
|
right: 0
|
|
bottom: 0
|
|
text-indent: -9999px
|
|
padding-top: 33%
|
|
z-index: 1
|
|
.post-meta
|
|
position: absolute
|
|
bottom: $rs*5
|
|
left: 30%
|
|
right: 30%
|
|
z-index: 999
|
|
font-family: $font-sans
|
|
@include box-sizing(border-box)
|
|
@include respond-to(800)
|
|
left: $rs
|
|
right: $rs
|
|
.post-title
|
|
font-weight: 700
|
|
font-style: normal
|
|
letter-spacing: -0.04em
|
|
font-size: 50px
|
|
line-height: 1.1
|
|
color: #fff
|
|
margin-bottom: 16px
|
|
text-shadow: 0px 1px 16px rgba(0,0,0,0.5), 0px 0px 1px rgba(0,0,0,0.5)
|
|
.author-image
|
|
display: inline-block
|
|
width: 30px
|
|
height: 30px
|
|
line-height: 30px
|
|
margin-right: 8px
|
|
margin-bottom: -10px
|
|
float: left
|
|
background-size: cover
|
|
border-radius: 100%
|
|
text-indent: -9999px
|
|
.author-name
|
|
display: inline
|
|
.post-meta-text
|
|
color: rgba(255,255,255,0.75)
|
|
letter-spacing: -0.02em
|
|
font-weight: 400
|
|
font-style: normal
|
|
text-shadow: 0px 1px 4px rgba(0,0,0,0.25), 0px 0px 1px rgba(0,0,0,0.5)
|
|
font-size: 14px
|
|
overflow: hidden
|
|
font-family: $font-sans
|
|
white-space: nowrap
|
|
text-overflow: ellipsis
|
|
a
|
|
color: rgba(255,255,255,0.75)
|
|
&:hover
|
|
color: rgba(255,255,255,1)
|
|
.fa-angle-down
|
|
font-size: 32px
|
|
margin: 64px auto 0
|
|
color: rgba(255,255,255,0.75)
|
|
&:hover
|
|
color: #fff
|
|
.topofpage
|
|
text-decoration: underline
|
|
.noarticleimage
|
|
.post-meta
|
|
font-family: $font-sans
|
|
padding-top: 60px
|
|
.post-title
|
|
font-weight: 700
|
|
font-style: normal
|
|
letter-spacing: -0.04em
|
|
font-size: 50px
|
|
line-height: 1.1
|
|
color: #333332
|
|
margin-bottom: 16px
|
|
.author-image
|
|
display: inline-block
|
|
width: 30px
|
|
height: 30px
|
|
line-height: 30px
|
|
margin-right: 8px
|
|
margin-bottom: -10px
|
|
float: left
|
|
background-size: cover
|
|
border-radius: 100%
|
|
text-indent: -9999px
|
|
.author-name
|
|
display: inline
|
|
.post-meta-text
|
|
color: #b3b3b1
|
|
letter-spacing: -0.02em
|
|
font-weight: 400
|
|
font-style: normal
|
|
font-size: 14px
|
|
overflow: hidden
|
|
font-family: $font-sans
|
|
white-space: nowrap
|
|
text-overflow: ellipsis
|
|
.post-content
|
|
width: 100%
|
|
font-family: $font-serif
|
|
color: #333
|
|
h1, h2, h3
|
|
font-family: $font-sans
|
|
h3, h4, h5, h6
|
|
letter-spacing: -0.02em
|
|
font-weight: 700
|
|
font-style: normal
|
|
font-size: 24px
|
|
line-height: 1.3
|
|
margin: 0
|
|
font-family: $font-sans
|
|
margin-bottom: 4px
|
|
h2, h1
|
|
letter-spacing: -0.02em
|
|
font-weight: 700
|
|
font-style: normal
|
|
font-size: 32px
|
|
line-height: 1.2
|
|
padding-top: 31px
|
|
margin-bottom: 4px
|
|
p
|
|
font-weight: 400
|
|
font-style: normal
|
|
font-size: 22px
|
|
line-height: 30px
|
|
margin: 0
|
|
padding-bottom: 30px
|
|
color: #333
|
|
-webkit-hyphens: auto
|
|
-moz-hyphens: auto
|
|
hyphens: auto
|
|
a
|
|
color: #333
|
|
text-decoration: underline
|
|
img
|
|
max-width: 100%
|
|
margin: 0 auto
|
|
figure
|
|
margin: 0
|
|
padding: 0 0 30px
|
|
figcaption
|
|
font-weight: 400
|
|
font-style: italic
|
|
font-size: 16px
|
|
line-height: 1.3
|
|
color: #666665
|
|
outline: 0
|
|
z-index: 300
|
|
text-align: center
|
|
hr
|
|
border: 0
|
|
padding: 0
|
|
display: block
|
|
width: 15%
|
|
margin: 30px auto
|
|
border: 0px solid #ddd
|
|
border-top: 1px solid #ddd
|
|
blockquote
|
|
margin: 0 0 30px
|
|
border: none
|
|
p
|
|
letter-spacing: 0.01rem
|
|
font-weight: 400
|
|
font-style: italic
|
|
border-left: 3px solid #57ad68
|
|
padding-left: 20px
|
|
margin-left: -26px
|
|
padding-bottom: 3px
|
|
ul, ol
|
|
padding: 0 0 30px
|
|
margin: 0
|
|
li
|
|
padding: 0
|
|
font-weight: 400
|
|
font-style: normal
|
|
font-size: 23px
|
|
line-height: 30px
|
|
margin-left: 30px
|
|
margin-bottom: 12px
|
|
padding-top: 2px
|
|
p
|
|
padding: 0 0 golden-ratio(1rem, 1)
|
|
ol li
|
|
list-style-type: decimal
|
|
.bottom-teaser
|
|
padding: 50px 0
|
|
font-family: $font-sans
|
|
hr
|
|
border: 0
|
|
padding: 0
|
|
display: block
|
|
width: 15%
|
|
margin: 16px 0 16px 100px
|
|
border: 0px solid #ddd
|
|
border-top: 1px solid #ddd
|
|
.isLeft
|
|
float: left
|
|
width: 47%
|
|
@include box-sizing(border-box)
|
|
@include respond-to(800)
|
|
width: 100%
|
|
padding-bottom: $rs*2
|
|
.index-headline
|
|
padding-bottom: 32px
|
|
a
|
|
color: #000
|
|
text-decoration: none
|
|
&:hover
|
|
color: #333
|
|
text-decoration: underline
|
|
.author-image
|
|
display: block
|
|
width: 80px
|
|
height: 80px
|
|
float: left
|
|
background-size: cover
|
|
border-radius: 100%
|
|
text-indent: -9999px
|
|
h4
|
|
font-size: 18px
|
|
line-height: 1.1
|
|
font-weight: 700
|
|
padding: 0
|
|
margin: 0
|
|
padding-left: 100px
|
|
p
|
|
font-size: 14px
|
|
line-height: 1.3
|
|
font-weight: 400
|
|
padding: 0
|
|
margin: 0
|
|
padding-left: 100px
|
|
&.published
|
|
color: #999
|
|
.isRight
|
|
float: right
|
|
width: 47%
|
|
@include box-sizing(border-box)
|
|
@include respond-to(800)
|
|
width: 100%
|
|
.index-headline
|
|
padding-bottom: 32px
|
|
.site-footer
|
|
margin: 0
|
|
padding: 0
|
|
color: #333
|
|
text-align: left
|
|
font-size: 14px
|
|
line-height: 1.3
|
|
color: #999
|
|
a
|
|
color: #333
|
|
text-decoration: none
|
|
&:hover
|
|
text-decoration: underline
|
|
.poweredby
|
|
display: block
|
|
padding-bottom: 18px
|
|
font-weight: 700
|
|
color: #333
|
|
.share
|
|
text-align: right
|
|
padding: 20px 0 0
|
|
a
|
|
text-decoration: none
|
|
color: #bbb
|
|
padding-left: 12px
|
|
.hidden
|
|
display: none
|
|
&:hover
|
|
color: #333
|
|
|
|
.bottom-closer
|
|
width: 100%
|
|
position: relative
|
|
overflow: hidden
|
|
.background-closer-image
|
|
position: absolute
|
|
top: 0
|
|
left: 0
|
|
right: 0
|
|
bottom: 0
|
|
text-indent: -9999px
|
|
background-size: cover
|
|
background-repeat: no-repeat
|
|
background-position: center
|
|
.inner
|
|
width: 100%
|
|
position: relative
|
|
z-index: 99
|
|
max-width: 640px
|
|
padding: 120px 0 90px
|
|
text-align: center
|
|
margin: 0 auto
|
|
.blog-title
|
|
margin: 0
|
|
padding: 0 0 10px
|
|
font-size: 50px
|
|
text-align: center
|
|
font-weight: 700
|
|
letter-spacing: -2px
|
|
outline: 0
|
|
line-height: 50px
|
|
word-break: break-word
|
|
color: #fff
|
|
text-shadow: 0px 1px 16px rgba(0,0,0,0.5), 0px 0px 1px rgba(0,0,0,0.5)
|
|
.blog-description
|
|
margin: 0 0 50px
|
|
padding: 0 $rs*2
|
|
font-size: $rs/8*9
|
|
line-height: 1.5
|
|
color: #fff
|
|
text-align: center
|
|
font-weight: 400
|
|
text-shadow: 0px 1px 16px rgba(0,0,0,0.5), 0px 0px 1px rgba(0,0,0,0.5)
|
|
.custom-links
|
|
margin: 0 0 50px
|
|
.btn
|
|
display: inline-block
|
|
text-align: center
|
|
letter-spacing: -0.02em
|
|
font-size: 15px
|
|
font-weight: 400
|
|
font-style: normal
|
|
text-decoration: none
|
|
cursor: pointer
|
|
height: 44px
|
|
background: #57ad68
|
|
color: #fff
|
|
vertical-align: middle
|
|
box-sizing: border-box
|
|
border-radius: 999em
|
|
line-height: 44px
|
|
padding: 0 18px
|
|
|
|
#disqus_thread
|
|
margin-top: 50px
|
|
.post-tag-articleimage
|
|
display: none
|
|
|
|
pre,
|
|
code
|
|
font-size: 15px
|
|
border: 1px solid #e8e8e8
|
|
border-radius: 3px
|
|
background-color: #eef
|
|
|
|
code
|
|
padding: 1px 5px
|
|
|
|
pre
|
|
padding: 8px 12px
|
|
overflow-x: scroll
|
|
> code
|
|
border: 0
|
|
padding-right: 0
|
|
padding-left: 0
|