fimfic2epub/src/style/titlestyle.styl
2019-10-08 11:26:52 +02:00

184 lines
3 KiB
Stylus

@require 'mixins'
.title {
margin: 1em 0;
text-align: left !important;
vertical-align: middle;
.story_name, .author {
display: inline;
text-align: left !important;
}
.story_name {
font-size: 1.5em;
opacity: 0.85;
font-weight: bold;
font-style: italic;
}
.author {
margin: 0;
font-size: 0.97em;
opacity: 0.75;
font-weight: normal;
display: inline-block;
a {
font-weight: bold;
}
}
}
#description p {
margin: 1em 0;
text-indent: 0;
}
.content-rating {
textcolor(#fff);
display: inline-block;
padding: 0.3em 0.5em;
line-height: 1.0em;
border-radius: 4px;
font-size: .8125rem;
vertical-align: 4px;
margin-right: 0.5em;
font-family: sans-serif;
&-everyone {
bgcolor(#78ac40);
border: 1px solid #6c9b3a;
}
&-teen {
bgcolor(#ffb400);
border: 1px solid #e6a200;
}
&-mature {
bgcolor(#c03d2f);
border: 1px solid #ad372a;
}
}
.readlink {
text-align: left !important;
font-size: 0.9em;
line-height: 1.1em;
}
// Tags
.tags {
margin-bottom: 0.6em;
text-align: left !important;
font-size: 0.8em;
line-height: 2.25em !important;
.tagbox {
display: inline-block;
padding-right: 5px;
padding-right: 0.3em;
}
}
.story-tag {
display: inline;
padding: 0.3em 0.5em;
margin-bottom: 0.3em;
bgcolor(#444);
textcolor(#fff);
text-decoration: none;
border-radius: 4px;
border: 1px solid #525252;
font-family: sans-serif;
}
.tag-series {
bgcolor(#a151bd);
border: 1px solid #8945a1;
}
.tag-genre {
bgcolor(#4f91d6);
border: 1px solid #437bb6;
}
.tag-character {
bgcolor(#23b974);
border: 1px solid #1e9d63;
}
.tag-warning {
bgcolor(#d6605a);
border: 1px solid #b6524d;
}
.bottom {
margin-top: 1em;
text-align: left !important;
page-break-inside: avoid;
break-inside: avoid;
-webkit-column-break-inside: avoid;
}
// Statuses
.completed-status {
margin-bottom: 0.5em;
font-family: sans-serif;
font-size: .875em;
font-weight: normal;
padding: 0.3em 0.5em;
border: 1px solid rgba(0,0,0,0.15);
border-radius: 4px;
display: inline-block;
text-align: center !important;
textcolor(#fff);
vertical-align: middle;
i.fa {
margin-right: 0.1em;
}
&-complete {
bgcolor(#63bd40);
border-color: #59aa3a;
// check
}
&-incomplete {
bgcolor(#F7A616);
border-color: #de9514;
// pencil
}
&-hiatus {
bgcolor(#bd7b40);
border-color: #aa6f3a;
// pause
}
&-cancelled {
bgcolor(#bc3131);
border-color: #a92c2c;
// ban
}
}
// Last Modified and First Published
.infobox {
margin-bottom: 0.5em;
margin-left: 0.5em;
font-weight: bold;
display: inline-block;
vertical-align: middle;
.heading, .data {
font-family: sans-serif;
font-size: 0.8em;
text-align: center !important;
}
.wrap {
line-height: 0.9em;
vertical-align: middle;
display: inline-block;
text-align: center !important;
}
.heading {
font-weight: normal;
color: #444;
}
}