# Theme Name  : Smooth-Sea-Ice
# Author(s)   : Andrew Johnson ala ajgenius (ajgenius@ajgenius.us)
# Description :
#
# One of the first original, complete, themes for Smooth, simple demonstration
# of shade gradients and various minor ways to create a cohesive theme.

style "default" {
	###### GTK Style Colours ######
	fg[ACTIVE]		= "#000000"
	fg[SELECTED]		= "#FFFFFF"
	fg[NORMAL]		= "#000000"
	fg[PRELIGHT]		= "#FFFFFF"
	fg[INSENSITIVE]		= "#8C8F8C"

	bg[ACTIVE]		= "#D4D8D4"
	bg[SELECTED]		= "#579970"
	bg[NORMAL]		= "#DCDFDC"
	bg[PRELIGHT]		= "#67A980"
	bg[INSENSITIVE]		= "#CCCFCC"

	base[ACTIVE]		= "#67A980"
	base[SELECTED]		= "#579970"
	base[NORMAL]		= "#FCFFFE"
	base[PRELIGHT]		= "#ECEFEC"
	base[INSENSITIVE]	= "#CCCFCC"

	text[ACTIVE]		= "#FFFFFF"
	text[SELECTED]		= "#FFFFFF"  
	text[NORMAL]		= "#000000"
	text[PRELIGHT]		= "#000000"
	text[INSENSITIVE]	= "#000000"
 
	###### Theme Engine Style ######
	engine "smooth" {
		######  GTK Style Flags  ###### 
		GtkWidget::interior_focus		= 1	
		GtkWidget::focus_line_pattern 		= ""
		GtkWidget::focus_padding		= 0
		
		GtkCheckButton::indicator_size		= 13
		GtkRadioButton::indicator_size		= 12
	
		GtkPaned::handle_size			= 10
	
		GtkRange::trough_border			= 2
		GtkRange::slider_width			= 13
		GtkRange::stepper_size			= 13
		GtkRange::stepper_spacing		= 0
	
	        GtkScrollbar::min_slider_length 	= 15
	
		GtkScrollbar::has_backward_stepper		= 1
		GtkScrollbar::has_secondary_forward_stepper	= 0
	
		GtkScrollbar::has_forward_stepper		= 1
		GtkScrollbar::has_secondary_backward_stepper	= 1
  
		fill {
			style		= shaded
			hdirection	= vertical
			vdirection	= vertical
			shade1		= 1.09
			shade2		= 0.9
		}

		line {
			style		= smooth
			thickness	= 1
		}

		focus {
			foreground[ACTIVE]	= "#579970"
			foreground[SELECTED]	= "#579970"
			foreground[NORMAL]	= "#579970"
			foreground[PRELIGHT]	= "#579970"
		}

		grip {
			style		= bars
			toolbar_overlap	= TRUE  

			line {
				style		= smooth
				thickness	= 2
			}

			fill {
				style	= solid
			}
		}

		check {
			style	= clean
			motif	= true

			line {
				style		= smooth
				thickness	= 2
			}

			fill {
				style		= shaded
				hdirection	= fdiagonal
				vdirection	= fdiagonal
				shade1		= 1.09
				shade2		= 0.9
			}
		}

		option {
			style	= round
			motif	= true

			line {
				style		= smooth
				thickness	= 2
			}

			fill {
				style		= shaded
				hdirection	= fdiagonal
				vdirection	= fdiagonal
				shade1		= 1.09
				shade2		= 0.9
			}
		}

		tabs {
			style	= round
		}

		arrow {
			style	= cleanice
			solid	= TRUE
			etched	= FALSE
		}
	}
} widget_class "*" style "default"

style "toolbar" {
	###### Theme Engine Style ######
	engine "smooth" {
		line {
			style		= smooth
			thickness	= 1
		}
	
		fill {
			style	= solid
		}
	
		grip {
			style		= bars
			toolbar_overlap	= TRUE
		}
	}
}
widget_class "*BonoboDockItem*" style "toolbar"
class "*BonoboDockItem*" style "toolbar"

widget_class "*HandleBox*" style "toolbar"
class "*HandleBox*" style "toolbar"

