pip-webui
Version:
HTML5 UI for LOB applications
161 lines (135 loc) • 3.99 kB
text/less
// @file CSS styles for picture edit control
// @copyright Digital Living Software Corp. 2014-2015
@picture-side: 80px;
.pip-picture-upload.pip-picture-drop {
border-style: dashed;
cursor: pointer;
//&:focus {
// border: 1px solid @color-hue-bg;//blue;
//}
}
.pip-picture-upload {
position: relative;
width: @picture-side;
height: @picture-side;
border: 1px solid #c9c9c9;
border-radius: @border-radius;
background-color: #f0f0f0;
overflow: hidden;
&.pip-picture-error {
border-color: rgb(255,82,82);
border-style: dashed;
.pip-default-text {
margin-left: 15px;
margin-top: 15px;
height: 50px;
width: 50px;
border-radius: 50%;
background-color: rgb(255,82,82);
md-icon {
margin-top: -31px;
color: white;
}
}
}
img {
position: absolute;
top: 0px;
left: 0px;
border-radius: @border-radius;
display: block;
width: 100%;
height: auto;
}
img.pip-image-new {
opacity: 0.5;
}
.pip-picture-drop {
position: absolute;
top: 0;
left: 0;
opacity: 0;
filter: alpha(opacity=0);
width: @picture-side;
height: @picture-side;
cursor: pointer;
}
md-progress-linear {
position: absolute;
bottom: 0px;
left: 0px;
width: @picture-side;
}
.md-button.md-icon-button {
position: absolute;
top: 4px;
right: 4px;
.circle(20px);
min-width: 20px ;
min-height: 20px ;
background-color: rgba(0, 0, 0, 0.25);
margin: 0px;
padding: 0px;
& > md-icon {
margin-top: -5px;
width: 16px ;
height: 16px ;
fill: white;
}
&:hover, &:focus, &:active {
background-color: rgba(0, 0, 0, 0.54) ;
}
}
.pip-default-icon,
.pip-default-text {
position: absolute;
display: block;
top: 0px;
left: 0px;
width: @picture-side;
height: @picture-side;
line-height: @picture-side;
text-align: center;
overflow: hidden;
}
.pip-default-icon md-icon {
display: inline-block;
vertical-align: middle;
//font-size: @picture-side - 6px;
width: @picture-side - 6px;
height: @picture-side - 6px;
color: #c9c9c9;
//line-height: 1em;
}
.pip-default-text span {
padding: 4px;
display: inline-block;
font-size: 10px;
line-height: 1.2em; //@line-height-string; //1.2em; // Kate
vertical-align: middle;
color: #3f3f3f;
}
}
.generate-picture-focus (@name, @color) {
.@{name} {
.pip-picture-upload.pip-picture-drop {
&:focus {
border: 1px solid @color ;
}
}
.pip-picture-upload {
&:focus {
border: 1px solid @color ;
}
}
}
}
.generate-picture-focus(blue, @color-blue-hue);
.generate-picture-focus(pink, @color-pink-hue);
.generate-picture-focus(orange, @color-orange-hue);
.generate-picture-focus(amber, @color-amber-hue);
.generate-picture-focus(green, @color-green-hue);
.generate-picture-focus(navy, @color-navy-hue);
.generate-picture-focus(grey, @color-grey-hue);
.generate-picture-focus(dark, @color-dark-hue);
.generate-picture-focus(black, @color-black-hue);