67 lines
1.8 KiB
SCSS
67 lines
1.8 KiB
SCSS
// List groups
|
|
// *******************************************************************************
|
|
|
|
@mixin list-group-item-variant($state: null, $background: null, $color: null) {
|
|
}
|
|
|
|
// Basic List groups
|
|
@mixin template-list-group-item-variant($parent, $background, $color: null) {
|
|
$background-color: if(
|
|
$dark-style,
|
|
shift-color($background, -$list-group-item-bg-scale, $card-bg),
|
|
shift-color($background, $list-group-item-bg-scale, $card-bg)
|
|
);
|
|
$border-color: if(
|
|
$dark-style,
|
|
if(
|
|
$parent == '.list-group-item-dark',
|
|
color-contrast($background),
|
|
shift-color($background, -$list-group-item-color-scale, $card-bg)
|
|
),
|
|
shift-color($background, $list-group-item-color-scale, $card-bg)
|
|
);
|
|
$color: if(
|
|
$parent == '.list-group-item-dark' and $dark-style,
|
|
color-contrast($background),
|
|
shift-color($background, $list-group-item-color-scale)
|
|
);
|
|
$hover-background: shade-color($background-color, $list-group-item-bg-hover-scale);
|
|
#{$parent} {
|
|
border-color: $border-color;
|
|
background-color: $background-color;
|
|
color: $color !important;
|
|
}
|
|
|
|
a#{$parent},
|
|
button#{$parent} {
|
|
color: $color;
|
|
&:hover,
|
|
&:focus {
|
|
border-color: $border-color;
|
|
background-color: $hover-background;
|
|
color: $color;
|
|
}
|
|
|
|
&.active {
|
|
border-color: $border-color !important;
|
|
background-color: $background !important;
|
|
// color: if($color, $color, color-contrast($background));
|
|
color: color-contrast($background) !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
@mixin template-list-group-theme($background, $color: null) {
|
|
@include template-list-group-item-variant('.list-group-item-primary', $background);
|
|
|
|
.list-group-item.active {
|
|
&,
|
|
&:hover,
|
|
&:focus {
|
|
border-color: $background;
|
|
background-color: $background;
|
|
color: color-contrast($background);
|
|
}
|
|
}
|
|
}
|