+@import "../tools";
+@import "const";
+
@mixin inner-box {
display: block;
color: black;
}
}
-.audiobook-box {
+.audiobook-box, .search-result .book-box {
.book-left-column {
@media screen and (min-width: 1024px) {
display: inline-block;
@include size(width, 590px);
+ @include size(min-height, 196px);
}
}
- .audiobook-right-column {
+ .book-right-column {
@media screen and (min-width: 1024px) {
float: right;
+ @include size(padding-top, 15px);
@include size(width, 360px);
}
}
@media screen and (min-width: 1024px) {
float: right;
- margin-top: 48px;
}
}
}
@media screen and (min-width: 62.5em) {
float: left;
@include size(width, 536px);
+ @include size(min-height, 196px);
}
}
@include size(width, 415px);
top: 0;
@include size(margin-left, 550px);
- margin-top: 0em;
+ margin-top: 0;
}
}
.book-box-head,
.tags,
- .book-box-tools {
+ .book-box-tools,
+ .abstract {
@include min-screen($S_BOOK_SHORT_FULL) {
margin-left: 154px;
}
@include size(margin-bottom, 6px);
@include min-screen($S_BOOK_SHORT_FULL) {
- display: inline;
+ display: inline-block;
+ @include size(margin-top, 0px);
+ @include size(margin-bottom, 0px);
+ @include size(margin-right, 9px);
}
.mono {
display: inline-block;
background: #0D7E85;
color: white;
- @include size(width, 200px);
+ @include size(width, 170px);
text-align: center;
@include size(margin-bottom, 5px);
+ @include size(margin-right, 30px);
+ }
+ a.print {
+ margin-right: 0;
}
a:before {
@include size(margin-right, 3.71px);
vertical-align: middle;
font-weight: normal;
+ // ugly quick fix
+ position: relative;
+ bottom: 2px;
+ }
+
+ a.print:before {
+ content: "";
}
}
.book-box-formats {
display: inline-block;
- max-width: 220px;
+ max-width: 300px;
vertical-align: top;
padding-top: 6px;
@include size(margin-right, 11.25px);
position: absolute;
right: 0;
+ z-index: 10;
- button::-moz-focus-inner {
- padding: 0;
- border: 0
+ button {
+ cursor: pointer;
+ &::-moz-focus-inner {
+ padding: 0;
+ border: 0
+ }
}
.if-unlike button {
font-size: 1em;
#book-detail .see-also,
#picture-detail .see-also {
+ display: inline-block;
h1 {
@include size(height, 32px);
margin: 0;
}
}
}
+
+.abstract {
+ @include size(font-size, 16px);
+ line-height: 1.2em;
+ @include size(margin-bottom, 8px);
+ @include size(margin-top, 18px);
+ overflow: hidden;
+ position: relative;
+
+ @media screen and (min-width: 62.5em) {
+ @include size(width, 536px);
+ }
+
+ p.paragraph {
+ margin-bottom: 0;
+ margin-top: 1.2em;
+
+ &:first-child {
+ margin-top: 0;
+ }
+ }
+
+ &.short {
+ height: 3.6em;
+ &:after {
+ content:' ';
+ position:absolute;
+ bottom:0;
+ width:25%;
+ height:20px;
+ background-color:transparent;
+ /* assume ltr */
+ right:0;
+ background-image:-webkit-linear-gradient(to right,rgba(255,255,255,0),#ffffff 50%);
+ background-image:-moz-linear-gradient(to right,rgba(255,255,255,0),#ffffff 50%);
+ background-image:-o-linear-gradient(to right,rgba(255,255,255,0),#ffffff 50%);
+ background-image:linear-gradient(to right,rgba(255,255,255,0),#ffffff 50%)
+ }
+ }
+}
\ No newline at end of file