137 lines
3.8 KiB
SCSS
137 lines
3.8 KiB
SCSS
|
.x-list.settings {
|
||
|
$icon-size: 24px;
|
||
|
@include border-radius($panel-border-radius);
|
||
|
|
||
|
&.x-list-round .x-scroll-view {
|
||
|
@include border-radius($panel-border-radius);
|
||
|
}
|
||
|
|
||
|
&.x-list-round.x-list-grouped {
|
||
|
.x-list-header-wrap {
|
||
|
.x-dock-horizontal {
|
||
|
padding-top: 0;
|
||
|
}
|
||
|
|
||
|
.x-list-header {
|
||
|
display: none;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.x-list-footer-wrap {
|
||
|
&.x-list-item-last {
|
||
|
.x-dock-horizontal {
|
||
|
padding-bottom: 0;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.x-list-item {
|
||
|
.x-dock-horizontal {
|
||
|
border: 1px solid darken($base-color, 6%);
|
||
|
border-width: 1px 1px 0 1px;
|
||
|
background: lighten($base-color, 100%);
|
||
|
|
||
|
.x-innerhtml {
|
||
|
white-space: nowrap;
|
||
|
overflow: hidden;
|
||
|
text-overflow: ellipsis;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&.x-item-pressed {
|
||
|
.x-dock-horizontal {
|
||
|
//@include background-gradient($list-active-color, $list-active-gradient);
|
||
|
@include background-image(linear-gradient(top, color_stops(lighten($list-active-color, 5%), darken($list-active-color, 10%))));
|
||
|
@include color-by-background($list-active-color);
|
||
|
//@include bevel-by-background($list-active-color);
|
||
|
|
||
|
.disclosure {
|
||
|
background-position: -1 * $settinglist-icon-size 0;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&.x-item-selected {
|
||
|
.x-dock-horizontal {
|
||
|
color: inherit;
|
||
|
|
||
|
.x-list-item-body {
|
||
|
padding-right: 1.2em;
|
||
|
}
|
||
|
|
||
|
&:after {
|
||
|
content: "";
|
||
|
width: $settinglist-icon-size;
|
||
|
height: $settinglist-icon-size;
|
||
|
position: absolute;
|
||
|
top: ($global-list-height - $settinglist-icon-size) / 2;
|
||
|
right: ($global-list-height - $settinglist-icon-size) / 2;
|
||
|
background-image: url($icons-setting-list-image);
|
||
|
background-size: $settinglist-image-width $settinglist-image-height;
|
||
|
background-position: 0 -1 * $settinglist-icon-size;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&.x-item-pressed {
|
||
|
.x-dock-horizontal {
|
||
|
color: lighten($base-color, 100%);
|
||
|
|
||
|
&:after {
|
||
|
background-position: -1 * $settinglist-icon-size -1 * $settinglist-icon-size;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.list-icon {
|
||
|
width: $icon-size;
|
||
|
height: $icon-size;
|
||
|
position: absolute;
|
||
|
}
|
||
|
|
||
|
// offset text from icom
|
||
|
.icon-offset {
|
||
|
margin-left: $icon-size + 6px;
|
||
|
}
|
||
|
|
||
|
.disclosure {
|
||
|
right: $icon-size / 2;
|
||
|
background-image: url($icons-setting-list-image);
|
||
|
background-size: $settinglist-image-width $settinglist-image-height;
|
||
|
background-position: 0 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.x-list-header-wrap.x-list-footer-wrap {
|
||
|
.x-dock-body {
|
||
|
@include border-radius($form-fieldset-radius);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.x-list-footer-wrap {
|
||
|
.x-dock-horizontal {
|
||
|
border: none;
|
||
|
background: transparent;
|
||
|
padding-bottom: $global-list-height * .3;
|
||
|
|
||
|
> .x-dock-body {
|
||
|
border: 1px solid darken($base-color, 6%);
|
||
|
background: lighten($base-color, 100%);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&.x-item-pressed {
|
||
|
.x-dock-horizontal {
|
||
|
background: transparent;
|
||
|
> .x-dock-body {
|
||
|
@include border-bottom-radius($form-fieldset-radius);
|
||
|
//@include background-gradient($list-active-color, $list-active-gradient);
|
||
|
@include background-image(linear-gradient(top, color_stops(lighten($list-active-color, 5%), darken($list-active-color, 10%))));
|
||
|
@include color-by-background($list-active-color);
|
||
|
//@include bevel-by-background($list-active-color);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|