Files

255 lines
4.3 KiB
Plaintext

.gallery-env {
margin-bottom: @base-margin;
&:extend(.clearfix all);
.gallery-sidebar {
@media screen and (max-width: @screen-sm){
margin-top: @default-padding;
}
ul {
margin: @base-margin 0;
li {
a {
display: block;
padding: 10px 5px;
border-bottom: 1px solid @default-border-color;
color: darken(@main-text-color, 10%);
i {
display: inline-block;
margin-right: 2px;
}
&:hover {
color: darken(@main-text-color, 25%);
}
}
&.active > a {
color: @text-color;
font-weight: bold;
}
&:last-child > a {
border-bottom: 0;
}
}
}
}
// Header
.album-header {
padding: @base-margin+5 @default-padding;
background: #fff;
margin-bottom: @base-margin;
&:extend(.clearfix all);
h2 {
margin: 0;
padding: 0;
float: left;
color: @text-color;
font-size: @font-size-h2 - 3;
}
.album-options {
float: right;
padding: 0;
margin: 0;
margin-top: @base-padding/2;
.cbr-replaced {
margin-bottom: 0;
margin-right: @base-padding/2;
}
li {
color: darken(@main-text-color, 20%);
a {
color: darken(@main-text-color, 20%);
&:hover {
color: @text-color;
}
}
label {
.user-select(none);
}
+ li {
margin-left: @base-padding;
}
}
}
@media screen and (max-width: @screen-sm){
padding: @base-padding + 5 @base-margin;
h2, .album-options {
float: none;
}
h2 {
text-align: center;
padding: @base-padding 0;
}
.album-options {
margin-top: @base-padding;
}
}
}
// Sorting {
.album-sorting-info {
display: none;
.album-sorting-info-inner {
border: 2px dashed darken(@default-border-color, 15%);
padding: @base-padding+5 @base-padding;
font-size: @font-size-h4 - 3;
margin-bottom: @base-margin;
}
}
// Album Images
.album-images {
.album-image {
position: relative;
padding: @base-padding;
background: #fff;
margin-bottom: @base-margin;
&:extend(.clearfix all);
.thumb {
position: relative;
display: block;
margin-bottom: @base-padding;
z-index: 2;
img {
display: block;
margin: 0;
line-height: 1;
width: 100%;
}
&:hover ~ .image-checkbox .cbr-replaced {
.opacity(1);
}
}
@name-width: 75%;
.name {
float: left;
width: @name-width;
span {
color: @text-color;
font-weight: bold;
}
em {
font-style: normal;
color: @main-text-color;
font-size: @font-size-small - 1;
display: block;
}
@media screen and (min-width: @screen-sm-min){
span, em {
max-width: 100%;
display: inline-block;
.text-overflow();
}
}
}
.image-options {
float: right;
width: 100% - @name-width;
text-align: right;
white-space: nowrap;
a {
font-size: 10px;
color: lighten(@text-color, 20%);
&:hover {
color: @text-color;
}
}
}
.image-checkbox {
position: absolute;
right: @base-padding + 5 + 2;
top: @base-padding + 5;
z-index: 5;
.cbr-replaced {
.opacity(.5);
&:extend(.transall);
&:hover, &.cbr-checked {
.opacity(1);
}
}
}
}
.ui-sortable-handle .album-image {
.box-shadow(0px 0px 0px 1px fade(@secondary-color, 20%));
.animation(~"glowAnimation 1s ease-in-out alternate infinite");
}
}
// Floating
.gallery-right {
float: right !important;
@media screen and (max-width: @screen-sm-min) {
float: none !important;
}
}
.gallery-left {
float: left !important;
@media screen and (max-width: @screen-sm-min) {
float: none !important;
}
}
}
@ga-start-color: fade(@secondary-color, 20%);
@ga-end-color: fade(@secondary-color, 80%);
.keyframes(~"glowAnimation, 0%{ box-shadow: @{ga-start-color} 0 0 0 1px; } 100%{ box-shadow: @{ga-end-color} 0 0 3px 1px; }");
.modal-gallery-image {
margin: -@default-padding - 1;
margin-bottom: 0;
border-bottom: 5px solid #f5f5f5;
position: relative;
img {
display: block;
width: 100%;
}
}
.modal-gallery-top-controls {
position: absolute;
right: @default-padding/2;
top: 0;
border: 0;
}