blob: 20af49937c319bb005d70f74d67d95024213b78c [file] [log] [blame]
/**
* Base Hexo and Theme styles
*
* This stylesheet is meant to give a baseline style
* for the built-in Hexo tags and theme markdown. They shouldn't need
* to change as often as the styles in `custom.css` (in theory).
*/
/* Globals */
.left, .alignleft {
float: left;
}
.right, .alignright {
float: right;
}
/* Sidebar */
.sidebar-module-list-count {
padding-left: 5px;
}
.sidebar-module-list-count:before { content: "("; }
.sidebar-module-list-count:after { content: ")"; }
/* Articles */
.article-entry {
overflow: hidden; /* fixes problems on small width devices */
}
.article-meta {
margin-bottom: 20px;
}
.article-meta > * {
display: inline-block;
margin-right: 15px;
}
.article-date:before,
.article-author:before,
.article-category-link:before {
display: inline-block;
font-family: FontAwesome;
margin-right: 0.25em;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.article-date:before { content: "\f073"; }
.article-author:before { content: "\f007"; }
.article-category-link:before { content: "\f07b"; }
/* blockquote */
.article-entry blockquote footer cite {
display: inline-block;
}
.article-entry blockquote footer cite::before {
content: "~";
padding: 0px 0.5em;
}
.article-entry .pullquote.right {
margin-right: 0.5em;
margin-left: 1em;
}
.article-entry .pullquote {
text-align: left;
width: 45%;
margin: 0;
}
/* article tags */
.article-tag-list {
margin: 0;
padding: 0;
list-style-type: none;
}
.article-tag-list-item {
display: inline-block;
margin-right: 15px;
}
.article-tag-list-link:before {
display: inline-block;
font-family: FontAwesome;
content: "\f02b";
margin-right: 0.25em;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.article-footer {
border-top: 1px solid #eee;
padding-top: 15px;
}
.article-comment-link { display: inline-block; }
.article-share-link {
cursor: pointer;
float: right;
margin-left: 20px;
}
/* prev/next navigation between articles */
#article-nav {
margin-top: 30px;
}
#article-nav>li {
padding: 2px;
font-size: 0.8em;
}
#article-nav>li>a {
border: 1px solid #337ab7;
}
#article-nav>li>a:hover {
border: 1px solid #23527c;
}
.article-nav-link-wrap .fa {
margin: 4px 0;
}
/* article media */
.article-entry img,
.article-entry video {
max-width: 100%;
height: auto;
display: block;
margin: auto;
}
.article-entry .caption {
color: #999;
display: block;
font-size: 0.9em;
margin-top: 0.5em;
position: relative;
text-align: center;
}
.article-entry .video-container {
position: relative;
padding-top: 56.25%;
height: 0;
overflow: hidden;
}
.article-entry .video-container iframe,
.article-entry .video-container object,
.article-entry .video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin-top: 0;
}
.article-gallery {
padding-top: 15px;
border-top: 1px solid #eee;
}
/* Archives */
.archive-year-wrap {
border-bottom: 1px solid #eee;
font-size: 2em;
}
.archive-article {
margin: 30px 0;
}
.archive-article h1 {
margin: 0;
font-size: 1.3em;
}