regluit/static/less/book_list.less

330 lines
7.5 KiB
Plaintext
Raw Normal View History

@import "variables.less";
/* Cross-browser language */
.opacity (@op) {
filter:alpha(opacity=@op);
-moz-opacity:@op/100;
-khtml-opacity:@op/100;
opacity:@op/100;
}
/* rows in listview should alternate colors */
.row1 .book-list.listview {
background: #f6f9f9;
.book-name:hover {
background: #f6f9f9;
}
}
.row2 .book-list.listview {
background: #fff;
.book-name:hover {
background: #fff;
}
}
div.book-list.listview{
clear:both;
display:block;
vertical-align: middle;
.height(43px);
margin:0 5px 0 0;
padding:7px 0;
position: relative;
/* row is a container for divs with individual content elements */
/* these elements are styled differently to create list and panel views */
2011-11-22 01:17:31 +00:00
div {
&.unglue-this {
float: left;
}
&.book-thumb {
margin-right: 5px;
float: left;
}
&.book-name {
width:235px;
margin-right:10px;
background:url("@{image-base}booklist/booklist-vline.png") right center no-repeat;
float: left;
.title {
display:block;
line-height:normal;
overflow: hidden;
.height(19px);
2012-02-29 18:35:53 +00:00
margin-bottom: 5px;
font-weight:bold;
2011-11-22 01:17:31 +00:00
}
.listview.author {
overflow: hidden;
display:block;
line-height:normal;
.height(19px);
}
&.listview:hover {
// allow titles and authors to expand onhover
overflow: visible;
width: auto;
min-width: 219px;
margin-top: -1px;
padding-right: 15px;
border: 1px solid @blue-grey;
.border-radius(0, 10px, 10px, 0);
border-left: none;
}
2013-04-29 18:50:49 +00:00
&.listview {
z-index:100;
// z-index only works on positioned elements, so if you
// do not include this the absolutely positioned add-wishlist
// div stacks above it! crazytown.
position: absolute;
left: 42px;
}
2011-11-22 01:17:31 +00:00
}
2013-01-03 21:33:35 +00:00
&.add-wishlist, &.remove-wishlist, &.on-wishlist, &.create-account, &.pledge {
2011-11-22 01:17:31 +00:00
margin-right: 10px;
padding-right: 10px;
width: 136px;
background:url("@{image-base}booklist/booklist-vline.png") right center no-repeat;
2013-04-29 18:50:49 +00:00
//position: absolute;
margin-left:255px;
float:left;
2011-11-22 01:17:31 +00:00
span {
2011-11-22 01:17:31 +00:00
font-weight:normal;
color:@text-blue;
text-transform: none;
padding-left:20px;
}
span.booklist_pledge {
padding-left: 18px;
}
2011-11-22 01:17:31 +00:00
}
2011-12-15 15:28:23 +00:00
2013-01-03 21:33:35 +00:00
&.pledge span.booklist_pledge {
padding-left: 0;
}
2011-12-15 15:28:23 +00:00
&.add-wishlist span, &.create-account span {
background:url("@{image-base}booklist/add-wishlist.png") left center no-repeat;
}
&.add-wishlist span.booklist_pledge {
background: none;
}
2011-12-15 15:28:23 +00:00
&.remove-wishlist span {
background:url("@{image-base}booklist/remove-wishlist-blue.png") left center no-repeat;
2011-12-15 15:28:23 +00:00
}
&.on-wishlist > span, > span.on-wishlist {
2011-12-15 15:28:23 +00:00
background:url("@{image-base}checkmark_small.png") left center no-repeat;
}
2011-11-22 01:17:31 +00:00
&.booklist-status {
//width: 110px;
margin-right:85px;
2011-11-22 01:17:31 +00:00
float: left;
}
}
}
div.add-wishlist, div.remove-wishlist {
cursor: pointer;
}
.booklist-status.listview {
2011-11-22 01:17:31 +00:00
span.booklist-status-label {
display: none;
}
2011-11-22 01:17:31 +00:00
span.booklist-status-text {
float:left;
display:block;
padding-right:5px;
2013-01-02 21:10:32 +00:00
max-width: 180px;
overflow: hidden;
2011-11-22 01:17:31 +00:00
}
.read_itbutton {
margin-top: 4px;
}
}
div.unglue-this {
2011-11-22 01:17:31 +00:00
a {
text-transform:uppercase;
color:@text-blue;
font-size:11px;
font-weight:bold;
}
&.complete {
.unglue-this-inner1 {
background:url(@background-booklist) 0 -84px no-repeat;
height:42px;
}
.unglue-this-inner2 {
background:url(@background-booklist) 100% -126px no-repeat;
margin-left:29px;
height:42px;
padding-right:10px;
}
a {
color:#fff;
display: block;
}
}
2011-11-22 01:17:31 +00:00
&.processing {
.unglue-this-inner1 {
background:url(@background-booklist) 0 0 no-repeat;
height:42px;
}
.unglue-this-inner2 {
background:url(@background-booklist) 100% -42px no-repeat;
margin-left:25px;
height:42px;
padding-right:10px;
}
}
}
ul.book-list-view {
2011-11-22 01:17:31 +00:00
padding:0;
margin:15px;
float:right;
list-style:none;
li {
float:left;
margin-right:10px;
display:block;
vertical-align:middle;
line-height:22px;
}
}
div.navigation {
2011-11-22 01:17:31 +00:00
float: left;
clear:both;
width:100%;
color:@dark-blue;
}
ul.navigation {
2011-11-22 01:17:31 +00:00
float:right;
padding:0;
margin:0;
list-style:none;
li {
float: left;
line-height:normal;
margin-right:5px;
a {
color:@dark-blue;
font-weight:normal;
}
&.arrow-l a {
.navigation-arrows(0, -168px);
}
&.arrow-r a {
.navigation-arrows(-1px, -185px);
}
}
}
ul.navigation li a:hover, ul.navigation li.active a {
color: @bright-blue;
2011-11-22 01:17:31 +00:00
text-decoration:underline;
}
.unglue-button {
2011-11-22 01:17:31 +00:00
display: block;
border: 0;
}
.book-thumb.listview a {
2011-11-22 01:17:31 +00:00
display:block;
height: 50px;
width: 32px;
overflow:hidden;
position:relative;
z-index:1;
&:hover {
2011-11-22 01:17:31 +00:00
overflow:visible;
z-index:1000;
border:none;
}
img {
2011-11-22 01:17:31 +00:00
position:absolute;
/* the excerpt you get looks cooler if you select from the middle, but
the popup version doesn't extend past the containing div's boundaries,
so the positioned part is cut off.
top:-20px;
left:-50px;
*/
}
}
.listview.icons {
2011-11-22 01:17:31 +00:00
position: absolute;
right: 31px;
.booklist-status-img {
.one-border-radius(4px);
2011-11-22 01:17:31 +00:00
background-color: #fff;
margin-top: 4px;
height: 37px;
2011-11-22 01:17:31 +00:00
img {
padding: 5px;
}
}
2012-01-03 14:59:17 +00:00
.booklist-status-label, {
2011-11-22 01:17:31 +00:00
display: none;
}
.boolist-ebook img {
margin-top: 6px;
}
}
div#content-block-content {
padding-bottom: 100px;
}
.listview.panelback, .listview.panelback div {
2011-11-22 01:17:31 +00:00
display: none;
2011-11-11 20:10:47 +00:00
}
/* Starting state of toggle icons; will be overwritten by js in page */
#toggle-list {
2011-11-22 01:17:31 +00:00
.opacity(100);
}
#toggle-panel {
2011-11-22 01:17:31 +00:00
.opacity(20);
}
.nobold {
font-weight: normal;
}