@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
148 lines (120 loc) • 3.92 kB
text/less
// ColorPalette
.k-colorpalette-tile {
&:focus,
&.k-state-focus,
&.k-focus {
.box-shadow( @colorpalette-tile-focus-shadow );
}
&:hover,
&.k-state-hover,
&.k-hover {
.box-shadow( @colorpalette-tile-hover-shadow );
}
&.k-state-selected,
&.k-state-selected:hover {
.box-shadow( @colorpalette-tile-selected-shadow );
}
}
// ColorGradient
.k-colorgradient {
.fill(
@colorgradient-text,
@colorgradient-bg,
@colorgradient-border
);
}
.k-colorgradient:focus,
.k-colorgradient.k-state-focus,
.k-colorgradient.k-focus {
.fill( @border: @colorgradient-focus-border );
.box-shadow( @colorgradient-focus-shadow );
}
.k-colorgradient-canvas .k-hsv-gradient {
background: linear-gradient( to bottom, @gradient-transparent-to-black ), linear-gradient( to right, @gradient-white-to-transparent );
}
.k-colorgradient .k-draghandle {
.fill(
@colorgradient-draghandle-text,
@colorgradient-draghandle-bg,
@colorgradient-draghandle-border
);
.box-shadow( @colorgradient-draghandle-shadow );
&:focus,
&.k-state-focus,
&.k-focus {
.fill( @bg: transparent, @border: white );
.box-shadow( @colorgradient-draghandle-focus-shadow );
}
&:active,
&:hover,
&.k-state-hover,
&.k-hover {
.fill( @bg: transparent, @border: white );
.box-shadow( @colorgradient-draghandle-hover-shadow );
}
&.k-state-selected:hover {
.fill( @bg: transparent, @border: white, @text: inherit );
}
&.k-state-focused.k-state-selected {
.fill( @bg: transparent, @border: white, @text: inherit );
.box-shadow( @colorgradient-draghandle-hover-shadow );
}
}
.k-colorgradient-slider.k-hue-slider {
&.k-slider-horizontal .k-slider-track {
background: linear-gradient( to right, @gradient-rainbow );
}
&.k-slider-vertical .k-slider-track {
background: linear-gradient( to top, @gradient-rainbow );
}
}
.k-colorgradient-slider.k-alpha-slider .k-slider-track::before {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAuSURBVHgBxYyxDQAwDMJIL+YT+DjtzFRliUfLcklqBCRT4eCTxbD6kdL2/LgYXqpvCbs3kBv/AAAAAElFTkSuQmCC") center repeat;
}
.k-colorgradient-input-label {
.fill( @text: @colorgradient-input-label-text );
}
.k-colorgradient .k-text-success {
color: @success;
}
// Color Preview
.k-color-preview {
.fill(
@color-preview-text,
@color-preview-bg,
@color-preview-border
);
&:hover,
&.k-state-hover,
&.k-hover {
.fill( @border: @color-preview-hover-border );
}
}
.k-color-preview-mask::before {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAuSURBVHgBxYyxDQAwDMJIL+YT+DjtzFRliUfLcklqBCRT4eCTxbD6kdL2/LgYXqpvCbs3kBv/AAAAAElFTkSuQmCC");
background-size: contain;
background-position: 0 0;
}
// Color Preview No Color
.k-no-color .k-color-preview-mask::before {
content: "";
@no-color-svg: escape('<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" version="1.1"><line x1="0" x2="20" y1="0" y2="20" stroke="@{color-preview-no-color-text}" stroke-width="1"/></svg>');
background-image: url('data:image/svg+xml,@{no-color-svg}');
background-color: @color-preview-no-color-bg;
background-size: 100% 100%;
background-position: 0 0;
}
// ColorEditor/FlatColorPicker
.k-coloreditor {
.fill(
@coloreditor-text,
@coloreditor-bg,
@coloreditor-border
);
}
.k-coloreditor:focus,
.k-coloreditor.k-state-focus,
.k-coloreditor.k-focus {
.fill( @border: @coloreditor-focus-border );
.box-shadow( @coloreditor-focus-shadow );
}