# Ubuntu Human-Murrine Colorscheme # # Authors: # Kenneth Wimer # Conn O'Griofa # # Feel free to modify and share! gtk_color_scheme = "fg_color:#101010\nbg_color:#EFEBE7\nbase_color:#FFF\ntext_color:#1A1A1A\nselected_bg_color:#FFA443\nselected_fg_color:#1A1A1A\ntooltip_bg_color:#F5F5B5\ntooltip_fg_color:#000" gtk-icon-sizes = "panel-menu=24,24" style "font" { font_name = "Ubuntu" } widget_class "*" style "font" gtk-font-name = "Ubuntu" style "murrine-default" { ######## # Style Properties ######## GtkButton ::child-displacement-x = 1 GtkButton ::child-displacement-y = 1 GtkButton ::default-border = { 0, 0, 0, 0 } GtkCheckButton ::indicator-size = 14 GtkPaned ::handle-size = 6 GtkRange ::trough-border = 0 GtkRange ::slider-width = 15 GtkRange ::stepper-size = 15 GtkScale ::slider-length = 20 GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider GtkScrollbar ::min-slider-length = 30 GtkMenuBar ::internal-padding = 0 GtkExpander ::expander-size = 16 GtkToolbar ::internal-padding = 1 GtkTreeView ::expander-size = 14 GtkTreeView ::vertical-separator = 0 GtkMenu ::horizontal-padding = 0 GtkMenu ::vertical-padding = 0 # Glow the tasklist by changing the color, instead of overlaying it with a rectangle #WnckTasklist ::fade-overlay-rect = 0 #GtkWidget      ::link-color         = @fg_color #GtkWidget      ::visited-link-color = shade (0.2, @fg_color) xthickness = 1 ythickness = 1 fg[NORMAL] = @fg_color fg[PRELIGHT] = @fg_color fg[ACTIVE] = @fg_color fg[SELECTED] = @selected_fg_color fg[INSENSITIVE] = shade (0.7, @bg_color) bg[NORMAL] = @bg_color bg[PRELIGHT] = shade (0.98, @bg_color) bg[ACTIVE] = shade (0.85, @bg_color) bg[SELECTED] = mix (0.25, @tooltip_fg_color, @selected_bg_color) # Gnome Appearances Preferences workaround bg[INSENSITIVE] = @bg_color base[NORMAL] = @base_color base[PRELIGHT] = shade (0.95, @bg_color) base[ACTIVE] = mix(0.50, shade (1.05, @selected_bg_color), @tooltip_bg_color) base[SELECTED] = mix(0.50, shade (1.05, @selected_bg_color), @tooltip_bg_color) base[INSENSITIVE] = @bg_color text[NORMAL] = @text_color text[PRELIGHT] = @text_color text[ACTIVE] = @selected_fg_color text[SELECTED] = @selected_fg_color text[INSENSITIVE] = shade (0.7, @bg_color) engine "murrine" { animation = TRUE # FALSE = disabled, TRUE = enabled colorize_scrollbar = FALSE # FALSE = disabled, TRUE = enabled contrast = 1.05 # 0.8 for less contrast, more than 1.0 for more contrast on borders glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight gradient_shades = {1.07,1.05,1.04,1.01} # default: {1.1,1.0,1.0,1.1} gradients = TRUE # FALSE = disabled, TRUE = enabled highlight_ratio = 1.02 # set highlight amount for buttons or widgets lightborder_ratio = 1.2 # sets lightborder amount for buttons or widgets lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised listviewstyle = 1 # 0 = nothing, 1 = dotted menubaritemstyle = 1 # 0 = menuitem look, 1 = button look menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped menuitemstyle = 1 # 0 = flat, 1 = glassy, 2 = striped menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe reliefstyle = 2 # 0 = flat, 1 = inset, 2 = shadow rgba = FALSE # FALSE = disabled, TRUE = enabled roundness = 2 # 0 = squared, 1 = old default, more will increase roundness scrollbarstyle = 2 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles sliderstyle = 1 # 0 = nothing added, 1 = handles stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown #profile = NODOKA # engine profile options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient } } style "murrine-wide" { xthickness = 2 ythickness = 2 bg[SELECTED] = @selected_bg_color } style "murrine-wider" { xthickness = 3 ythickness = 3 bg[SELECTED] = @selected_bg_color } style "murrine-button" = "murrine-wider" { bg[NORMAL] = shade (0.95, @bg_color) bg[SELECTED] = mix(0.70, shade (1.00, @selected_bg_color), @tooltip_bg_color) bg[INSENSITIVE] = shade (0.98, @bg_color) } style "murrine-notebook" { bg[NORMAL] = shade (1.00, @bg_color) bg[ACTIVE] = shade (0.89, @bg_color) bg[SELECTED] = @selected_bg_color engine "murrine" { } } style "murrine-tasklist" = "murrine-wide" { } style "murrine-menu" = "murrine-wider" { bg[NORMAL] = shade (1.04, @bg_color) } style "murrine-menubar" { } style "murrine-menu-item" = "murrine-wider" { bg[PRELIGHT] = mix(0.70, shade (1.0, @selected_bg_color), @tooltip_bg_color) bg[SELECTED] = mix(0.70, shade (1.0, @selected_bg_color), @tooltip_bg_color) fg[PRELIGHT] = @selected_fg_color } style "murrine-separator-menu-item" { } style "murrine-treeview" { bg[SELECTED] = @selected_bg_color fg[SELECTED] = @base_color } style "murrine-treeview-header" = "murrine-default" { bg[NORMAL] = shade (0.95, @bg_color) bg[SELECTED] = mix(0.50, shade (1.05, @selected_bg_color), @tooltip_bg_color) bg[INSENSITIVE] = shade (0.95, @bg_color) } style "murrine-frame-title" { fg[NORMAL] = lighter (@fg_color) } style "murrine-tooltips" = "murrine-wider" { bg[NORMAL] = @tooltip_bg_color fg[NORMAL] = @tooltip_fg_color } style "murrine-progressbar" { xthickness = 0 ythickness = 0 bg[SELECTED] = @selected_bg_color fg[PRELIGHT] = @base_color engine "murrine" { highlight_ratio = 1.1 } } style "murrine-statusbar" { } style "murrine-comboboxentry" { } style "murrine-spinbutton" { #bg[NORMAL] = shade (0.95, @bg_color) # we need to fix rectangular border bug on spinbutton bg[INSENSITIVE] = shade (0.99, @bg_color) engine "murrine" { gradient_shades = {1.02,1.00,0.99,0.95} } } style "murrine-scale" { GtkRange ::slider-width = 13 bg[NORMAL] = shade (0.95, @bg_color) bg[INSENSITIVE] = shade (0.99, @bg_color) engine "murrine" { } } style "murrine-hscale" { } style "murrine-vscale" { } style "murrine-scrollbar" { bg[NORMAL] = shade (0.95, @bg_color) bg[INSENSITIVE] = shade (0.99, @bg_color) engine "murrine" { } } style "murrine-hscrollbar" { } style "murrine-vscrollbar" { } style "murrine-nautilus-location" { bg[NORMAL] = mix(0.50, shade (1.05, @selected_bg_color), @tooltip_bg_color) } style "metacity-frame" { bg[SELECTED] = mix (0.25, @tooltip_fg_color, @selected_bg_color) } style "murrine-radiocheck" = "murrine-default" { text[PRELIGHT] = @base_color # text on mouseover } style "murrine-panel" { bg[SELECTED] = mix(0.70, shade (1.05, @selected_bg_color), @tooltip_bg_color) } # This style removes the ugly resize handles that we don't want on our # transparent windows style "remove-handles" { GtkWindow::resize-grip-height = 0 GtkWindow::resize-grip-width = 0 } ######################################### # Matches ######################################### # Theme radio buttons and checkmarks class "GtkRadio*" style "murrine-radiocheck" class "GtkCheck*" style "murrine-radiocheck" # Keep proper colour for Metacity class "MetaFrames" style "metacity-frame" #class "GtkWindow" style "metacity-frame" # Theme default style is applied to every widget class "GtkWidget" style "murrine-default" # Increase the x/ythickness in some widgets class "GtkToolbar" style "murrine-default" class "GtkRange" style "murrine-wide" class "GtkFrame" style "murrine-wide" class "GtkSeparator" style "murrine-wide" class "GtkEntry" style "murrine-wider" class "GtkSpinButton" style "murrine-spinbutton" class "GtkScale" style "murrine-scale" class "GtkVScale" style "murrine-vscale" class "GtkHScale" style "murrine-hscale" class "GtkScrollbar" style "murrine-scrollbar" class "GtkVScrollbar" style "murrine-vscrollbar" class "GtkHScrollbar" style "murrine-hscrollbar" # Apply the style that removes the gtk resize handles class "GtkWidget" style "remove-handles" # General matching following, the order is choosen so that the right styles override each other # eg. progressbar needs to be more important then the menu match. # This is not perfect, it could be done better # (That is modify *every* widget in the notebook, and change those back that # we really don't want changed) widget_class "**" style "murrine-notebook" widget_class "**" style "murrine-notebook" widget_class "**" style "murrine-notebook" widget_class "*" style "murrine-button" widget_class "*" style "murrine-notebook" widget_class "**" style "murrine-statusbar" widget_class "**" style "murrine-comboboxentry" widget_class "**" style "murrine-comboboxentry" widget_class "**" style "murrine-menubar" widget_class "**" style "murrine-menu" widget_class "**" style "murrine-menu-item" widget_class "**" style "murrine-separator-menu-item" widget_class "*.." style "murrine-frame-title" widget_class "*.*" style "murrine-treeview" widget_class "*" style "murrine-progressbar" # Treeview header widget_class "*.." style "murrine-treeview-header" widget_class "*.." style "murrine-treeview-header" widget_class "*.." style "murrine-treeview-header" widget_class "*.." style "murrine-treeview-header" # Workarounds for Evolution widget_class "*.ETable.ECanvas" style "murrine-treeview-header" widget_class "*.ETree.ECanvas" style "murrine-treeview-header" # The window of the tooltip is called "gtk-tooltip" ################################ # FIXME: # This will not work if one embeds eg. a button into the tooltip. # As far as I can tell right now we will need to rework the theme # quite a bit to get this working correctly. # (It will involve setting different priorities, etc.) ################################ widget "gtk-tooltip*" style "murrine-tooltips" ################################################### # Special cases and work arounds ################################################### # Special case the nautilus-extra-view-widget # ToDo: A more generic approach for all applications that have a widget like this. widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" # Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 # Note that the work around assumes that the combobox is _not_ in # appears-as-list mode. # Similar hack also in the menuitem style. # This style does not affect GtkComboBoxEntry, it does have an effect # on comboboxes in appears-as-list mode though. style "murrine-combobox-text-color-workaround" { text[NORMAL] = @fg_color text[PRELIGHT] = @fg_color text[ACTIVE] = @fg_color text[SELECTED] = @selected_fg_color text[INSENSITIVE] = shade (0.7, @bg_color) } widget_class "*.." style "murrine-combobox-text-color-workaround" style "murrine-menuitem-text-is-fg-color-workaround" { text[NORMAL] = @fg_color text[PRELIGHT] = @selected_fg_color text[ACTIVE] = @fg_color text[SELECTED] = @selected_fg_color text[INSENSITIVE] = shade (0.7, @bg_color) } widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" # Work around the usage of GtkLabel inside GtkListItems to display text. # This breaks because the label is shown on a background that is based on the # base color set. style "murrine-fg-is-text-color-workaround" { bg[SELECTED] = mix(0.50, shade (1.05, @selected_bg_color), @tooltip_bg_color) fg[NORMAL] = @text_color fg[PRELIGHT] = @text_color fg[ACTIVE] = @selected_fg_color fg[SELECTED] = @selected_fg_color fg[INSENSITIVE] = shade (0.7, @bg_color) } widget_class "**" style "murrine-fg-is-text-color-workaround" # The same problem also exists for GtkCList and GtkCTree # Only match GtkCList and not the parent widgets, because that would also change the headers. widget_class "*" style "murrine-fg-is-text-color-workaround" style "murrine-evo-new-button-workaround" { engine "murrine" { toolbarstyle = 0 } } widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" # Theme panel elements widget "*PanelWidget*" style "murrine-panel" widget "*PanelApplet*" style "murrine-panel" widget "*fast-user-switch*" style "murrine-panel" # workaround for Fast User Switch applet class "PanelApp*" style "murrine-panel" class "PanelToplevel*" style "murrine-panel" widget_class "*Mail*" style "murrine-panel" widget_class "*notif*" style "murrine-panel" widget_class "*Notif*" style "murrine-panel"