blob: 3b321be7345487876366efc996d82d7775fd573d [file] [log] [blame]
@mixin os-user($rows: 2) {
.v-horizontallayout-UserHandler {
margin-right: $os-unit-size;
//border: $os-border;
margin-left: $os-unit-size;
}
.v-slot-os-userportrait {
width: auto;
height: auto;
}
.os-userportrait {
img {
border-radius: 50%;
width: $rows * $os-unit-size;
height: $rows * $os-unit-size;
border: 0px solid grey;
padding-right: floor(($rows * $os-unit-size) / 10);
}
}
.v-slot-os-username, .v-slot-os-userposition, .v-slot-os-useremail {
.os-username {
//padding-top: 3px;
color: valo-font-color($os-main-header-bg);
font-weight: bold;
font-size: $os-font-size * $os-l-font-factor;
padding-left: $os-font-size * $rows;
line-height: $os-unit-size;
@if $rows == 2 or $rows == 3 {
font-size: $os-font-size;
}
}
.os-userposition {
color: valo-font-color($os-main-header-bg);
font-size: $os-font-size * $os-l-font-factor;
padding-left: $os-font-size * $rows;
line-height: $os-unit-size;
@if $rows == 2 or $rows == 3 {
font-size: $os-font-size;
}
}
.os-useremail {
font-size: $os-font-size; //(8px?)
color: valo-font-color($os-main-header-bg);
}
font-size: $os-font-size;
}
@if $rows==2 {
.v-slot-os-useremail {
display: none;
}
}
.os-userlogoutbutton, .os-usermenubutton {
content: ' ';
}
.os-userlogoutbutton {
@include os-button-usermenu;
@if $rows == 2 or $rows == 3 {
@include os-icon-font ( $float: right,
$content: '\f08b',
$size: $os-font-size,
$placement: after);
}
@else {
@include os-icon-font ( $float: right,
$content: '\f08b',
$size: $os-font-size * $os-l-font-factor,
$placement: after);
}
color: valo-font-color($os-main-header-bg);
&:after {
line-height: $os-unit-size;
}
.v-icon {
display: none;
}
}
.os-usermenubutton {
@include os-button-usermenu;
@if $rows == 2 or $rows == 3 {
@include os-icon-font ( $float: right,
$content: '\f0c9',
$size: $os-font-size,
$placement: after);
}
@else {
@include os-icon-font ( $float: right,
$content: '\f0c9',
$size: $os-font-size * $os-l-font-factor,
$placement: after);
}
color: valo-font-color($os-main-header-bg);
&:after {
line-height: $os-unit-size;
}
.v-popup-indicator {
display: none;
}
}
}
@mixin os-user-accordion {
$iconfont:true;
.v-accordion {
border: 0px;
}
.v-tree {
padding-top: floor($os-unit-size/5);
padding-bottom: floor($os-unit-size/5);
}
.v-accordion-item {
border-top-width: 0px !important;
background: $os-light-contrast;
}
.v-popupbutton-popup-os-usermenubutton.v-popupview-popup {
padding: 0px;
.v-accordion {
[class*='os-menutree-'] {
> .v-tree {
width: 100% !important;
}
.v-tree-node-caption:hover {
color: $os-highlight-color;
}
.v-tree-node-selected {
color: $os-highlight-color;
font-weight: bold;
&::after {
background: transparent;
}
}
}
}
.v-accordion-item-caption {
> .v-caption {
border-top: $os-border;
border-bottom-width: 0px;
background-image: none;
//background-color: $os-mid-contrast;
> .v-captiontext {
@include os-icon-font($content: '\f138');
&::before {
padding-right: ceil($os-unit-size/3);
}
}
> img.v-icon {
@if $iconfont==true {
display: none;
}
}
}
}
.v-accordion-item-open {
//background-color: get_contrast($os-fn-medium, $os-main-header-bg, $os-fn-desaturate);
.v-accordion-item-caption {
> .v-caption {
background-color: $os-highlight-color;
border-top: $os-border;
border-top-color: $os-highlight-color;
color: valo-font-color($os-highlight-color);
> .v-captiontext {
@include os-icon-font($content: '\f13a');
&::before {
padding-right: 10px;
}
color: $os-highlight-color;
color: valo-font-color($os-highlight-color);
font-weight: bold;
}
}
}
}
.v-captiontext, [class*='-caption'] {
//font-size: $os-font-size;
}
}
}