pip-webui
Version:
HTML5 UI for LOB applications
171 lines (146 loc) • 4.02 kB
text/less
// @file CSS styles for avatar controls
// @copyright Digital Living Software Corp. 2014-2015
.pip-avatar {
display: inline-block;
position: relative;
overflow: hidden;
outline: none ;
& > md-icon {
display: block;
position: relative;
}
& > div {
position: absolute;
display: none;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
//background-color: @color-window;
& > span {
display: block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -0.5em;
margin-left: -0.5em;
width: 1em;
height: 1em;
line-height: 1em;
font-size: 74px;
color: #c9c9c9; // нужна переменная
text-align: center;
text-transform: uppercase;
}
}
}
.pip-avatar(@size, @font-size){
margin: 0px;
padding: 0px;
width: @size;
height: @size;
md-icon {
width: @size;
height: @size;
}
md-icon.default_icon {
width: @font-size;
height: @font-size;
}
}
.pip-avatar { .pip-avatar(80px, 48px) }
.pip-avatar-color(@color) {
> div {
background-color: @color ;
}
}
.pip-avatar-color-0 { .pip-avatar-color(@color-0); }
.pip-avatar-color-1 { .pip-avatar-color(@color-1); }
.pip-avatar-color-2 { .pip-avatar-color(@color-2); }
.pip-avatar-color-3 { .pip-avatar-color(@color-3); }
.pip-avatar-color-4 { .pip-avatar-color(@color-4); }
.pip-avatar-color-5 { .pip-avatar-color(@color-5); }
.pip-avatar-color-6 { .pip-avatar-color(@color-6); }
.pip-avatar-color-7 { .pip-avatar-color(@color-7); }
.pip-avatar-color-8 { .pip-avatar-color(@color-8); }
.pip-avatar-color-9 { .pip-avatar-color(@color-9); }
.pip-avatar-color-10 { .pip-avatar-color(@color-10); }
.pip-avatar-color-11 { .pip-avatar-color(@color-11); }
.pip-avatar-color-12 { .pip-avatar-color(@color-12); }
.pip-avatar-color-13 { .pip-avatar-color(@color-13); }
.pip-avatar-color-14 { .pip-avatar-color(@color-14); }
.pip-avatar-color-15 { .pip-avatar-color(@color-15); }
.pip-face-x(@size, @fontSize) {
.circle(@size);
text-align: center;
img {
border-radius: 50%;
width: auto; //@size;
height: auto;
}
md-icon {
border-radius: 50%;
position: relative;
width: @size;
height: @size;
vertical-align: top ;
margin: 0px ;
padding: 0px ;
svg {
border-radius: 50%;
}
}
// todo remove when svg icon updated
div {
border-radius: 50%;
md-icon.default_icon {
width: @fontSize;
height: @fontSize;
margin-top: (@size - @fontSize)/2 ;
fill: white;
font-size: @fontSize;//112px;
font-family: arial;
}
}
}
.pip-face-xxl { .pip-face-x(180px, 112px); }
.pip-face-xl { .pip-face-x(100px, 50px); }
.pip-face-lg { .pip-face-x(80px, 48px); }
.pip-face-md { .pip-face-x(64px, 38px); }
.pip-face { .pip-face-x(40px, 24px); }
.pip-face-sm-md { .pip-face-x(56px, 24px); }
.pip-face-sm { .pip-face-x(30px, 18px); }
.pip-sface-x(@size, @fontSize) {
width: @size ;
height: @size ;
text-align: center;
img {
width: auto; //@size;
height: auto;
}
md-icon {
position: relative;
width: @size;
height: @size;
vertical-align: top ;
margin: 0px ;
padding: 0px ;
}
// todo remove when svg icon updated
div {
md-icon.default_icon {
width: @fontSize;
height: @fontSize;
margin-top: (@size - @fontSize)/2 ;
fill: white;
font-size: @fontSize;
font-family: arial;
}
}
}
.pip-sface-xxl { .pip-sface-x(180px, 112px); }
.pip-sface-xl { .pip-sface-x(100px, 50px); }
.pip-sface-lg { .pip-sface-x(80px, 48px); }
.pip-sface-md { .pip-sface-x(64px, 38px); }
.pip-sface { .pip-sface-x(40px, 24px); }
.pip-sface-sm { .pip-sface-x(30px, 18px); }