# NeoVine theme based on Xfce.
#  Daisuke SUZUKI <daisuke@linux.or.jp>

style "neovine-default"
{
    GtkButton::default_border         = {5, 5, 5, 5}
    GtkButton::default_outside_border = {5, 5, 5, 5}
    GtkButton::default_spacing        = 8
    GtkCheckButton::indicator_size    = 15
    GtkMenuItem::selected_shadow_type = out
    GtkPaned::handle_full_size        = 1
    GtkPaned::handle_size             = 8
    GtkRadioButton::indicator_size    = 15
    GtkRange::slider_width            = 15
    GtkRange::stepper_size            = 15
    GtkRange::stepper_spacing         = 0
    GtkRange::trough_border           = 0
    GtkScrollbar::min_slider_length   = 20
    GtkSpinButton::shadow_type        = out
    GtkWidget::internal-padding       = 0
    GtkWidget::focus-padding          = 0
    GtkWidget::focus-line-width       = 1
    GtkWidget::interior_focus         = 0

    xthickness = 2
    ythickness = 2

    fg[ACTIVE]        = "#404043"
    fg[INSENSITIVE]   = "#acacac"
    fg[NORMAL]        = "#000000"
    fg[PRELIGHT]      = "#ffffff"
    fg[SELECTED]      = "#ffffff"

    bg[ACTIVE]        = "#dededf"
    bg[INSENSITIVE]   = "#eaeaea"
    bg[NORMAL]        = "#eaeaea"
    bg[PRELIGHT]      = "#8a8ab0"
    bg[SELECTED]      = "#8a8ab0"
    
    base[ACTIVE]      = "#b6b6cf"
    base[INSENSITIVE] = "#b6b6cf"
    base[NORMAL]      = "#ffffff"
    base[PRELIGHT]    = "#eaeaea"
    base[SELECTED]    = "#8a8ab0"

    text[ACTIVE]      = "#000000"
    text[INSENSITIVE] = "#000000"
    text[NORMAL]      = "#000000"
    text[PRELIGHT]    = "#000000"
    text[SELECTED]    = "#ffffff"

    ###  Nautilus Specific Style Flags  ###
    NautilusIconContainer::dark_info_color="#888888"
    NautilusIconContainer::light_info_color="#bbbbbb"
    NautilusIconContainer::selection_box_alpha=64
    NautilusIconContainer::highlight_alpha=255
    NautilusIconContainer::text_frame=0

    engine "xfce" 
    {
        smooth_edge = true
        boxfill
        {
            fill_style = plain
        }
    }
}

widget_class "*"		style "neovine-default"

style "neovine-colored" = "neovine-default"
{
    xthickness = 2
    ythickness = 2

    bg[ACTIVE]        = "#cacadf"
    bg[PRELIGHT]      = "#8a8ab0"

    fg[ACTIVE]        = "#000000"
    fg[PRELIGHT]      = "#ffffff"

    text[ACTIVE]      = "#ffffff"
    text[NORMAL]      = "#20202a"
    text[PRELIGHT]    = "#ffffff"

    engine "xfce" 
    {
        smooth_edge = true
        boxfill
        {
            fill_style = plain
        }
    }
}

widget_class "*List*"              style "neovine-colored"
class "*List*"                     style "neovine-colored"
widget_class "*Text*"              style "neovine-colored"
class "*Text*"                     style "neovine-colored"
widget_class "*Entry*"             style "neovine-colored"
class "*Entry*"                    style "neovine-colored"

style "neovine-menubar" = "neovine-colored"
{
    xthickness = 2
    ythickness = 2

    engine "xfce" 
    {
        smooth_edge = true
        boxfill
        {
            fill_style = plain
        }
    }
}

widget_class "*BonoboDockItem*"    style "neovine-menubar"
class "*BonoboDockItem*"           style "neovine-menubar"
widget_class "*HandleBox*"         style "neovine-menubar"
class "*HandleBox*"                style "neovine-menubar"
widget_class "*Tool*"              style "neovine-menubar"
class "*Tool*"                     style "neovine-menubar"
widget_class "*MenuBar*"           style "neovine-menubar"
class "*MenuBar*"                  style "neovine-menubar"

style "neovine-menuitem" = "neovine-colored"
{
    xthickness = 2
    ythickness = 2

    engine "xfce" 
    {
        smooth_edge = true
        boxfill
        {
            fill_style = gradient
            orientation = auto
            shade_start = 0.90
            shade_end = 1.10
        }
    }
}

widget_class "*MenuItem*"          style "neovine-menuitem"
class "*MenuItem*"                 style "neovine-menuitem"

style "neovine-scrollbar" = "neovine-default"
{
    xthickness = 2
    ythickness = 2
    engine "xfce" 
    {
        smooth_edge = true
        boxfill
        {
            fill_style = gradient
            orientation = auto
            shade_start = 0.90
            shade_end = 1.10
        }
    }
}
widget_class "*Scrollbar*"         style "neovine-scrollbar"
class "*Scrollbar*"                style "neovine-scrollbar"

style "neovine-button" = "neovine-colored"
{
    xthickness = 2
    ythickness = 2

    engine "xfce" 
    {
        smooth_edge = true
        boxfill
        {
            fill_style = gradient
            orientation = vertical
            shade_start = 0.95
            shade_end = 1.10
        }
    }
}
widget_class "*Button*"            style "neovine-button" 
class "*Button*"                   style "neovine-button" 
widget_class "*button*"            style "neovine-button" 
class "*button*"                   style "neovine-button" 
widget_class "*OptionMenu*"        style "neovine-button" 
class "*OptionMenu*"               style "neovine-button" 
widget_class "*Tree*"              style "neovine-button" 
class "*Tree*"                     style "neovine-button" 
widget_class "*Scale*"             style "neovine-button" 
class "*Scale*"                    style "neovine-button" 

style "neovine-progress" = "neovine-colored"
{
    xthickness = 1
    ythickness = 1

    engine "xfce" 
    {
        smooth_edge = true
        boxfill
        {
            fill_style = gradient
            orientation = vertical
            shade_start = 0.90
            shade_end = 1.10
        }
    }
}
widget_class "*Progress*"          style "neovine-progress" 
class "*Progress*"                 style "neovine-progress" 

widget_class "*CheckButton*"       style "neovine-default"
class "*CheckButton*"              style "neovine-default"
widget_class "*RadioButton*"       style "neovine-default"
class "*RadioButton*"              style "neovine-default"
