Warning, /plasma/breeze-gtk/src/gtk3/widgets/_color_chooser.scss is written in an unsupported language. File is not indexed.
0001 @charset "UTF-8";
0002
0003 /*****************
0004 * Color Chooser *
0005 *****************/
0006 // FIXME button.color in buttons section
0007 colorswatch {
0008 // take care of colorswatches on selected elements
0009 :selected & {
0010 box-shadow: none;
0011 &.overlay,
0012 &.overlay:hover {
0013 border-color: gtk("@theme_selected_fg_color");
0014 }
0015 }
0016
0017 &:selected {
0018 box-shadow: none;
0019 }
0020
0021 &.top,
0022 &.bottom,
0023 &.left,
0024 &:first-child:not(.overlay):not(.top),
0025 &.right,
0026 &:last-child:not(.overlay):not(.bottom),
0027 &:only-child:not(.overlay),
0028 &.top > .overlay,
0029 &.bottom > .overlay,
0030 &:first-child:not(.top) > .overlay,
0031 &:last-child:not(.bottom) > .overlay,
0032 &:only-child > .overlay {
0033 border-radius: $r;
0034 }
0035
0036 // hover effect
0037 &:hover,
0038 &:hover:selected {
0039 background-image: linear-gradient(
0040 135deg,
0041 transparentize(white, 0.3),
0042 transparentize(white, 1) 50%
0043 );
0044 box-shadow: inset 0 1px transparentize(white, 0.6);
0045 &.color-dark {
0046 // swatches with colors with luminosity lower than 50% get the color-dark class
0047 background-image: linear-gradient(
0048 135deg,
0049 transparentize(white, 0.5),
0050 transparentize(white, 1) 50%
0051 );
0052 }
0053 }
0054 &:backdrop,
0055 &:backdrop:selected &.color-dark:backdrop,
0056 &.color-dark:backdrop:selected {
0057 background-image: none;
0058 box-shadow: none;
0059 }
0060
0061 // no hover effect for the colorswatch in the color editor
0062 GtkColorEditor & {
0063 border-radius: $r; // same radius as the entry
0064 &:hover {
0065 background-image: none;
0066 box-shadow: none;
0067 }
0068 &:backdrop {
0069 box-shadow: none;
0070 }
0071 }
0072
0073 // indicator and keynav outline colors
0074 &.color-dark {
0075 color: white;
0076 outline-color: transparentize(black, 0.7);
0077 &:backdrop {
0078 color: transparentize(white, 0.7);
0079 }
0080 }
0081 &.color-light {
0082 color: black;
0083 outline-color: transparentize(white, 0.5);
0084 &:backdrop {
0085 color: transparentize(black, 0.7);
0086 }
0087 }
0088
0089 // border color
0090 overlay,
0091 overlay:selected {
0092 border: 1px solid gtk("@borders");
0093 &:hover {
0094 border-color: gtk("@theme_button_decoration_hover");
0095 }
0096 }
0097
0098 // make the add color button looks like, well, a button
0099 &#add-color-button {
0100 border-style: solid; // the borders are drawn by the overlay for standard colorswatches to have them semi
0101 border-width: 1px; // translucent on the colored background, here it's not necessary so they need to be set
0102 @include neobutton(normal);
0103 overlay {
0104 @include neobutton(toolbutton);
0105 } // reset the overlay to not cover the button style underneat
0106 }
0107 }
0108
0109 GtkColorButton.button {
0110 padding: 5px; // Uniform padding on the GtkColorButton
0111
0112 GtkColorSwatch:first-child:last-child {
0113 // :first-child:last-child for a specificity bump, it gets overridden by the
0114 // colorpicker style, otherwise
0115 border-radius: 0;
0116 box-shadow: none;
0117 &:disabled,
0118 &:backdrop {
0119 box-shadow: none;
0120 }
0121 }
0122 }