###############################################
#alif
#---------
# A gtk2 theme inspired by visual elements of other GUIs.
#   - Several Xfce4 themes and authors including but not restricted to:
#	Xfce-basic from the Xfce4 desktop environment
#	Olivier Fourdan
#   - YattaMax   (several icons shamefully stolen from his Yattacier1
#	theme.)
#
# Thanks to all of them. There creativity and talent is acknowledged.
#
# The Documentation for this theme is far from finished! Please feel free to
# modify this theme and release it into the wild, but make sure you leave a
# comment like this saying who else has worked on it and who (if anyone)
# inspired you.
##################################################
#   Cleaning up the documentation is encouraged!
#
# To Do
# -------
#
#   :: Better stock icons in a variety of sizes and states. This is, in my opinion, the
#       weakest part of the theme. I'm not so good with the icons :)
#
###############################################

# This sets the size of icons in toolbars and in the panel menus.
gtk-icon-sizes = "gtk-large-toolbar=24,24:panel-menu=20,20:gtk-menu=14,14"

#Use my custom icons in the 'icons' folder instead of the ones GNOME provides.

include "icons/iconrc"

#This section contains information that describes the default behaviour
#or properties of the theme. All widgets will obey the specifications
#in this section, except they are explicity defined in another sections.

style "alif"
{
    	GtkButton::default_border         	= {0, 0, 0, 0}	#affects button borders
    	GtkButton::default_outside_border 	= {0, 0, 0, 0}	#affects button borders
    	GtkButton::default_spacing        	= 12		#space between buttons
    	
	GtkRange::slider_width            	= 13		#width size of slider objects like scrollbars
    	GtkRange::stepper_size            	= 13		#size of arrow buttons that control slider objects
	GtkRange::trough_border           	= 1		#size of trough with slider objects sit on
    	
	GtkCheckButton::indicator_size    	= 15		#check button size
    	
	GtkPaned::handle_full_size        	= 1		#pane handle size
    	
    	
	GtkScrollbar::min_slider_length   	= 20		#length of scrollbar
    	
	GtkMenuBar::shadow_type           	= none		#no shadows in menu bar
    	
	GtkToolbar::shadow_type           	= none		#no shadows in tool bar
	
	GtkWidget::internal_padding       	= 2		#???
	GtkWidget::cursor_aspect_ratio    	= 0.1		#aspect ration of cursor
	GtkWidget::focus_padding          	= 0 		#no padding of widgets affects widgets volume
	GtkWidget::focus-line-width       	= 1		#determines visibility of the focus line/ring
	GtkWidget::interior_focus         	= 1		#draw focus line/ring within widgets

#This color of the cursor in entry and text widget in general.

        GtkTextView::cursor_color         	= "#00cccc"	#color of cursor
	GtkTextView::cursor_aspect_ratio  	= 0.1		#aspect ratio of cursor in text widgets

	GtkEntry::cursor_aspect_ratio     	= 0.1		#aspect ration of cursor in entry widgets
	GtkEntry::cursor_color            	= "#00cccc"	#color of cursor in entry widgets


	base[NORMAL]      			= "#ffffdd"	#color of text and entry widgets background
	text[SELECTED]                          = "yellow"	#color of highlited or selected text

#A semi-transparent hi-light for files selected in Nautilus

        NautilusIconContainer::highlight_alpha          = 160	

#This sets the color used for the text under the icons in nautilus when they are not highlighted.

	NautilusIconContainer::dark_info_color          = "#000000"

#This is the color of the text under an icon in Nautilus when it is highlighted.

	NautilusIconContainer::light_info_color         = "#ffffff"
			
    	engine "xfce" 
    	{
        	smooth_edge = true
        	boxfill
        	{
            		fill_style = plain
        	}
    	}
}
widget_class "*"                style "alif"


style "thin" = "alif"
{
    	xthickness = 1
    	ythickness = 1
}

widget_class "*Progress*"       style "thin" 
class "*Progress*"              style "thin" 

style "button" = "alif"
{
    	xthickness 	= 2
    	ythickness 	= 2
    	engine "xfce" 
    	{
        	smooth_edge 	= true
        	boxfill
        	{
            		fill_style 	= gradient
            		orientation 	= auto 
        	}
    	}
}
widget_class "*Button*"            style "button"
class "*Button*"                   style "button"

style "scrollbar" = "alif"
{
    	xthickness = 1
    	ythickness = 1
    	engine "xfce" 
    	{
        	smooth_edge = true
        	boxfill
        	{
            		fill_style = gradient
            		orientation = auto
        	}
    	}
}
widget_class "*Scrollbar*"         style "scrollbar"
class "*Scrollbar*"                style "scrollbar"
widget_class "*Scale*"             style "scrollbar"
class "*Scale*"                    style "scrollbar"

