clipbucket/upload/styles/cbv2.7/theme/assets/css/less/gallery.less
2014-05-09 14:38:00 +00:00

150 lines
2.4 KiB
Text

/* gallery */
.ace-thumbnails {
list-style:none;
margin:0; padding:0;
> li {
float:left;
display:block;
position:relative;
overflow:hidden;
margin:2px;
border:2px solid #333;
> :first-child {
display:block;
position:relative;
}
.tags {
display:inline-block;
position:absolute;
bottom:0; right:0; left:0; overflow:visible;
direction:rtl;
//set these so that it's not confused with tags plugin
padding:0; margin:0;
height:auto; width:auto;
background-color:transparent;
border:none;
vertical-align:inherit;
> .label-holder {
.opacity(0.92);
display:table;
margin:1px 0 0 0;
direction:ltr;
text-align:left;
&:hover {
.opacity(1);
}
}
}
> .tools {
position:absolute;
top:0; bottom:0;
left:-30px;
width:24px;
background-color:rgba(0,0,0,0.55);
text-align:center;
vertical-align:middle;
.transition(~"all 0.2s ease");
&.tools-right {
left:auto; right:-30px;
}
&.tools-bottom {
width:auto; height:28px;
left:0; right:0; top:auto;
bottom:-30px;
}
&.tools-top {
width:auto; height:28px;
left:0; right:0; top:-30px;
bottom:auto;
}
}
&:hover {
> .tools { left:0; }
> .tools.tools-bottom { top:auto; bottom:0; }
> .tools.tools-top { bottom:auto; top:0; }
> .tools.tools-right { left:auto; right:0; }
}
> .tools > a , > :first-child .inner a {
display:inline-block;
color:#FFF;
font-size:18px; font-weight:normal;
padding:0 4px;
&:hover {
text-decoration:none;
color:#C9E2EA;
}
}
.tools.tools-bottom > a , .tools.tools-top > a {
display:inline-block;
}
/* the custom text on hover */
> :first-child > .text {
position:absolute;
right:0; left:0; bottom:0; top:0;
text-align:center;
color:#FFF;
background-color:rgba(0,0,0,0.55);
.opacity(0);
.transition(~"all 0.2s ease");
&:before {/* makes the inner text become vertically centered*/
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: 0; /* Adjusts for spacing */
}
> .inner {
padding:4px 0;
margin:0;
display: inline-block;
vertical-align: middle;
max-width: 90%;
}
}
&:hover > :first-child > .text{
.opacity(1);
}
}//li
}
/* gallery */
@media only screen and (max-width: @screen-xs) {
.ace-thumbnails {
text-align:center;
}
.ace-thumbnails > li {
float:none;
display:inline-block;
}
}