jce-manager/css/main.sass

614 lines
13 KiB
Sass
Raw Normal View History

2014-09-11 12:49:20 +00:00
---
---
@import 'syntax-highlighting'
@import 'bourbon/bourbon'
.cf
@include clearfix
.img-responsive
display: block
max-width: 100%
height: auto
2014-09-11 12:49:20 +00:00
$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
2014-09-28 20:38:40 +00:00
a
text-decoration: none
2014-09-28 20:41:06 +00:00
color: #999
2014-09-28 20:38:40 +00:00
&:hover
2014-09-28 20:41:06 +00:00
color: #333
2014-09-11 12:49:20 +00:00
.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
2014-09-11 12:49:20 +00:00
.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