widget_class "*Tool*" style "toolbar"
class "*Tool*" style "toolbar"

widget_class "*MenuBar*" style "toolbar"
class "*MenuBar*" style "toolbar"

style "menuitem" {
	###### Theme Engine Style ######
	engine "smooth" {
		fill {
			style		= shaded
			hdirection	= vertical
			vdirection	= vertical
			shade1		= 1.09
			shade2		= 0.9
		}

		line {
			style		= thin
			thickness	= 1
		}

		edge {
			line {
				style		= flat
				thickness	= 1
			}
		}

		check {
			style	= clean

			line {
				style		= flat
				thickness	= 1
			}

			fill {
				style	= solid
			}
		}

		option {
			style	= round

			line {
				style		= none
				thickness	= 0
			}

			fill {
				style	= solid
			}
		}

		arrow {
			style		= cleanice
			solid		= TRUE
			etched		= FALSE
			
			xpadding	= 2
			ypadding	= 2
		}
	}
} widget_class "*MenuItem*"		style "menuitem"
class "*MenuItem*"		style "menuitem"

style "radio_check" {
	###### GTK Style Colours ######
	text[PRELIGHT]	= "#ecefec"
	text[ACTIVE]	= "#67a980"
	text[NORMAL]	= "#000000"
	text[SELECTED]	= "#67a980"
}
widget_class "*RadioButton*" style "radio_check"
widget_class "*CheckButton*" style "radio_check"

style "scrollbar" {
	###### Theme Engine Style ######
	engine "smooth" {
		######  GTK Style Flags  ###### 	
		GtkRange::trough_border			= 2
		GtkRange::slider_width			= 13
		GtkRange::stepper_size			= 13
		GtkRange::stepper_spacing		= 0
	
	        GtkScrollbar::min_slider_length 	= 15
	
		GtkScrollbar::has_backward_stepper		= 1
		GtkScrollbar::has_secondary_forward_stepper	= 0
	
		GtkScrollbar::has_forward_stepper		= 1
		GtkScrollbar::has_secondary_backward_stepper	= 1
  
		fill {
			style		= shaded
        		hdirection	= vertical
		        vdirection	= horizontal
		        shade1		= 1.09
		        shade2		= 0.9
		}

		line {
			style		= smooth
			thickness	= 1
		}

		trough {
			fill {
				style	= solid
			}
		}

		grip {
			style	= none
		}

		arrow {
			style		= cleanice
			solid		= TRUE
			etched		= FALSE
			xpadding	= 2
			ypadding	= 2
		}
	}
}
widget_class "*Scrollbar*" style "scrollbar"
class "*Scrollbar*" style "scrollbar"

style "scales"  {
	###### GTK Style Colours ######
	bg[SELECTED]		= "#67a980"		#scroll bar background

	###### Theme Engine Style ######
	engine "smooth" {	
		######  GTK Style Flags  ###### 
		GtkRange::trough_border	= 0
		GtkRange::slider-width	= 13
		GtkScale::slider-length	= 29

		real_sliders = FALSE

		fill {
			style		= shaded
			hdirection	= vertical
			vdirection	= horizontal
			shade1		= 1.09
			shade2		= 0.9
		}

      		line {
			style		= smooth
			thickness	= 2
		}

		trough {
			xpadding	= 3
			ypadding	= 3
			show_value	= TRUE
		}

		grip {
			style		= dots_in
			count		= 1
			spacing		= 2
			xpadding	= 0
			ypadding	= 0
		}
	}
} 
widget_class "*Scale*" style "scales"
class "*Scale*" style "scales"

style "infobar" {
	###### Theme Engine Style ######
	engine "smooth"	{	
		real_sliders = FALSE

		fill {
			style		= shaded
			hdirection	= vertical
			vdirection	= horizontal
			shade1		= 1.195
			shade2		= 0.73
		}

		progress {
			line {
				style		= smooth
				thickness	= 2
			}
		}

		trough {
			line {
				style		= smooth
				thickness	= 1
			}

      			fill {
				style		= solid
			}
		}
	}
}
class "*Progress*"		style "infobar"
widget_class "*Progress*"		style "infobar"
