Last active
          December 11, 2015 20:49 
        
      - 
      
- 
        Save glurp/4658090 to your computer and use it in GitHub Desktop. 
    a theme for gnome3 on windows
  
        
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | /* put this file in | |
| * | |
| D:\usr\Ruby\ruby19\lib\ruby\gems\1.9.1\gems\gdk3-1.2.0-x86-mingw32\vendor\local\... | |
| * ...share\themes\GreyBird\gtk-3.0\gtk.css | |
| * | |
| * update the file : | |
| * | |
| ruby19\lib\ruby\gems\1.9.1\gems\gdk3-1.2.0-x86-mingw32\vendor\local\etc\... | |
| * ..gtk-3.0\settings.ini | |
| * with : | |
| * [Settings] | |
| * gtk-theme-name = GreyBird | |
| * | |
| */ | |
| @define-color light_shadow rgb(200,200,200); | |
| @define-color dark_shadow rgb(20,20,20); | |
| @define-color bg_color rgb(250,250,250) ; | |
| @define-color fg_color rgb(0,0,0) ; | |
| @define-color base_color rgb(254,254,220) ; /* entry bg */ | |
| @define-color text_color rgb(0,0,0) ; /* entry fg */ | |
| @define-color selected_bg_color rgb(198,198,198) ; | |
| @define-color selected_fg_color rgb(0,0,0) ; | |
| /* to be define? | |
| @error_bg_color | |
| @error_color | |
| @error_fg_color | |
| @info_bg_color | |
| @info_fg_color | |
| @link_color | |
| @menu_bg_color | |
| @menu_fg_color | |
| @menubar_bg_color | |
| @menubar_fg_color | |
| @osd_bg | |
| @osd_fg | |
| @question_bg_color | |
| @question_fg_color | |
| @selected_bg_color | |
| @selected_fg_color | |
| @success_color | |
| @text_color | |
| @toolbar_bg_color | |
| @toolbar_fg_color | |
| @tooltip_bg_color | |
| @tooltip_fg_color | |
| @warning_bg_color | |
| @warning_fg_color | |
| */ | |
| /* default */ | |
| * { | |
| engine: none; | |
| font: Arial; | |
| border-width: 1px; | |
| background-clip: padding-box; | |
| background-origin: border-box; | |
| -GtkArrow-arrow-scaling: 0.6; | |
| -GtkButton-child-displacement-x: 1; | |
| -GtkButton-child-displacement-y: 1; | |
| -GtkButton-default-border: 0; | |
| -GtkButton-image-spacing: 0; | |
| -GtkButton-inner-border: 1; | |
| -GtkButton-interior-focus: true; | |
| -GtkCheckButton-indicator-size: 15; | |
| -GtkCheckMenuItem-indicator-size: 12; | |
| -GtkEntry-inner-border: 2; | |
| -GtkEntry-progress-border: 0; | |
| -GtkExpander-expander-size: 12; | |
| -GtkHTML-link-color: @link_color; | |
| -GtkIMHtml-hyperlink-color: @link_color; | |
| -GtkMenu-horizontal-padding: 0; | |
| -GtkMenu-vertical-padding: 0; | |
| -GtkMenuBar-internal-padding: 0; | |
| -GtkMenuItem-arrow-scaling: 0.4; | |
| -GtkNotebook-initial-gap: 0; | |
| -GtkNotebook-tab-overlap: -2; | |
| -GtkPaned-handle-size: 3; | |
| -GtkProgressBar-min-horizontal-bar-height: 10; | |
| -GtkProgressBar-min-vertical-bar-width: 10; | |
| -GtkRange-slider-width: 9; | |
| -GtkRange-stepper-size: 0; | |
| -GtkRange-stepper-spacing: 0; | |
| -GtkRange-trough-border: 3; | |
| -GtkRange-trough-under-steppers: 1; | |
| -GtkScrollbar-activate-slider: 1; | |
| -GtkScrollbar-has-backward-stepper: false; | |
| -GtkScrollbar-has-forward-stepper: false; | |
| -GtkScrollbar-min-slider-length: 50; | |
| -GtkScrollbar-slider-width: 15; | |
| -GtkScrolledWindow-scrollbar-spacing: 0; | |
| -GtkScrolledWindow-scrollbars-within-bevel: 1; | |
| -GtkSeparatorMenuItem-horizontal-padding: 0; | |
| -GtkStatusbar-shadow-type: none; | |
| -GtkTextView-error-underline-color: @error_color; | |
| -GtkToolbar-internal-padding: 0; | |
| -GtkToolButton-icon-spacing: 6; | |
| -GtkToolItemGroup-expander-size: 11; | |
| -GtkTreeView-expander-size: 11; | |
| -GtkTreeView-vertical-separator: 0; | |
| -GtkWidget-focus-line-width: 1; | |
| -GtkWidget-focus-padding: 0; | |
| -GtkWidget-link-color: @link_color; | |
| -GtkWidget-separator-height: 1; | |
| -GtkWidget-separator-width: 1; | |
| -GtkWidget-visited-link-color: @link_color; | |
| -GtkWidget-wide-separators: true; | |
| -GtkWindow-resize-grip-height: 13; | |
| -GtkWindow-resize-grip-width: 13; | |
| -WnckTasklist-fade-overlay-rect: 0; | |
| outline-color: alpha(@fg_color, 0.3); | |
| outline-style: dashed; | |
| outline-offset: 2px; | |
| } | |
| /*************** | |
| * base states * | |
| ***************/ | |
| GtkWindow { | |
| color: @fg_color; | |
| } | |
| * { | |
| background-color: @bg_color; | |
| color: inherit; | |
| } | |
| *:insensitive { | |
| color: mix(@fg_color, @bg_color, 0.4); | |
| text-shadow: 1px 1px alpha(@light_shadow, 0.4); | |
| } | |
| *:active { | |
| background-color: shade(@bg_color, 0.85); | |
| } | |
| *:active:hover:insensitive { | |
| } | |
| *:active:insensitive { | |
| } | |
| *:hover { | |
| } | |
| *:hover:insensitive { | |
| } | |
| *:selected, | |
| *:selected:focus { | |
| background-color: alpha(@selected_bg_color, 0.9); | |
| color: @selected_fg_color; | |
| } | |
| .background { | |
| color: @fg_color; | |
| background-color: @bg_color; | |
| } | |
| /****************** | |
| * common effects * | |
| ******************/ | |
| /* transitions animations */ | |
| .button, | |
| .slider, | |
| .check, | |
| .radio { | |
| transition: background .15s ease-in-out; | |
| } | |
| /* inset shadow */ | |
| .button, | |
| .primary-toolbar .raised .button, | |
| .primary-toolbar .raised.button, | |
| GtkSwitch.slider { | |
| box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), | |
| inset -1px 0 alpha(@light_shadow, 0.4); | |
| } | |
| .button:insensitive, | |
| GtkSwitch.slider:insensitive { | |
| box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), | |
| inset -1px 0 alpha(@light_shadow, 0.2); | |
| } | |
| .button.default { | |
| box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), | |
| inset -1px 0 alpha(@light_shadow, 0.2); | |
| } | |
| .button:active, | |
| .primary-toolbar .button:active { | |
| box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), | |
| inset -1px -1px alpha(@dark_shadow, 0.06); | |
| } | |
| .button:focus { | |
| box-shadow: inset 1px 0 alpha(@selected_bg_color, 0.4), | |
| inset 0 1px alpha(@selected_bg_color, 0.4), | |
| inset -1px 0 alpha(@selected_bg_color, 0.4), | |
| inset 0 -1px alpha(@selected_bg_color, 0.4); | |
| } | |
| .entry { | |
| box-shadow: inset 1px 1px alpha(@dark_shadow, 0.1); | |
| } | |
| .entry:focus { | |
| box-shadow: inset 1px 0 alpha(@selected_bg_color, 0.4), | |
| inset 0 1px alpha(@selected_bg_color, 0.4), | |
| inset -1px 0 alpha(@selected_bg_color, 0.4), | |
| inset 0 -1px alpha(@selected_bg_color, 0.4); | |
| } | |
| /* draw borders using box shadow */ | |
| .primary-toolbar .button .menu, | |
| .toolbar .menu, | |
| .toolbar .primary-toolbar .menu, | |
| .menu { | |
| box-shadow: inset 1px 0 shade(@menu_bg_color, 0.8), | |
| inset 0 1px shade(@menu_bg_color, 0.8), | |
| inset -1px 0 shade(@menu_bg_color, 0.8), | |
| inset 0 -1px shade(@menu_bg_color, 0.8); | |
| } | |
| GtkScale.slider { | |
| box-shadow: inset 1px 0 shade(@bg_color, 0.7), | |
| inset 0 1px shade(@bg_color, 0.7), | |
| inset -1px 0 shade(@bg_color, 0.6), | |
| inset 0 -1px shade(@bg_color, 0.6); | |
| } | |
| GtkScale.slider:hover { | |
| box-shadow: inset 1px 0 shade(@bg_color, 0.5), | |
| inset 0 1px shade(@bg_color, 0.5), | |
| inset -1px 0 shade(@bg_color, 0.5), | |
| inset 0 -1px shade(@bg_color, 0.5); | |
| } | |
| GtkScale.slider:insensitive { | |
| box-shadow: inset 1px 0 shade(@bg_color, 0.8), | |
| inset 0 1px shade(@bg_color, 0.8), | |
| inset -1px 0 shade(@bg_color, 0.8), | |
| inset 0 -1px shade(@bg_color, 0.8); | |
| } | |
| /* disable box shadow */ | |
| .primary-toolbar GtkComboBox, | |
| .primary-toolbar .button *, | |
| .primary-toolbar .button, | |
| column-header .button, | |
| GtkCalendar.button { | |
| box-shadow: none; | |
| } | |
| /************* | |
| * assistant * | |
| *************/ | |
| GtkAssistant .sidebar .highlight { | |
| font: bold; | |
| } | |
| GtkAssistant .sidebar { | |
| padding: 2px; | |
| border-width: 0 1px 0 0; | |
| border-style: solid; | |
| border-right-color: shade(@bg_color, 0.9); | |
| border-radius: 0; | |
| background-color: mix(shade(@base_color, 0.9), | |
| shade(@selected_bg_color, 1.35), 0.1); | |
| color: @text_color; | |
| } | |
| /************** | |
| * background * | |
| **************/ | |
| .background { | |
| border-width: 0; | |
| background-color: @bg_color; | |
| } | |
| /********** | |
| * button * | |
| **********/ | |
| .button { | |
| -GtkWidget-focus-padding: 1; | |
| -GtkWidget-focus-line-width: 0; | |
| padding: 2px; | |
| } | |
| .button { | |
| border-style: solid; | |
| border-top-color: shade(@bg_color, 0.8); | |
| border-right-color: shade(@bg_color, 0.72); | |
| border-left-color: shade(@bg_color, 0.72); | |
| border-bottom-color: shade(@bg_color, 0.7); | |
| border-radius: 3px; | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 1.02), | |
| 1.05)), | |
| to (shade(shade(@bg_color, 1.02), | |
| 0.97))); | |
| color: @fg_color; | |
| } | |
| .button:hover { | |
| border-top-color: shade(@bg_color, 0.85); | |
| border-right-color: shade(@bg_color, 0.78); | |
| border-left-color: shade(@bg_color, 0.78); | |
| border-bottom-color: shade(@bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@bg_color, 1.15)), | |
| to (shade(@bg_color, 1.07))); | |
| } | |
| .button:active { | |
| border-color: shade(@bg_color, 0.6); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 0.85), | |
| 1.05)), | |
| to (shade(shade(@bg_color, 0.85), | |
| 0.97))); | |
| } | |
| .button:active:hover { | |
| border-top-color: shade(@bg_color, 0.85); | |
| border-right-color: shade(@bg_color, 0.78); | |
| border-left-color: shade(@bg_color, 0.78); | |
| border-bottom-color: shade(@bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@bg_color, 1.15)), | |
| to (shade(@bg_color, 1.07))); | |
| } | |
| .button:focus { | |
| border-color: shade(@selected_bg_color, 0.8); | |
| } | |
| .button:insensitive { | |
| border-color: shade(@bg_color, 0.8); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 0.95), | |
| 1.05)), | |
| to (shade(shade(@bg_color, 0.95), | |
| 0.97))); | |
| } | |
| .button:active:insensitive { | |
| border-color: shade(@bg_color, 0.8); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 0.95), | |
| 1.05)), | |
| to (shade(shade(@bg_color, 0.95), | |
| 0.97))); | |
| } | |
| /* default button */ | |
| .button.default { | |
| border-color: shade(@selected_bg_color, 0.8); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from | |
| (shade(alpha(@selected_bg_color, 0.7), 1.05)), | |
| to (shade(alpha(@selected_bg_color, | |
| 0.7), 0.97))); | |
| } | |
| .button.default:hover { | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(mix(@base_color, | |
| @selected_bg_color, 0.7), 1.05)), | |
| to (shade(mix(@base_color, | |
| @selected_bg_color, 0.7), 0.97))); | |
| } | |
| .button.default:active { | |
| border-color: shade(@selected_bg_color, 0.8); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from | |
| (shade(alpha(@selected_bg_color, 0.7), 1.05)), | |
| to (shade(alpha(@selected_bg_color, | |
| 0.7), 0.97))); | |
| } | |
| .button.default:active:hover { | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(mix(@base_color, | |
| @selected_bg_color, 0.7), 1.05)), | |
| to (shade(mix(@base_color, | |
| @selected_bg_color, 0.7), 0.97))); | |
| } | |
| /* middle button */ | |
| .linked .entry, | |
| .linked .button, | |
| .linked .button:active, | |
| .linked .button:active:hover, | |
| .linked .button:focus, | |
| .linked .button:focus:active, | |
| .linked .button:insensitive { | |
| border-width: 1px; | |
| border-right-width: 0; | |
| border-radius: 0; | |
| } | |
| /* leftmost button */ | |
| .linked .entry:first-child, | |
| .linked .button:first-child, | |
| .linked .button:active:first-child, | |
| .linked .button:active:hover:first-child, | |
| .linked .button:focus:first-child, | |
| .linked .button:focus:active:first-child, | |
| .linked .button:insensitive:first-child { | |
| border-width: 1px; | |
| border-right-width: 0; | |
| border-radius: 3px; | |
| border-top-right-radius: 0; | |
| border-bottom-right-radius: 0; | |
| } | |
| /* rightmost button */ | |
| .linked .entry:last-child, | |
| .linked .button:last-child, | |
| .linked .button:active:last-child, | |
| .linked .button:active:hover:last-child, | |
| .linked .button:focus:last-child, | |
| .linked .button:focus:active:last-child, | |
| .linked .button:insensitive:last-child { | |
| border-width: 1px; | |
| border-radius: 3px; | |
| border-bottom-left-radius: 0; | |
| border-top-left-radius: 0; | |
| } | |
| /* linked single button */ | |
| .linked .entry:only-child, | |
| .linked .button:only-child, | |
| .linked .button:active:only-child, | |
| .linked .button:active:hover:only-child, | |
| .linked .button:focus:only-child, | |
| .linked .button:focus:active:only-child, | |
| .linked .button:insensitive:only-child { | |
| border-width: 1px; | |
| border-radius: 3px; | |
| } | |
| /* middle button (vertical) */ | |
| .linked.vertical .entry, | |
| .linked.vertical .button, | |
| .linked.vertical .button:active, | |
| .linked.vertical .button:active:hover, | |
| .linked.vertical .button:focus, | |
| .linked.vertical .button:focus:active, | |
| .linked.vertical .button:insensitive { | |
| border-width: 1px; | |
| border-bottom-width: 0; | |
| border-radius: 0; | |
| } | |
| /* leftmost button (vertical) */ | |
| .linked.vertical .entry:first-child, | |
| .linked.vertical .button:first-child, | |
| .linked.vertical .button:active:first-child, | |
| .linked.vertical .button:active:hover:first-child, | |
| .linked.vertical .button:focus:first-child, | |
| .linked.vertical .button:focus:active:first-child, | |
| .linked.vertical .button:insensitive:first-child { | |
| border-width: 1px; | |
| border-bottom-width: 0; | |
| border-radius: 3px; | |
| border-bottom-right-radius: 0; | |
| border-bottom-left-radius: 0; | |
| } | |
| /* rightmost button (vertical) */ | |
| .linked.vertical .entry:last-child, | |
| .linked.vertical .button:last-child, | |
| .linked.vertical .button:active:last-child, | |
| .linked.vertical .button:active:hover:last-child, | |
| .linked.vertical .button:focus:last-child, | |
| .linked.vertical .button:focus:active:last-child, | |
| .linked.vertical .button:insensitive:last-child { | |
| border-width: 1px; | |
| border-radius: 3px; | |
| border-top-left-radius: 0; | |
| border-top-right-radius: 0; | |
| } | |
| /* linked single button (vertical) */ | |
| .linked.vertical .entry:only-child, | |
| .linked.vertical .button:only-child, | |
| .linked.vertical .button:active:only-child, | |
| .linked.vertical .button:active:hover:only-child, | |
| .linked.vertical .button:focus:only-child, | |
| .linked.vertical .button:focus:active:only-child, | |
| .linked.vertical .button:insensitive:only-child { | |
| border-width: 1px; | |
| border-radius: 3px; | |
| } | |
| /**************** | |
| * cell and row * | |
| ****************/ | |
| .cell { | |
| border-width: 0; | |
| border-radius: 0; | |
| background-color: @base_color; | |
| color: @text_color; | |
| } | |
| .cell:selected, | |
| .cell:selected:focus { | |
| background-color: @selected_bg_color; | |
| color: @selected_fg_color; | |
| } | |
| row:selected, | |
| row:selected:focus { | |
| border-width: 1px 0; | |
| border-style: solid; | |
| border-color: shade(@selected_bg_color, 0.8); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@selected_bg_color, | |
| 1.2)), | |
| to (shade(@selected_bg_color, | |
| 1.0))); | |
| color: @selected_fg_color; | |
| } | |
| /******************* | |
| * check and radio * | |
| *******************/ | |
| .check, | |
| .radio, | |
| .check:insensitive, | |
| .radio:insensitive { | |
| border-style: none; | |
| background-color: transparent; | |
| } | |
| GtkCheckButton:hover, | |
| GtkCheckButton:active:hover, | |
| GtkCheckButton:selected, | |
| GtkCheckButton:selected:focus { | |
| background-color: shade(@bg_color, 1.05); | |
| } | |
| /***************** | |
| * column-header * | |
| *****************/ | |
| column-header .button, | |
| column-header .button:active { | |
| border-width: 0 1px 1px 0; | |
| border-radius: 0; | |
| } | |
| column-header .button { | |
| border-color: shade(@bg_color, 0.97); | |
| border-bottom-color: shade(@bg_color, 0.8); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 1.14), | |
| 0.98)), | |
| to (shade(shade(@bg_color, 1.14), | |
| 1.35))); | |
| } | |
| column-header .button:hover { | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 0.98), | |
| 0.98)), | |
| to (shade(shade(@bg_color, 0.98), | |
| 1.35))); | |
| } | |
| column-header:last-child .button { | |
| border-width: 0 0 1px 0; | |
| } | |
| /**************** | |
| * drawing area * | |
| ****************/ | |
| GtkDrawingArea { | |
| background-color: transparent; | |
| } | |
| /************ | |
| * gucharmap * | |
| *************/ | |
| GucharmapChartable { | |
| background-color: shade(@base_color, 0.98); | |
| } | |
| GucharmapChartable:active, | |
| GucharmapChartable:focus, | |
| GucharmapChartable:selected { | |
| background-color: @selected_bg_color; | |
| color: @selected_fg_color; | |
| } | |
| /*********** | |
| * gtkhtml * | |
| ***********/ | |
| GtkHTML { | |
| background-color: @base_color; | |
| color: @text_color; | |
| } | |
| /*********** | |
| * calendar * | |
| ************/ | |
| GtkCalendar { | |
| padding: 0; | |
| } | |
| GtkCalendar:inconsistent { | |
| color: alpha(@fg_color, 0.6); | |
| } | |
| GtkCalendar.view { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@bg_color, 0.8); | |
| border-radius: 0; | |
| background-color: @base_color; | |
| background-image: none; | |
| } | |
| GtkCalendar.header { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@bg_color, 0.8); | |
| border-radius: 0; | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 1.02), | |
| 1.05)), | |
| to (shade(shade(@bg_color, 1.02), | |
| 0.97))); | |
| } | |
| GtkCalendar.button, | |
| GtkCalendar.button:insensitive { | |
| border-width: 0; | |
| background-color: transparent; | |
| background-image: none; | |
| } | |
| .highlight, | |
| GtkCalendar.highlight { | |
| border-width: 0; | |
| background-color: transparent; | |
| color: shade(@fg_color, 0.6); | |
| } | |
| /****************** | |
| * combobox entry * | |
| ******************/ | |
| .primary-toolbar GtkComboBox.combobox-entry .entry, | |
| .primary-toolbar GtkComboBox.combobox-entry .entry:active, | |
| .primary-toolbar GtkComboBox.combobox-entry .entry:focus, | |
| .primary-toolbar GtkComboBox.combobox-entry .entry:insensitive, | |
| GtkComboBox.combobox-entry .entry, | |
| GtkComboBox.combobox-entry .entry:active, | |
| GtkComboBox.combobox-entry .entry:focus, | |
| GtkComboBox.combobox-entry .entry:insensitive { | |
| border-width: 1px 0 1px 1px; | |
| border-top-right-radius: 0; | |
| border-bottom-right-radius: 0; | |
| } | |
| .primary-toolbar GtkComboBox.combobox-entry .button, | |
| .primary-toolbar GtkComboBox.combobox-entry .button:hover, | |
| .primary-toolbar GtkComboBox.combobox-entry .button:active, | |
| .primary-toolbar GtkComboBox.combobox-entry .button:insensitive, | |
| GtkComboBox.combobox-entry .button, | |
| GtkComboBox.combobox-entry .button:hover, | |
| GtkComboBox.combobox-entry .button:active, | |
| GtkComboBox.combobox-entry .button:insensitive { | |
| border-width: 1px 1px 1px 1px; | |
| border-bottom-left-radius: 0; | |
| border-top-left-radius: 0; | |
| } | |
| /********* | |
| * entry * | |
| *********/ | |
| .entry { | |
| padding: 3px; | |
| border-style: solid; | |
| border-top-color: shade(@bg_color, 0.6); | |
| border-right-color: shade(@bg_color, 0.7); | |
| border-left-color: shade(@bg_color, 0.7); | |
| border-bottom-color: shade(@bg_color, 0.72); | |
| border-radius: 3px; | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@base_color, 0.99)), | |
| to (@base_color)); | |
| color: @text_color; | |
| } | |
| .entry:focus { | |
| border-color: shade(@selected_bg_color, 0.8); | |
| } | |
| .entry:selected, | |
| .entry:selected:focus { | |
| background-color: @selected_bg_color; | |
| color: @selected_fg_color; | |
| } | |
| .entry:insensitive { | |
| border-color: shade(@bg_color, 0.8); | |
| background-color: alpha(@base_color, 0.6); | |
| background-image: none; | |
| color: mix(@text_color, @base_color, 0.4); | |
| } | |
| .entry.progressbar { | |
| border-width: 0; | |
| border-radius: 3px; | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@selected_bg_color, | |
| 1.15)), | |
| to (shade(@selected_bg_color, | |
| 0.95))); | |
| color: @selected_fg_color; | |
| } | |
| /************ | |
| * expander * | |
| ************/ | |
| .expander { | |
| color: alpha(@fg_color, 0.7); | |
| } | |
| .expander:hover { | |
| color: alpha(@fg_color, 0.8); | |
| } | |
| /********* | |
| * frame * | |
| *********/ | |
| .frame { | |
| border-style: solid; | |
| border-color: shade(@bg_color, 0.7); | |
| border-radius: 0; | |
| } | |
| /************ | |
| * iconview * | |
| ************/ | |
| GtkIconView { | |
| background-color: transparent; | |
| } | |
| GtkIconView.view.cell:selected, | |
| GtkIconView.view.cell:selected:focus { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@selected_bg_color, 0.8); | |
| border-radius: 3px; | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@selected_bg_color, | |
| 1.2)), | |
| to (shade(@selected_bg_color, | |
| 1.0))); | |
| color: @selected_fg_color; | |
| } | |
| .view.rubberband, | |
| .rubberband { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@selected_bg_color, 0.9); | |
| border-radius: 0; | |
| background-color: alpha(@selected_bg_color, 0.3); | |
| } | |
| /********* | |
| * image * | |
| *********/ | |
| GtkImage, | |
| GtkImage:active, | |
| GtkImage:insensitive { | |
| background-color: transparent; | |
| } | |
| /********* | |
| * label * | |
| *********/ | |
| GtkLabel, | |
| GtkLabel:active, | |
| GtkLabel:insensitive { | |
| background-color: transparent; | |
| } | |
| /*********** | |
| * infobar * | |
| ***********/ | |
| GtkInfoBar { | |
| border-width: 0; | |
| border-style: none; | |
| } | |
| .info { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@info_bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@info_bg_color, 1.1)), | |
| to (shade(@info_bg_color, 1.0))); | |
| color: @info_fg_color; | |
| } | |
| .warning { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@warning_bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@warning_bg_color, | |
| 1.1)), | |
| to (shade(@warning_bg_color, | |
| 1.0))); | |
| color: @warning_fg_color; | |
| } | |
| .question { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@question_bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@question_bg_color, | |
| 1.1)), | |
| to (shade(@question_bg_color, | |
| 1.0))); | |
| color: @question_fg_color; | |
| } | |
| .error { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@error_bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@error_bg_color, 1.1)), | |
| to (shade(@error_bg_color, 1.0))); | |
| color: @error_fg_color; | |
| } | |
| /************ | |
| * gtkstyle * | |
| ************/ | |
| .gtkstyle-fallback { | |
| background-color: @bg_color; | |
| color: @fg_color; | |
| } | |
| .gtkstyle-fallback:prelight { | |
| background-color: shade(@bg_color, 1.1); | |
| color: @fg_color; | |
| } | |
| .gtkstyle-fallback:active { | |
| background-color: shade(@bg_color, 0.9); | |
| color: @fg_color; | |
| } | |
| .gtkstyle-fallback:insensitive { | |
| background-color: shade(shade(@bg_color, 0.95), 1.05); | |
| color: mix(@fg_color, @bg_color, 0.4); | |
| } | |
| .gtkstyle-fallback:selected { | |
| background-color: @selected_bg_color; | |
| color: @selected_fg_color; | |
| } | |
| /******************* | |
| * symbolic images * | |
| *******************/ | |
| .image, | |
| .view.image { | |
| color: alpha(@fg_color, 0.5); | |
| } | |
| .image:hover, | |
| .view.image:hover { | |
| color: @fg_color; | |
| } | |
| .image:selected, | |
| .image:selected:hover, | |
| .view.image:selected, | |
| .view.image:selected:hover { | |
| color: @selected_fg_color; | |
| } | |
| /***************** | |
| * miscellaneous * | |
| *****************/ | |
| .floating-bar { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@bg_color, 0.7); | |
| border-radius: 3px; | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@bg_color, 1.2)), | |
| to (shade(@bg_color, 0.9))); | |
| } | |
| .floating-bar.top { | |
| border-top-width: 0; | |
| border-top-right-radius: 0; | |
| border-top-left-radius: 0; | |
| } | |
| .floating-bar.right { | |
| border-right-width: 0; | |
| border-top-right-radius: 0; | |
| border-bottom-right-radius: 0; | |
| } | |
| .floating-bar.bottom { | |
| border-bottom-width: 0; | |
| border-bottom-right-radius: 0; | |
| border-bottom-left-radius: 0; | |
| } | |
| .floating-bar.left { | |
| border-left-width: 0; | |
| border-bottom-left-radius: 0; | |
| border-top-left-radius: 0; | |
| } | |
| .floating-bar .button { | |
| -GtkButton-image-spacing: 0; | |
| -GtkButton-inner-border: 0; | |
| border-style: none; | |
| background-color: transparent; | |
| background-image: none; | |
| } | |
| .view.dim-label, | |
| .dim-label, | |
| .dim-label:hover, | |
| .dim-label:focus { | |
| color: mix(@fg_color, @bg_color, 0.5); | |
| } | |
| .dim-label:selected, | |
| .dim-label:selected:focus { | |
| color: mix(@selected_fg_color, @bg_color, 0.5); | |
| } | |
| .dnd { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@selected_bg_color, 0.9); | |
| } | |
| .grip { | |
| background-color: transparent; | |
| } | |
| /******** | |
| * menu * | |
| ********/ | |
| GtkTreeMenu.menu, | |
| GtkMenuToolButton.menu, | |
| GtkComboBox .menu { | |
| background-color: shade(@menu_bg_color, 1.18); | |
| } | |
| .primary-toolbar .button .menu, | |
| .toolbar .menu, | |
| .toolbar .primary-toolbar .menu, | |
| .menu { | |
| padding: 0; | |
| border-width: 0; | |
| border-radius: 0; | |
| background-color: shade(@menu_bg_color, 1.18); | |
| color: @menu_fg_color; | |
| } | |
| .menu.button:hover, | |
| .menu.button:active, | |
| .menu.button:active:insensitive, | |
| .menu.button:insensitive, | |
| .menu.button { | |
| border-width: 0; | |
| background-color: shade(@menu_bg_color, 1.18); | |
| background-image: none; | |
| } | |
| /*********** | |
| * menubar * | |
| ***********/ | |
| .menubar { | |
| -GtkWidget-window-dragging: true; | |
| border-width: 0; | |
| background-color: @menubar_bg_color; | |
| background-image: none; | |
| color: @menubar_fg_color; | |
| } | |
| /*************** | |
| * menubaritem * | |
| ***************/ | |
| .menubar.menuitem, | |
| .menubar .menuitem { | |
| padding: 3px; | |
| border-width: 0; | |
| } | |
| .menubar.menuitem:hover, | |
| .menubar .menuitem:hover { | |
| border-color: shade(@selected_bg_color, 1.1); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@selected_bg_color, | |
| 1.2)), | |
| to (shade(@selected_bg_color, | |
| 1.0))); | |
| } | |
| .menubar .menuitem *:hover { | |
| color: @selected_fg_color; | |
| } | |
| /************ | |
| * menuitem * | |
| ************/ | |
| GtkTreeMenu .menuitem { | |
| padding: 0; | |
| border-width: 0; | |
| } | |
| GtkTreeMenu .menuitem * { | |
| color: @menu_fg_color; | |
| } | |
| .menuitem, | |
| .menu .menuitem { | |
| padding: 3px 2px; | |
| border-width: 1px; | |
| border-style: solid; | |
| border-radius: 0; | |
| } | |
| .menu .menuitem:active, | |
| .menu .menuitem:hover { | |
| border-color: shade(@selected_bg_color, 0.8); | |
| border-radius: 0; | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@selected_bg_color, | |
| 1.2)), | |
| to (shade(@selected_bg_color, | |
| 1.0))); | |
| } | |
| .menu .menuitem:active, | |
| .menu .menuitem *:active, | |
| .menu .menuitem:hover, | |
| .menu .menuitem *:hover { | |
| color: @selected_fg_color; | |
| } | |
| .menu .menuitem:insensitive, | |
| .menu .menuitem *:insensitive { | |
| color: mix(@menu_fg_color, @menu_bg_color, 0.4); | |
| } | |
| .menuitem.check, | |
| .menuitem.radio, | |
| .menuitem.check:hover, | |
| .menuitem.radio:hover, | |
| .menuitem.check:insensitive, | |
| .menuitem.radio:insensitive { | |
| border-style: none; | |
| background-color: transparent; | |
| background-image: none; | |
| } | |
| .menuitem.check:active, | |
| .menuitem.radio:active { | |
| border-style: none; | |
| background-color: transparent; | |
| } | |
| .menuitem GtkCalendar.button { | |
| border-style: none; | |
| background-color: transparent; | |
| background-image: none; | |
| } | |
| .menuitem .entry { | |
| border-color: shade(@menu_bg_color, 0.7); | |
| background-color: @menu_bg_color; | |
| background-image: none; | |
| color: @menu_fg_color; | |
| } | |
| .menuitem .accelerator { | |
| color: alpha(@menu_fg_color, 0.6); | |
| } | |
| .menuitem .accelerator:hover { | |
| color: alpha(@selected_fg_color, 0.8); | |
| } | |
| .menuitem .accelerator:insensitive { | |
| color: alpha(mix(@menu_fg_color, @menu_bg_color, 0.5), 0.6); | |
| } | |
| /************ | |
| * notebook * | |
| ************/ | |
| .notebook { | |
| padding: 0; | |
| border-style: solid; | |
| border-color: shade(@bg_color, 0.8); | |
| border-radius: 3px; | |
| background-color: shade(@bg_color, 1.05); | |
| background-image: none; | |
| } | |
| .notebook tab { | |
| padding: 3px; | |
| border-color: shade(@bg_color, 0.9); | |
| border-radius: 3px; | |
| background-color: @bg_color; | |
| background-image: none; | |
| } | |
| .notebook tab:active { | |
| border-color: shade(@bg_color, 0.8); | |
| background-color: shade(@bg_color, 1.05); | |
| } | |
| .notebook tab GtkLabel { | |
| color: @fg_color; | |
| } | |
| .notebook tab.top { | |
| border-width: 1px 1px 0 1px; | |
| border-bottom-right-radius: 0; | |
| border-bottom-left-radius: 0; | |
| } | |
| .notebook tab.top:active { | |
| padding: 4px 3px; | |
| } | |
| .notebook tab.right { | |
| border-width: 1px 1px 1px 0; | |
| border-bottom-left-radius: 0; | |
| border-top-left-radius: 0; | |
| } | |
| .notebook tab.right:active { | |
| padding: 3px 4px; | |
| } | |
| .notebook tab.bottom { | |
| border-width: 0 1px 1px 1px; | |
| border-top-right-radius: 0; | |
| border-top-left-radius: 0; | |
| } | |
| .notebook tab.bottom:active { | |
| padding: 4px 3px; | |
| } | |
| .notebook tab.left { | |
| border-width: 1px 0 1px 1px; | |
| border-top-right-radius: 0; | |
| border-bottom-right-radius: 0; | |
| } | |
| .notebook tab.left:active { | |
| padding: 3px 4px; | |
| } | |
| /****************** | |
| * pane separator * | |
| ******************/ | |
| .pane-separator { | |
| background-color: @bg_color; | |
| color: transparent; | |
| } | |
| /************************* | |
| * progressbar and scale * | |
| *************************/ | |
| GtkScale, | |
| GtkProgressBar { | |
| padding: 0; | |
| border-width: 1px; | |
| border-radius: 4px; | |
| } | |
| .progressbar, | |
| .progressbar row, | |
| .progressbar row:hover, | |
| .progressbar row:selected, | |
| .progressbar row:selected:focus { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@selected_bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@selected_bg_color, | |
| 1.15)), | |
| to (shade(@selected_bg_color, | |
| 0.95))); | |
| } | |
| .progressbar.vertical { | |
| background-image: -gtk-gradient(linear, left top, right top, | |
| from (shade(@selected_bg_color, | |
| 1.15)), | |
| to (shade(@selected_bg_color, | |
| 0.95))); | |
| } | |
| .trough, | |
| .trough row, | |
| .trough row:hover, | |
| .trough row:selected, | |
| .trough row:selected:focus { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@bg_color, 0.95)), | |
| to (shade(@bg_color, 1.15))); | |
| } | |
| .trough.vertical { | |
| background-image: -gtk-gradient(linear, left top, right top, | |
| from (shade(@bg_color, 0.95)), | |
| to (shade(@bg_color, 1.15))); | |
| } | |
| /* level bars as used for password quality or remaining power */ | |
| GtkLevelBar { | |
| -GtkLevelBar-min-block-width: 34; | |
| -GtkLevelBar-min-block-height: 3; | |
| } | |
| GtkLevelBar.vertical { | |
| -GtkLevelBar-min-block-width: 3; | |
| -GtkLevelBar-min-block-height: 34; | |
| } | |
| .level-bar.trough { | |
| padding: 2px; | |
| border-radius: 2px; | |
| } | |
| .level-bar.fill-block { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@selected_bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@selected_bg_color, | |
| 1.15)), | |
| to (shade(@selected_bg_color, | |
| 0.95))); | |
| } | |
| .level-bar.indicator-continuous.fill-block { | |
| padding: 2px; | |
| border-radius: 3px; | |
| } | |
| .level-bar.indicator-discrete.fill-block.horizontal { | |
| margin: 0 1px; | |
| } | |
| .level-bar.indicator-discrete.fill-block.vertical { | |
| margin: 1px 0; | |
| } | |
| /* discrete indicator border rounding, | |
| uncomment when :nth-child will be working | |
| on the widget | |
| .level-bar.indicator-discrete.fill-block.horizontal:first-child { | |
| border-radius: 3px 0 0 3px; | |
| } | |
| .level-bar.indicator-discrete.fill-block.horizontal:last-child { | |
| border-radius: 0 3px 3px 0; | |
| } | |
| .level-bar.indicator-discrete.fill-block.vertical:first-child { | |
| border-radius: 3px 3px 0 0; | |
| } | |
| .level-bar.indicator-discrete.fill-block.vertical:last-child { | |
| border-radius: 0 0 3px 3px; | |
| } | |
| */ | |
| .level-bar.fill-block.level-high { | |
| border-color: shade(@success_color, 0.85); | |
| background-image: linear-gradient(to bottom, | |
| shade(@success_color, 1.2), | |
| @success_color 75%, | |
| shade(@success_color, 0.95) | |
| ); | |
| } | |
| .level-bar.fill-block.level-low { | |
| border-color: shade(@warning_bg_color, 0.80); | |
| background-image: linear-gradient(to bottom, | |
| shade(@warning_bg_color, 1.3), | |
| @warning_bg_color 75%, | |
| shade(@warning_bg_color, 0.90) | |
| ); | |
| } | |
| .level-bar.fill-block.empty-fill-block { | |
| border-color: alpha(@fg_color, 0.1); | |
| background-color: transparent; | |
| background-image: none; | |
| } | |
| GtkScale { | |
| -GtkRange-slider-width: 13; | |
| -GtkRange-trough-border: 1; | |
| -GtkScale-slider-length: 13; | |
| } | |
| GtkScale.vertical { | |
| -GtkScale-slider-length: 13; | |
| } | |
| GtkScale.slider { | |
| /* we will draw the border using box shadow for now */ | |
| border-radius: 7px; | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 1.30), | |
| 1.2)), | |
| to (shade(shade(@bg_color, 1.30), | |
| 0.97))); | |
| } | |
| GtkScale.slider:hover { | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(mix(@bg_color, | |
| shade(@selected_bg_color, 0.9), 0.4), 1.2)), | |
| to (shade(mix(@bg_color, | |
| shade(@selected_bg_color, 0.9), 0.4),0.97))); | |
| } | |
| GtkScale.slider:insensitive { | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@bg_color, 0.99)), | |
| to (shade(@bg_color, 0.95))); | |
| } | |
| GtkScale.slider.vertical { | |
| background-image: -gtk-gradient(linear, left top, right top, | |
| from (shade(shade(@bg_color, 1.30), | |
| 1.2)), | |
| to (shade(shade(@bg_color, 1.30), | |
| 0.97))); | |
| } | |
| GtkScale.slider.vertical:hover { | |
| background-image: -gtk-gradient(linear, left top, right top, | |
| from (shade(mix(@bg_color, | |
| shade(@selected_bg_color, 0.9), 0.4), 1.2)), | |
| to (shade(mix(@bg_color, | |
| shade(@selected_bg_color, 0.9), 0.4),0.97))); | |
| } | |
| GtkScale.slider.vertical:insensitive { | |
| background-image: -gtk-gradient(linear, left top, right top, | |
| from (shade(@bg_color, 0.99)), | |
| to (shade(@bg_color, 0.95))); | |
| } | |
| GtkScale.mark { | |
| border-color: shade(@bg_color, 0.7); | |
| } | |
| GtkScale.trough { | |
| margin: 5px 0; | |
| border-color: shade(@bg_color, 0.7); | |
| border-radius: 5px; | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 0.8), | |
| 0.9)), | |
| to (shade(shade(@bg_color, 0.8), | |
| 1.1))); | |
| } | |
| GtkScale.trough.vertical { | |
| margin: 0 5px; | |
| border-color: shade(@bg_color, 0.7); | |
| border-radius: 5px; | |
| background-image: -gtk-gradient(linear, left top, right top, | |
| from (shade(shade(@bg_color, 0.8), | |
| 0.9)), | |
| to (shade(shade(@bg_color, 0.8), | |
| 1.1))); | |
| } | |
| .menubar .menuitem .scale.highlight.left, | |
| .scale.highlight.left { | |
| border-color: shade(@selected_bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from | |
| (shade(shade(@selected_bg_color, 0.9), 1.1)), | |
| to (shade(shade(@selected_bg_color, | |
| 0.9), 0.9))); | |
| } | |
| .scale.highlight.bottom { | |
| border-color: shade(@selected_bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, right top, | |
| from | |
| (shade(shade(@selected_bg_color, 0.9), 1.1)), | |
| to (shade(shade(@selected_bg_color, | |
| 0.9), 0.9))); | |
| } | |
| GtkScale.trough:insensitive, | |
| .scale.highlight.left:insensitive { | |
| border-color: shade(@bg_color, 0.9); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@bg_color, 0.99)), | |
| to (shade(@bg_color, 0.95))); | |
| } | |
| GtkScale.trough.vertical:insensitive, | |
| .scale.highlight.bottom:insensitive { | |
| border-color: shade(@bg_color, 0.9); | |
| background-image: -gtk-gradient(linear, left top, right top, | |
| from (shade(@bg_color, 0.99)), | |
| to (shade(@bg_color, 0.95))); | |
| } | |
| /************* | |
| * scrollbar * | |
| *************/ | |
| .scrollbar { | |
| border-style: solid; | |
| padding: 0; | |
| } | |
| .scrollbars-junction, | |
| .scrollbar.trough, | |
| .scrollbar.trough.vertical { | |
| border-width: 0; | |
| border-radius: 0; | |
| background-image: -gtk-gradient(linear, left top, right top, | |
| from (shade(@bg_color, 1.1)), | |
| to (shade(@bg_color, 1.3))); | |
| } | |
| .scrollbar.trough.horizontal { | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@bg_color, 1.1)), | |
| to (shade(@bg_color, 1.3))); | |
| } | |
| .scrollbar.slider, | |
| .scrollbar.button, | |
| .scrollbar.slider.vertical, | |
| .scrollbar.button.vertical { | |
| border-width: 1px; | |
| border-color: shade(@bg_color, 0.7); | |
| border-radius: 10px; | |
| background-image: -gtk-gradient(linear, left top, right top, | |
| from (shade(shade(@bg_color, 0.9), | |
| 1.2)), | |
| to (shade(shade(@bg_color, 0.9), | |
| 1.15))); | |
| color: shade(@bg_color, 0.6); | |
| } | |
| .scrollbar.slider.horizontal, | |
| .scrollbar.button.horizontal { | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 0.9), | |
| 1.2)), | |
| to (shade(shade(@bg_color, 0.9), | |
| 1.15))); | |
| } | |
| .scrollbar.slider:hover, | |
| .scrollbar.slider.vertical:hover { | |
| background-image: -gtk-gradient(linear, left top, right top, | |
| from (shade(shade(@bg_color, 0.8), | |
| 1.2)), | |
| to (shade(shade(@bg_color, 0.8), | |
| 1.15))); | |
| } | |
| .scrollbar.slider.horizontal:hover { | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 0.8), | |
| 1.2)), | |
| to (shade(shade(@bg_color, 0.8), | |
| 1.15))); | |
| } | |
| .scrollbar.button:insensitive, | |
| .scrollbar.button.vertical:insensitive { | |
| background-image: -gtk-gradient(linear, left top, right top, | |
| from (shade(shade(@bg_color, 0.95), | |
| 1.05)), | |
| to (shade(shade(@bg_color, 0.95), | |
| 0.97))); | |
| } | |
| .scrollbar.button.horizontal:insensitive { | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 0.95), | |
| 1.05)), | |
| to (shade(shade(@bg_color, 0.95), | |
| 0.97))); | |
| } | |
| /* overlay scrollbar */ | |
| OsThumb { | |
| color: shade(@bg_color, 0.6); | |
| } | |
| OsThumb:selected, | |
| OsScrollbar:selected { | |
| background-color: @selected_bg_color; | |
| } | |
| OsThumb:active, | |
| OsScrollbar:active { | |
| background-color: shade(@bg_color, 0.8); | |
| } | |
| OsThumb:insensitive, | |
| OsScrollbar:insensitive { | |
| background-color: shade(@bg_color, 0.97); | |
| } | |
| /******************* | |
| * scrolled window * | |
| *******************/ | |
| GtkScrolledWindow.frame { | |
| border-style: solid; | |
| border-color: shade(@bg_color, 0.8); | |
| border-radius: 0; | |
| } | |
| /* avoid double borders when a viewport is | |
| * packed into a GtkScrolledWindow */ | |
| GtkScrolledWindow GtkViewport.frame { | |
| border-style: none; | |
| } | |
| /************* | |
| * separator * | |
| *************/ | |
| .sidebar.view.separator, | |
| .view.separator, | |
| .separator { | |
| border-style: solid; | |
| border-color: shade(@bg_color, 0.8); | |
| color: shade(@bg_color, 0.8); | |
| } | |
| .button .separator, | |
| .button.separator { | |
| border-color: transparent; | |
| } | |
| .button .separator:insensitive, | |
| .button.separator:insensitive { | |
| border-color: transparent; | |
| } | |
| .menuitem.separator { | |
| -GtkMenuItem-horizontal-padding: 0; | |
| -GtkWidget-separator-height: 1; | |
| border-color: @menu_bg_color; | |
| color: @menu_bg_color; | |
| } | |
| GtkComboBox .separator { | |
| /* always disable separators */ | |
| -GtkWidget-wide-separators: true; | |
| -GtkWidget-horizontal-separator: 0; | |
| -GtkWidget-vertical-separator: 0; | |
| } | |
| /*********** | |
| * sidebar * | |
| ***********/ | |
| .sidebar, | |
| .sidebar.view, | |
| .sidebar .view { | |
| background-color: mix(shade(@base_color, 0.9), | |
| shade(@selected_bg_color, 1.35), 0.1); | |
| color: mix(@text_color, @base_color, 0.3); | |
| } | |
| .sidebar .frame { | |
| border-width: 0; | |
| } | |
| /************** | |
| * spinbutton * | |
| **************/ | |
| .spinbutton.button { | |
| border-top-color: shade(@bg_color, 0.8); | |
| border-right-color: shade(@bg_color, 0.72); | |
| border-left-color: shade(@bg_color, 0.72); | |
| border-bottom-color: shade(@bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 1.02), | |
| 1.05)), | |
| to (shade(shade(@bg_color, 1.02), | |
| 0.97))); | |
| } | |
| .spinbutton.button:insensitive { | |
| border-color: shade(@bg_color, 0.8); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 0.95), | |
| 1.05)), | |
| to (shade(shade(@bg_color, 0.95), | |
| 0.97))); | |
| color: mix(@fg_color, @bg_color, 0.4); | |
| } | |
| .spinbutton.button { | |
| border-width: 0; | |
| border-left-width: 1px; | |
| border-radius: 0; | |
| } | |
| .spinbutton.button:first-child { | |
| border-radius: 3px; | |
| border-top-right-radius: 0; | |
| border-bottom-right-radius: 0; | |
| } | |
| .spinbutton.button:last-child { | |
| border-radius: 3px; | |
| border-bottom-left-radius: 0; | |
| border-top-left-radius: 0; | |
| } | |
| .spinbutton.vertical .button:first-child { | |
| border-width: 1px; | |
| border-bottom-width: 0; | |
| border-radius: 3px; | |
| border-bottom-right-radius: 0; | |
| border-bottom-left-radius: 0; | |
| } | |
| .spinbutton.vertical .button:last-child { | |
| border-width: 1px; | |
| border-top-width: 0; | |
| border-radius: 3px; | |
| border-top-left-radius: 0; | |
| border-top-right-radius: 0; | |
| } | |
| .spinbutton.vertical.entry { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-radius: 0; | |
| } | |
| /*********** | |
| * spinner * | |
| ***********/ | |
| @keyframes spinner { | |
| 0.00% { background-image: -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } | |
| 12.5% { background-image: -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(currentColor), to(transparent)); } | |
| 25.0% { background-image: -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)); } | |
| 37.5% { background-image: -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)); } | |
| 50.0% { background-image: -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)); } | |
| 62.5% { background-image: -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)); } | |
| 75.0% { background-image: -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)); } | |
| 87.5% { background-image: -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)); } | |
| 100% { background-image: -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, | |
| center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } | |
| } | |
| .spinner { | |
| background-color: transparent; | |
| background-image: -gtk-gradient(radial, center center, 0, center | |
| center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, center | |
| center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, center | |
| center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, center | |
| center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, center | |
| center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, center | |
| center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, center | |
| center, 0.5, to(currentColor), to(transparent)), | |
| -gtk-gradient(radial, center center, 0, center | |
| center, 0.5, to(currentColor), to(transparent)); | |
| background-position: 14% 14%, 0% 50%, 14% 86%, 50% 100%, 86% 86%, | |
| 100% 50%, 86% 14%, 50% 0%; | |
| background-size: 15% 15%; | |
| background-repeat: no-repeat; | |
| } | |
| .menu.spinner, | |
| .primary-toolbar .spinner, | |
| .primary-toolbar .spinner { | |
| color: @selected_bg_color; | |
| } | |
| .spinner:active { | |
| animation: spinner 1s infinite linear; | |
| } | |
| /******* | |
| * osd * | |
| *******/ | |
| GtkWindow.osd { | |
| background-color: @osd_bg; | |
| color: @osd_fg; | |
| } | |
| GtkOverlay.osd { | |
| background-color: transparent; | |
| } | |
| /* used by gnome-settings-daemon's media-keys OSD */ | |
| .osd.trough { | |
| background-color: shade(@osd_bg, 0.8); | |
| } | |
| .osd.progressbar { | |
| background-color: @osd_fg; | |
| } | |
| /************* | |
| * statusbar * | |
| *************/ | |
| GtkStatusbar { | |
| padding: 3px; | |
| color: @fg_color; | |
| } | |
| /********** | |
| * switch * | |
| **********/ | |
| GtkSwitch { | |
| padding: 0; | |
| border-radius: 3px; | |
| font: bold condensed; | |
| } | |
| GtkSwitch.slider { | |
| border-style: solid; | |
| border-color: shade(@bg_color, 0.8); | |
| border-radius: 3px; | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 1.02), | |
| 1.05)), | |
| to (shade(shade(@bg_color, 1.02), | |
| 0.97))); | |
| } | |
| GtkSwitch.trough { | |
| border-color: shade(@bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@bg_color, 0.95)), | |
| to (shade(@bg_color, 1.15))); | |
| color: @fg_color; | |
| } | |
| GtkSwitch.trough:active { | |
| border-color: shade(@selected_bg_color, 0.8); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@selected_bg_color, | |
| 0.95)), | |
| to (shade(@selected_bg_color, | |
| 1.15))); | |
| color: @selected_fg_color; | |
| } | |
| GtkSwitch.trough:insensitive { | |
| border-color: shade(@bg_color, 0.8); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 0.95), | |
| 0.95)), | |
| to (shade(shade(@bg_color, 0.95), | |
| 1.15))); | |
| color: mix(@fg_color, @bg_color, 0.4); | |
| } | |
| /************ | |
| * textview * | |
| ************/ | |
| GtkTextView { | |
| background-color: @base_color; | |
| color: @text_color; | |
| } | |
| /*********** | |
| * toolbar * | |
| ***********/ | |
| .toolbar { | |
| padding: 2px; | |
| border-style: none; | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@toolbar_bg_color, | |
| 1.0)), | |
| to (shade(@toolbar_bg_color, | |
| 0.88))); | |
| } | |
| /* primary-toolbar */ | |
| .primary-toolbar, | |
| .primary-toolbar .toolbar, | |
| .primary-toolbar.toolbar { | |
| -GtkWidget-window-dragging: true; | |
| padding: 2px; | |
| border-width: 0 0 1px 0; | |
| border-style: solid; | |
| border-color: shade(@toolbar_bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@toolbar_bg_color, | |
| 1.0)), | |
| to (shade(@toolbar_bg_color, | |
| 0.88))); | |
| color: @toolbar_fg_color; | |
| } | |
| .primary-toolbar GtkComboBox, | |
| .primary-toolbar .button *, | |
| .primary-toolbar .button { | |
| padding: 2px; | |
| border-width: 1px; | |
| border-color: transparent; | |
| border-radius: 3px; | |
| background-color: transparent; | |
| background-image: none; | |
| color: @toolbar_fg_color; | |
| } | |
| .primary-toolbar .raised .button, | |
| .primary-toolbar .raised.button, | |
| .toolbar .button { | |
| border-top-color: shade(@toolbar_bg_color, 0.8); | |
| border-right-color: shade(@toolbar_bg_color, 0.72); | |
| border-left-color: shade(@toolbar_bg_color, 0.72); | |
| border-bottom-color: shade(@toolbar_bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from | |
| (shade(shade(@toolbar_bg_color, 1.02), 1.05)), | |
| to (shade(shade(@toolbar_bg_color, | |
| 1.02), 0.97))); | |
| color: @toolbar_fg_color; | |
| } | |
| .primary-toolbar .button:hover, | |
| .toolbar .button:hover { | |
| border-top-color: shade(@toolbar_bg_color, 0.85); | |
| border-right-color: shade(@toolbar_bg_color, 0.78); | |
| border-left-color: shade(@toolbar_bg_color, 0.78); | |
| border-bottom-color: shade(@toolbar_bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@toolbar_bg_color, | |
| 1.15)), | |
| to (shade(@toolbar_bg_color, | |
| 1.07))); | |
| } | |
| .primary-toolbar .button:active, | |
| .toolbar .button:active { | |
| border-color: shade(@toolbar_bg_color, 0.6); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from | |
| (shade(shade(@toolbar_bg_color, 0.85), 1.05)), | |
| to (shade(shade(@toolbar_bg_color, | |
| 0.85), 0.97))); | |
| } | |
| .primary-toolbar .button:active:hover, | |
| .toolbar .button:active:hover { | |
| border-top-color: shade(@toolbar_bg_color, 0.85); | |
| border-right-color: shade(@toolbar_bg_color, 0.78); | |
| border-left-color: shade(@toolbar_bg_color, 0.78); | |
| border-bottom-color: shade(@toolbar_bg_color, 0.7); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@toolbar_bg_color, | |
| 1.15)), | |
| to (shade(@toolbar_bg_color, | |
| 1.07))); | |
| } | |
| .primary-toolbar .button:insensitive, | |
| .toolbar .button:insensitive { | |
| border-color: shade(@toolbar_bg_color, 0.8); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from | |
| (shade(shade(@toolbar_bg_color, 0.95), 1.05)), | |
| to (shade(shade(@toolbar_bg_color, | |
| 0.95), 0.97))); | |
| } | |
| .primary-toolbar .button:active:insensitive, | |
| .toolbar .button:active:insensitive { | |
| border-color: shade(@toolbar_bg_color, 0.8); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from | |
| (shade(shade(@toolbar_bg_color, 0.95), 1.05)), | |
| to (shade(shade(@toolbar_bg_color, | |
| 0.95), 0.97))); | |
| } | |
| .primary-toolbar .entry { | |
| border-top-color: shade(@toolbar_bg_color, 0.6); | |
| border-right-color: shade(@toolbar_bg_color, 0.7); | |
| border-left-color: shade(@toolbar_bg_color, 0.7); | |
| border-bottom-color: shade(@toolbar_bg_color, 0.72); | |
| } | |
| .primary-toolbar GtkSeparatorToolItem, | |
| .primary-toolbar .separator, | |
| .primary-toolbar .separator:insensitive { | |
| border-color: transparent; | |
| } | |
| /* inline-toolbar */ | |
| .inline-toolbar.toolbar { | |
| -GtkToolbar-button-relief: normal; | |
| padding: 2px; | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@bg_color, 0.8); | |
| border-radius: 0; | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(@bg_color, 0.93)), | |
| to (@bg_color)); | |
| } | |
| .inline-toolbar.toolbar:last-child { | |
| border-width: 0 1px 1px 1px; | |
| border-bottom-color: shade(@bg_color, 0.76); | |
| border-color: shade(@bg_color, 0.7); | |
| border-radius: 0; | |
| } | |
| .inline-toolbar.toolbar .button { | |
| padding: 1px; | |
| border-width: 1px 0 1px 1px; | |
| border-style: solid; | |
| border-radius: 0; | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 1.02), | |
| 1.05)), | |
| to (shade(shade(@bg_color, 1.02), | |
| 0.97))); | |
| } | |
| .inline-toolbar.toolbar .button *:insensitive, | |
| .inline-toolbar.toolbar GtkToolButton .button:insensitive { | |
| border-color: shade(@bg_color, 0.8); | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 0.95), | |
| 1.05)), | |
| to (shade(shade(@bg_color, 0.95), | |
| 0.97))); | |
| } | |
| /* middle button */ | |
| .primary-toolbar .button.raised.linked, | |
| .primary-toolbar .button.raised.linked:active, | |
| .primary-toolbar .button.raised.linked:focus, | |
| .primary-toolbar .button.raised.linked:focus:active, | |
| .primary-toolbar .button.raised.linked:insensitive, | |
| .primary-toolbar .raised.linked .button, | |
| .primary-toolbar .raised.linked .button:active, | |
| .primary-toolbar .raised.linked .button:focus, | |
| .primary-toolbar .raised.linked .button:focus:active, | |
| .primary-toolbar .raised.linked .button:insensitive, | |
| .inline-toolbar.toolbar .button, | |
| .inline-toolbar.toolbar .button:active, | |
| .inline-toolbar.toolbar .button:focus, | |
| .inline-toolbar.toolbar .button:focus:active, | |
| .inline-toolbar.toolbar .button:insensitive, | |
| .inline-toolbar.toolbar GtkToolButton .button, | |
| .inline-toolbar.toolbar GtkToolButton .button:active, | |
| .inline-toolbar.toolbar GtkToolButton .button:focus, | |
| .inline-toolbar.toolbar GtkToolButton .button:focus:active, | |
| .inline-toolbar.toolbar GtkToolButton .button:insensitive { | |
| border-width: 1px; | |
| border-right-width: 0; | |
| border-radius: 0; | |
| } | |
| /* leftmost button */ | |
| .primary-toolbar .button.raised.linked:first-child, | |
| .primary-toolbar .button.raised.linked:active:first-child, | |
| .primary-toolbar .button.raised.linked:focus:first-child, | |
| .primary-toolbar .button.raised.linked:focus:active:first-child, | |
| .primary-toolbar .button.raised.linked:insensitive:first-child, | |
| .primary-toolbar .raised.linked .button:first-child, | |
| .primary-toolbar .raised.linked .button:active:first-child, | |
| .primary-toolbar .raised.linked .button:focus:first-child, | |
| .primary-toolbar .raised.linked .button:focus:active:first-child, | |
| .primary-toolbar .raised.linked .button:insensitive:first-child, | |
| .inline-toolbar.toolbar .button:first-child, | |
| .inline-toolbar.toolbar .button:active:first-child, | |
| .inline-toolbar.toolbar .button:focus:first-child, | |
| .inline-toolbar.toolbar .button:focus:active:first-child, | |
| .inline-toolbar.toolbar .button:insensitive:first-child, | |
| .inline-toolbar.toolbar GtkToolButton:first-child .button, | |
| .inline-toolbar.toolbar GtkToolButton:first-child .button:active, | |
| .inline-toolbar.toolbar GtkToolButton:first-child .button:focus, | |
| .inline-toolbar.toolbar GtkToolButton:first-child .button:focus:active, | |
| .inline-toolbar.toolbar GtkToolButton:first-child .button:insensitive { | |
| border-width: 1px; | |
| border-right-width: 0; | |
| border-radius: 3px; | |
| border-top-right-radius: 0; | |
| border-bottom-right-radius: 0; | |
| } | |
| /* rightmost button */ | |
| .primary-toolbar .button.raised.linked:last-child, | |
| .primary-toolbar .button.raised.linked:active:last-child, | |
| .primary-toolbar .button.raised.linked:focus:last-child, | |
| .primary-toolbar .button.raised.linked:focus:active:last-child, | |
| .primary-toolbar .button.raised.linked:insensitive:last-child, | |
| .primary-toolbar .raised.linked .button:last-child, | |
| .primary-toolbar .raised.linked .button:active:last-child, | |
| .primary-toolbar .raised.linked .button:focus:last-child, | |
| .primary-toolbar .raised.linked .button:focus:active:last-child, | |
| .primary-toolbar .raised.linked .button:insensitive:last-child, | |
| .inline-toolbar.toolbar .button:last-child, | |
| .inline-toolbar.toolbar .button:active:last-child, | |
| .inline-toolbar.toolbar .button:focus:last-child, | |
| .inline-toolbar.toolbar .button:focus:active:last-child, | |
| .inline-toolbar.toolbar .button:insensitive:last-child, | |
| .inline-toolbar.toolbar GtkToolButton:last-child .button, | |
| .inline-toolbar.toolbar GtkToolButton:last-child .button:active, | |
| .inline-toolbar.toolbar GtkToolButton:last-child .button:focus, | |
| .inline-toolbar.toolbar GtkToolButton:last-child .button:focus:active, | |
| .inline-toolbar.toolbar GtkToolButton:last-child .button:insensitive { | |
| border-width: 1px; | |
| border-radius: 3px; | |
| border-bottom-left-radius: 0; | |
| border-top-left-radius: 0; | |
| } | |
| /* single button */ | |
| .primary-toolbar.toolbar .button:only-child, | |
| .primary-toolbar.toolbar .button:active:only-child, | |
| .primary-toolbar.toolbar .button:focus:only-child, | |
| .primary-toolbar.toolbar .button:focus:active:only-child, | |
| .primary-toolbar.toolbar .button:insensitive:only-child, | |
| .primary-toolbar.toolbar GtkToolButton:only-child .button, | |
| .primary-toolbar.toolbar GtkToolButton:only-child .button:active, | |
| .primary-toolbar.toolbar GtkToolButton:only-child .button:focus, | |
| .primary-toolbar.toolbar GtkToolButton:only-child .button:focus:active, | |
| .primary-toolbar.toolbar GtkToolButton:only-child .button:insensitive, | |
| .inline-toolbar.toolbar .button:only-child, | |
| .inline-toolbar.toolbar .button:active:only-child, | |
| .inline-toolbar.toolbar .button:focus:only-child, | |
| .inline-toolbar.toolbar .button:focus:active:only-child, | |
| .inline-toolbar.toolbar .button:insensitive:only-child, | |
| .inline-toolbar.toolbar GtkToolButton:only-child .button, | |
| .inline-toolbar.toolbar GtkToolButton:only-child .button:active, | |
| .inline-toolbar.toolbar GtkToolButton:only-child .button:focus, | |
| .inline-toolbar.toolbar GtkToolButton:only-child .button:focus:active, | |
| .inline-toolbar.toolbar GtkToolButton:only-child .button:insensitive { | |
| border-width: 1px; | |
| border-radius: 3px; | |
| } | |
| /*********** | |
| * tooltip * | |
| ***********/ | |
| .tooltip { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: alpha(@tooltip_bg_color, 0.9); | |
| border-radius: 3px; | |
| background-image: none; | |
| background-color: alpha(@tooltip_bg_color, 0.9); | |
| color: @tooltip_fg_color; | |
| } | |
| .tooltip * { | |
| background-color: transparent; | |
| } | |
| /************ | |
| * treeview * | |
| ************/ | |
| GtkTreeView { | |
| } | |
| GtkTreeView.dnd { | |
| border-width: 1px; | |
| border-style: solid; | |
| border-color: shade(@selected_bg_color, 1.2); | |
| border-radius: 0; | |
| } | |
| GtkTreeView .entry { | |
| border-radius: 0; | |
| background-color: @base_color; | |
| background-image: none; | |
| } | |
| GtkTreeView row:nth-child(even) { | |
| background-color: shade(@base_color, 0.9); | |
| } | |
| GtkTreeView row:nth-child(odd) { | |
| background-color: shade(@base_color, 1.0); | |
| } | |
| /************ | |
| * viewport * | |
| ************/ | |
| GtkViewport { | |
| background-color: transparent; | |
| } | |
| GtkViewport.frame { | |
| border-width: 0; | |
| } | |
| .view { | |
| background-color: @base_color; | |
| color: @text_color; | |
| } | |
| .view:selected, | |
| .view:selected:focus { | |
| background-color: @selected_bg_color; | |
| color: @selected_fg_color; | |
| } | |
| /* | |
| * update : | |
| ruby19\lib\ruby\gems\1.9.1\gems\gdk3-1.2.0-x86-mingw32\vendor\local\etc\gtk-3.0\settings.ini | |
| * | |
| @define-color bg_color rgb(222,222,222) ; | |
| @define-color fg_color rgb(0,0,0) ; | |
| @define-color base_color rgb(255,255,255) ; /* entry bg * | |
| @define-color text_color rgb(0,0,0) ; /* entry fg * | |
| @define-color selected_bg_color rgb(0,198,198) ; | |
| @define-color selected_fg_color rgb(0,0,0) ; | |
| * { | |
| font-size: 40; | |
| font: Arial; | |
| padding: 1; | |
| -GtkButton-child-displacement-x: 1; | |
| -GtkButton-child-displacement-y: 1; | |
| -GtkCheckButton-indicator-size: 14; | |
| background-color: @bg_color; | |
| color: @fg_color; | |
| -Clearlooks-colorize-scrollbar: true; | |
| -Clearlooks-style: classic; | |
| } | |
| *:hover { | |
| background-color: shade (@bg_color, 1.02); | |
| } | |
| *:selected { | |
| background-color: @selected_bg_color; | |
| color: @selected_fg_color; | |
| } | |
| *:insensitive { | |
| color: shade (@bg_color, 0.7); | |
| } | |
| *:active { | |
| background-color: shade (@bg_color, 0.9); | |
| } | |
| .tooltip { | |
| padding: 4; | |
| background-color: @tooltip_bg_color; | |
| color: @tooltip_fg_color; | |
| } | |
| .entry { | |
| border-radius: 2px; | |
| border-color: shade(shade(@base_color, 1.02), 0.8); | |
| border-style: inset; | |
| background-color: @base_color; | |
| -Clearlooks-focus-color: shade (0.65, @base_color) | |
| } | |
| .entry:selected { | |
| background-color: mix (@selected_bg_color, @base_color, 0.4); | |
| -Clearlooks-focus-color: shade (0.65, @selected_bg_color) | |
| } | |
| /*=====================================* | |
| .button { | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 1.02), 1.05)), | |
| to (shade(shade(@bg_color, 1.02), 0.97))); | |
| border-radius: 2px; | |
| border-color: shade(shade(@bg_color, 1.02), 0.8); | |
| border-style: outset; | |
| color: @fg_color; | |
| } | |
| .button:active { | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 0.85), 1.05)), | |
| to (shade(shade(@bg_color, 0.85), 0.97))); | |
| border-style: inset; | |
| border-color: shade(shade(@bg_color, 0.85), 0.8); | |
| } | |
| .button:hover, | |
| .button:active:hover { | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 1.07), 1.05)), | |
| to (shade(shade(@bg_color, 1.07), 0.97))); | |
| border-style: inset; | |
| border-color: shade(shade(@bg_color, 1.07), 0.8); | |
| } | |
| .button:insensitive { | |
| background-image: -gtk-gradient(linear, left top, left bottom, | |
| from (shade(shade(@bg_color, 0.95), 1.05)), | |
| to (shade(shade(@bg_color, 0.95), 0.97))); | |
| border-color: shade(shade(@bg_color, 0.95), 0.8); | |
| color: mix(@fg_color, @bg_color, 0.4); | |
| } | |
| */ | 
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment