# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
#
# changes:
#
#
#
# - April 9th, 2009
# - a bit smaller checkbox + selection box, less blurry and smaller progress bar.
#
# - April 5th, 2009
# - added LGPL, index.theme, version number.
#
# - April 11th, 2008
# - Small panel menu
#
# - November 11th, 2007
# - Major update: Smaller handlers sizes, smaller scrollbars, no scrollbar spacing, less overall padding, and some more.
#
# - November 7th, 2007
# - Now even more compact by reducing the default icon size to 16×16 pixels.
#
# - November 4th, 2007
# - First release of Clearlooks Compact.
#
# Set GtkSettings color scheme property.
# This can be overriden (via an xsetting) with eg. the gnome-appearance-properties.
gtk_color_scheme = "fg_color:#000\nbg_color:#EDECEB\nbase_color:#fff\ntext_color:#1A1A1A\nselected_bg_color:#86ABD9\nselected_fg_color:#fff\ntooltip_bg_color:#F5F5B5\ntooltip_fg_color:#000"
# gtk-icon-sizes = "gtk-button=16,16"
gtk-icon-sizes = "panel-menu=16,16 : gtk-menu=16,16 : gtk-button=16,16 : gtk-small-toolbar=16,16 : gtk-large-toolbar=16,16 : gtk-dialog=32,32 : gtk-dnd=32,32"
# gtk-icon-sizes = "gtk-menu=16,16 : gtk-button=16,16 : gtk-small-toolbar=16,16 : gtk-large-toolbar=16,16 : gtk-dialog=32,32 : gtk-dnd=32,32"
gtk-font-name = "Ubuntu 7"
style "clearlooks-default"
{
# base class for everything
# setting this to 0 has *very* tight packing. 1-2 looks better.
GtkWidget ::focus_padding = 0
GtkButton ::child-displacement-x = 1
GtkButton ::child-displacement-y = 1
GtkButton ::default-border = { 0, 0, 0, 0 }
GtkButton ::default-outside-border={ 0, 0, 0, 0 }
GtkButtonBox ::child_min_width = 0
GtkButtonBox ::child_min_heigth = 0
GtkButtonBox ::child_internal_pad_x = 0
GtkButtonBox ::child_internal_pad_y = 0
GtkProgressBar ::min-horizontal-bar-height = 15
GtkProgressBar ::min-horizontal-bar-width = 90
GtkProgressBar ::min-vertical-bar-height = 60
GtkProgressBar ::min-vertical-bar-width = 13
GtkCheckButton ::indicator-size = 12
# GtkCheckButton ::indicator-spacing = 1
GtkPaned ::handle-size = 4
GtkRange ::trough-border = 0
GtkRange ::slider-width = 14
GtkRange ::stepper-size = 15
GtkRange ::stepper_spacing = 0
GtkScale ::slider-length = 23
GtkScale ::trough-side-details = 1
GtkScale ::value_spacing = 0
GtkScrollbar ::slider-width = 10
GtkScrollbar ::stepper-size = 10
GtkScrollbar ::min-slider-length = 30
GtkScrolledWindow::scrollbar_spacing = 0
# expander in e.g. save dialog to see details
GtkExpander ::expander-size = 11
GtkExpander ::expander_spacing = 0
# e.g. eclipse package view
GtkTreeView ::expander-size = 11
GtkTreeView ::vertical-separator = 0
GtkTreeView ::horizontal-separator = 0
# handler size between button bars
GtkToolbar ::internal-padding = 0
GtkToolbar ::space-size = 10
GtkMenuBar ::internal-padding = 0
GtkMenu ::horizontal-padding = 0
GtkMenu ::vertical-padding = 0
GtkOptionMenu ::indicator_size = 0
GtkOptionMenu ::indicator_spacing = 0
# Glow the tasklist by changing the color, instead of overlaying it with a rectangle
WnckTasklist ::fade-overlay-rect = 0
xthickness = 1
ythickness = 1
fg[NORMAL] = @fg_color
fg[PRELIGHT] = @fg_color
fg[SELECTED] = @selected_fg_color
fg[ACTIVE] = @fg_color
fg[INSENSITIVE] = darker (@bg_color)
bg[NORMAL] = @bg_color
bg[PRELIGHT] = shade (1.02, @bg_color)
bg[SELECTED] = @selected_bg_color
bg[INSENSITIVE] = @bg_color
bg[ACTIVE] = shade (0.9, @bg_color)
base[NORMAL] = @base_color
base[PRELIGHT] = shade (0.95, @bg_color)
base[ACTIVE] = shade (0.9, @selected_bg_color)
base[SELECTED] = @selected_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] = darker (@bg_color)
engine "clearlooks"
{
colorize_scrollbar = TRUE
menubarstyle = 2 # 0 = flat, 1 = sunken, 2 = flat gradient
toolbarstyle = 1 # 0 = flat, 1 = enable effects
animation = FALSE
style = GUMMY
}
}
style "clearlooks-wide"
{
xthickness = 0
ythickness = 0
}
style "clearlooks-wider"
{
xthickness = 3
ythickness = 2
}
style "clearlooks-button"
{
xthickness = 0
ythickness = 0
bg[NORMAL] = shade (1.04, @bg_color) # "#f6f4f1"
bg[PRELIGHT] = shade (1.06, @bg_color)
bg[ACTIVE] = shade (0.85, @bg_color)
}
style "clearlooks-notebook"
{
xthickness = 0
ythickness = 0
bg[NORMAL] = shade (1.02, @bg_color)
}
style "clearlooks-tasklist"
{
xthickness = 0
ythickness = 0
}
style "clearlooks-menu"
{
xthickness = 0
ythickness = 0
bg[NORMAL] = shade (1.08, @bg_color)
# Radius of the menu items (inside menus)
engine "clearlooks" {
radius = 0.0
}
}
style "clearlooks-menu-item"
{
xthickness = 1
ythickness = 1
fg[PRELIGHT] = @selected_fg_color
# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646
text[NORMAL] = @fg_color
text[PRELIGHT] = @selected_fg_color
text[SELECTED] = @selected_fg_color
text[ACTIVE] = @fg_color
text[INSENSITIVE] = darker (@bg_color)
}
# Based on the default style so that the colors from the button
# style are overriden again.
style "clearlooks-treeview-header" = "clearlooks-default"
{
xthickness = 0
ythickness = 0
}
style "clearlooks-frame-title"
{
fg[NORMAL] = lighter (@fg_color)
}
style "clearlooks-tooltips"
{
xthickness = 4
ythickness = 4
bg[NORMAL] = @tooltip_bg_color
fg[NORMAL] = @tooltip_fg_color
}
style "clearlooks-progressbar"
{
xthickness = 1
ythickness = 1
fg[PRELIGHT] = @selected_fg_color
}
style "clearlooks-nautilus-location" {
bg[NORMAL] = mix(0.60, shade (1.05,@bg_color), @selected_bg_color)
}
style "font"
{
font_name = "Ubuntu 7"
}
#########################################
# Matches
#########################################
# Clearlooks default style is applied to every widget
class "GtkWidget" style "clearlooks-default"
# Increase the x/ythickness in some widgets
class "GtkToolbar" style "clearlooks-default"
class "GtkRange" style "clearlooks-wide"
class "GtkFrame" style "clearlooks-wide"
class "GtkSeparator" style "clearlooks-wide"
class "GtkEntry" style "clearlooks-wider"
# 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.
widget_class "*" style "clearlooks-button"
widget_class "*" style "clearlooks-notebook"
widget_class "*" style "clearlooks-progressbar"
widget_class "**" style "clearlooks-menu"
widget_class "**" style "clearlooks-menu-item"
widget_class "*.." style "clearlooks-frame-title"
# Treeview header
widget_class "*.." style "clearlooks-treeview-header"
widget_class "*.." style "clearlooks-treeview-header"
widget_class "*.." style "clearlooks-treeview-header"
widget_class "*.." style "clearlooks-treeview-header"
# Font
widget_class "*" style "font"
# 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 "clearlooks-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 "clearlooks-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.
style "clearlooks-combobox-text-color-workaround"
{
text[NORMAL] = @fg_color
text[PRELIGHT] = @fg_color
text[SELECTED] = @selected_fg_color
text[ACTIVE] = @fg_color
text[INSENSITIVE] = darker (@bg_color)
}
widget_class "*.GtkComboBox" style "clearlooks-combobox-text-color-workaround"