TWB
v2014.05.26.09.21.17

Sublimetext theme : hell.sublime-theme

[
    //
    // EMPTY WINDOW BACKGROUND
    //
    {
        "class"               : "sheet_container_control",
        "layer0.tint"         : [240, 240, 240],
        "layer0.opacity"      : 1.0
    },

    //
    // LABEL_CONTROL
    //
    {
        "class"               : "label_control",
        "color"               : [100, 100, 100]
    },

    //
    // GRID
    //
    {
        "class"               : "grid_layout_control",
        "border_size"         : 1,
        "border_color"        : [222, 222, 222]
    },

    //
    // STATUSBAR
    //
    {
        "class"               : "status_bar",
        "layer0.tint"         : [240, 240, 240],
        "layer0.opacity"      : 1,
        "layer1.tint"         : [222, 222, 222],
        "layer1.opacity"      : 1.0,
        "layer1.inner_margin" : [0, 1, 0, 0],
        "layer1.draw_center"  : false,
        "content_margin"      : [10, 10, 10, 10]
    },
    {
        "class"               : "status_button",
        "min_size"            : [100, 0]
    },
    {
        "class"               : "label_control",
        "parents"             : [{"class" : "status_bar"}],
        "color"               : [100, 100, 100]
    },

    //
    // MINIMAP
    //
    {
        "class"               : "minimap_control",
        "settings"            : ["always_show_minimap_viewport"],
        "viewport_color"      : [0, 0, 0, 25],
        "viewport_opacity"    : 1.0
    },
    {
        "class"               : "minimap_control",
        "settings"            : ["!always_show_minimap_viewport"],
        "viewport_color"      : [0, 0, 0, 25],
        "viewport_opacity"    : { "target": 0.0, "speed": 4.0, "interpolation": "smoothstep" }
    },
    {
        "class"               : "minimap_control",
        "attributes"          : ["hover"],
        "settings"            : ["!always_show_minimap_viewport"],
        "viewport_opacity"    : { "target": 1.0, "speed": 20.0, "interpolation": "smoothstep" }
    },

    //
    // SCROLLBARS ( overlay only )
    //
    // Dependancy: "overlay_scroll_bars": "enabled"
    {
        "class"               : "scroll_area_control",
        "settings"            : ["overlay_scroll_bars"],
        "overlay"             : true
    },
    {
        "class"               : "puck_control",
        "settings"            : ["overlay_scroll_bars"],
        "attributes"          : ["horizontal"],
        "layer0.tint"         : [0, 0, 0],
        "layer0.opacity"      : 0.10,
        "layer0.inner_margin" : [0, 0, 0, 0],
        "content_margin"      : [0, 50, 0, 0],
        "blur"                : false
    },

    //
    // TOOLTIP
    //
    //
    {
        "class"               : "tool_tip_control",
        "layer0.tint"         : [255, 238, 136],
        "layer0.opacity"      : 1,
        "content_margin"      : [10, 5]
    },
    {
        "class"               : "tool_tip_label_control",
        "color"               : [100, 100, 100]
    },

    //
    // PROGRESS BAR
    //
    {
        "class"               : "progress_bar_control",
        "layer0.tint"         : [100, 100, 100],
        "layer0.opacity"      : 1.0
    },
    {
        "class"               : "progress_gauge_control",
        "layer0.tint"         : [255, 238, 136],
        "layer0.opacity"      : 1,
        "content_margin"      : [0, 6]
    },

    //
    // SIDEBAR
    //
    {
        "class"               : "sidebar_container",
        "layer0.tint"         : [222, 222, 222],
        "layer0.opacity"      : 1,
        "content_margin"      : [0, 0, 1, 0]
    },
    {
        "class"               : "sidebar_tree",
        "row_padding"         : [8, 4],
        "indent"              : 12,
        "indent_offset"       : 12,
        "indent_top_level"    : false,
        "layer0.tint"         : [240, 240, 240],
        "layer0.opacity"      : 1.0
    },
    {
        "class"               : "sidebar_heading",
        "color"               : [200, 200, 200],
        "font.bold"           : false
    },
    {
        "class"               : "sidebar_heading",
        "parents"             : [{"class" : "tree_row", "attributes" : ["selected"]}]
    },
    {
        "class"               : "sidebar_label",
        "color"               : [100, 100, 100]
    },
    {
       "class"                : "sidebar_label",
       "parents"              : [{"class": "tree_row", "attributes": ["expandable"]}],
       "color"                : [50, 120, 240],
       "font.bold"            : false
    },
    {
       "class"                : "sidebar_label",
       "parents"              : [{"class": "tree_row", "attributes": ["hover"]}],
       "color"                : [255, 255, 255]
    },
    {
       "class"                : "sidebar_label",
       "parents"              : [{"class": "tree_row", "attributes": ["selected", "hover"]}],
       "color"                : [100, 100, 100]
    },

    // TREE
    {
        "class"               : "tree_row",
        "layer0.tint"         : [240, 240, 240],
        "layer0.opacity"      : 1,
        "layer1.tint"         : [255, 255, 255],
        "layer1.opacity"      : 0.0,
        "layer2.tint"         : [128, 188, 255],
        "layer2.opacity"      : 0.0
    },
    {
        "class"               : "tree_row",
        "attributes"          : ["selected"],
        "layer1.opacity"      : 1.0
    },
    {
        "class"               : "tree_row",
        "attributes"          : ["hover"],
        "layer2.opacity"      : 1
    },
    {
        "class"               : "tree_row",
        "attributes"          : ["selected", "hover"],
        "layer2.opacity"      : 0
    },

    // SIDEBAR CLOSE BUTTON
    {
        "class"               : "close_button",
        "layer0.texture"      : "Theme - hell/icons/icon-tab-close.png",
        "layer0.tint"         : [0, 0, 0],
        "layer0.opacity"      : 0.2,
        "layer0.inner_margin" : 0,
        "content_margin"      : [8, 8]
    },
    {
        "class"               : "close_button",
        "attributes"          : ["hover"],
        "layer0.opacity"      : 0.5
    },
    {
        "class"               : "close_button",
        "attributes"          : ["dirty"],
        "layer0.tint"         : [255, 0, 0],
        "layer0.opacity"      : 0.5
    },
    {
        "class"               : "close_button",
        "layer0.tint"         : [255, 0, 0],
        "attributes"          : ["dirty", "hover"],
        "layer0.opacity"      : 1.0
    },

    // DISCLOSURE
    {
        "class"               : "disclosure_button_control",
        "layer0.texture"      : "Theme - hell/icons/icon-arrow-left@2x.png",
        "layer0.tint"         : [0, 0, 0],
        "layer0.opacity"      : 0.1,
        "layer0.inner_margin" : 0,
        "content_margin"      : [8, 8]
    },
    {
        "class"               : "disclosure_button_control",
        "parents"             : [{"class" : "tree_row", "attributes" : ["hover"]}],
        "attributes"          : [],
        "layer0.opacity"      : 0.5
    },
    {
        "class"               : "disclosure_button_control",
        "attributes"          : ["expanded"],
        "layer0.texture"      : "Theme - hell/icons/icon-arrow-down@2x.png",
        "layer0.opacity"      : 0.4
    },
    {
        "class"               : "disclosure_button_control",
        "attributes"          : ["expanded"],
        "parents"             : [{"class" : "tree_row", "attributes" : ["hover"]}],
        "layer0.opacity"      : 0.5
    },

    // FILE AND FOLDER ICONS
    {
        "class"               : "icon_file_type",
        // layer0.texture is filled in by code with the relevant icon name
        "layer0.opacity"      : 1,
        "content_margin"      : [8, 8]
    },
    {
        "class"               : "icon_folder",
        "layer0.texture"      : "Theme - hell/icons/folder.png",
        "layer0.opacity"      : 1,
        "content_margin"      : [8, 8]
    },
    {
        "class"               : "icon_folder",
        "parents"             :
        [
            { "class": "tree_row", "attributes": ["expanded"] }
        ],
        "layer0.texture"      : "Theme - hell/icons/folder_open.png"
    },
    {
        "class"               : "icon_folder_loading",
        "layer0.texture"      :
        {
            "keyframes":
            [
                "Theme - hell/icons/spinner7.png",
                "Theme - hell/icons/spinner6.png",
                "Theme - hell/icons/spinner5.png",
                "Theme - hell/icons/spinner4.png",
                "Theme - hell/icons/spinner3.png",
                "Theme - hell/icons/spinner2.png",
                "Theme - hell/icons/spinner1.png",
                "Theme - hell/icons/spinner.png"
            ],
            "loop": true,
            "frame_time": 0.075
        },

        "layer0.opacity": 1.0,
        "content_margin": [8, 8]
    },



    //
    // TABSET
    //
    {
        "class"               : "tabset_control",
        "content_margin"      : [-1, 0, 0, 0],
        "layer0.tint"         : [240, 240, 240],
        "layer0.opacity"      : 1,
        "layer1.tint"         : [222, 222, 222],
        "layer1.inner_margin" : [0, 0, 0, 1],
        "layer1.draw_center"  : false,
        "layer1.opacity"      : 1.0,
        "tab_overlap"         : 1,
        "tab_width"           : 0,
        "tab_min_width"       : 0,
        "tab_height"          : 30,
        "mouse_wheel_switch"  : false
    },

    // TAB SET SCROLL LEFT SCROLL RIGHT
    {
        "class"               : "scroll_tabs_left_button",
        "content_margin"      : [0, 0, 0, 0]
    },
    {
        "class"               : "scroll_tabs_right_button",
        "content_margin"      : [0, 0, 0, 0]
    },
    {
        "class"               : "show_tabs_dropdown_button",
        "content_margin"      : [8, 8],
        "layer0.texture"      : "Theme - hell/icons/icon-arrow-down.png",
        "layer0.tint"         : [0, 0, 0],
        "layer0.opacity"      : 0.2,
        "layer0.inner_margin" : 0
    },
    {
        "class"               : "show_tabs_dropdown_button",
        "attributes"          : ["hover"],
        "layer0.opacity"      : 0.4
    },

    // TABS
    // Tab element
    {
        "class"               : "tab_control",
        "content_margin"      : [10, 5, 5, 7],
        "max_margin_trim"     : 0,
        "hit_test_level"      : 0.4,
        "layer0.tint"         : [240, 240, 240],
        "layer0.opacity"      : 1,
        "layer1.tint"         : [255, 255, 255],
        "layer1.opacity"      : 0.0,
        "layer2.tint"         : [128, 188, 255],
        "layer2.opacity"      : 0.0,
        "layer3.tint"         : [222, 222, 222],
        "layer3.inner_margin" : [1, 0, 1, 1],
        "layer3.opacity"      : 1,
        "layer3.draw_center"  : false
    },
    // Selected Tabs
    {
        "class"               : "tab_control",
        "attributes"          : ["selected"],
        "layer3.inner_margin" : [1, 0, 1, 0],
        "layer1.opacity"      : 1.0
   },

    // Tab hover state
    {
        "class"               : "tab_control",
        "attributes"          : ["hover"],
        "layer2.opacity"      : 1
    },
    {
        "class"               : "tab_control",
        "attributes"          : ["hover", "selected"],
        "layer2.opacity"      : 0
    },

    // TAB LABELS
    {
        "class"               : "tab_label",
        "fg"                  : [100, 100, 100]
    },
    {
        "class"               : "tab_label",
        "parents"             : [{"class" : "tab_control", "attributes" : ["selected"]}],
        "fg"                  : [100, 100, 100]
    },
    {
        "class"               : "tab_label",
        "parents"             : [{"class": "tab_control", "attributes": ["hover"]}],
        "fg"                  : [255, 255, 255]
    },
    {
        "class"               : "tab_label",
        "parents"             : [{"class" : "tab_control", "attributes" : ["selected", "hover"]}],
        "fg"                  : [100, 100, 100]
    },

    // TAB CLOSE BUTTON
    {
        "class"               : "tab_close_button",
        "settings"            : ["show_tab_close_buttons"],
        "content_margin"      : [8, 8]
    },
    {
        "class"               : "tab_close_button",
        "layer0.texture"      : "Theme - hell/icons/icon-tab-close.png",
        "layer0.tint"         : [0, 0, 0],
        "layer0.opacity"      : 0.2,
        "layer0.inner_margin" : 0
    },

    // Tab close button hover
    {
        "class"               : "tab_close_button",
        "settings"            : ["show_tab_close_buttons"],
        "attributes"          : ["hover"],
        "layer0.opacity"      : 0.5
    },
    {
        "class"               : "tab_close_button",
        "settings"            : ["show_tab_close_buttons"],
        "parents"             : [{"class": "tab_control", "attributes": ["dirty"]}],
        "layer0.tint"         : [255, 0, 0],
        "layer0.opacity"      : 0.618
    },
    {
        "class"               : "tab_close_button",
        "settings"            : ["show_tab_close_buttons"],
        "parents"             : [{"class": "tab_control", "attributes": ["dirty"]}],
        "attributes"          : ["hover"],
        "layer0.tint"         : [255, 0, 0],
        "layer0.opacity"      : 1.0
    },


    //
    // FOLD BUTTONS
    //
    {
        "class"               : "fold_button_control",
        "layer0.texture"      : "Theme - hell/icons/icon-arrow-left@2x.png",
        "layer0.tint"         : [0, 0, 0],
        "layer0.opacity"      : 0.4,
        "layer0.inner_margin" : 0,
        "content_margin"      : [8, 8]
    },
    {
        "class"               : "fold_button_control",
        "attributes"          : ["hover"],
        "layer0.texture"      : "Theme - hell/icons/icon-arrow-left@2x.png",
        "layer0.opacity"      : 0.5
    },
    {
        "class"               : "fold_button_control",
        "attributes"          : ["expanded"],
        "layer0.texture"      : "Theme - hell/icons/icon-arrow-down.png",
        "layer0.opacity"      : 0.2
    },
    {
        "class"               : "fold_button_control",
        "attributes"          : ["expanded", "hover"],
        "layer0.texture"      : "Theme - hell/icons/icon-arrow-down.png",
        "layer0.opacity"      : 0.5
    },

    //
    // DIALOG
    //
    {
        "class"               : "dialog",
        "layer0.tint"         : [222, 222, 222],
        "layer0.opacity"      : 1.0
    },

    //
    // BOTTOM PANEL BACKGROUND
    //
    {
        "class"               : "panel_control",
        "layer0.tint"         : [222, 222, 222],
        "layer0.opacity"      : 1,
        "content_margin"      : [10, 5]
    },
    {
        "class"               : "label_control",
        "parents"             : [{"class" : "panel_control"}],
        "color"               : [100, 100, 100]
    },

    //
    // PANEL (CTRL+P CTRL+SHIFT+P CTRL+R, etc.)
    //
    {
        "class"               : "overlay_control",
        "layer0.tint"         : [222, 222, 222],
        "layer0.opacity"      : 1,
        "content_margin"      : [8, 8, 8, 8]
    },

    //
    // QUICK PANEL
    //
    {
        "class"               : "quick_panel",
        "row_padding"         : [5, 2],
        "layer0.tint"         : [222, 222, 222],
        "layer0.opacity"      : 1,
        "dark_content"        : true
    },
    {
        "class"               : "quick_panel_row",
        "layer0.tint"         : [222, 222, 222],
        "layer0.opacity"      : 1,
        "layer1.tint"         : [255, 255, 255],
        "layer1.opacity"      : 0.0
    },
    {
        "class"               : "quick_panel_row",
        "attributes"          : ["selected"],
        "layer1.opacity"      : 1.0
    },
    {
        "class"               : "quick_panel_label",
        "fg"                  : [100, 100, 100],
        "match_fg"            : [255, 100, 0],
        "selected_fg"         : [100, 100, 100],
        "selected_match_fg"   : [255, 100, 0]
    },
    {
        "class"               : "quick_panel_path_label",
        "fg"                  : [122, 122, 122],
        "match_fg"            : [255, 100, 0],
        "selected_fg"         : [122, 122, 122],
        "selected_match_fg"   : [255, 100, 0]
    },
    {
        "class"               : "quick_panel_score_label",
        "fg"                  : [122, 122, 122],
        "selected_fg"         : [122, 122, 122]
    },
    {
        "class"               : "mini_quick_panel_row",
        "layer0.tint"         : [222, 222, 222],
        "layer0.inner_margin" : [0, 0],
        "layer0.opacity"      : 1,
        "layer1.tint"         : [255, 255, 255],
        "layer1.opacity"      : 0.0
    },
    {
        "class"               : "mini_quick_panel_row",
        "attributes"          : ["selected"],
        "layer1.opacity"      : 1.0
    },


    //
    // POPUP_CONTROL
    //
    {
        "class"               : "popup_control",
        "layer0.tint"         : [222, 222, 222],
        "layer0.opacity"      : 1,
        "content_margin"      : [5, 5]
    },

    //
    // AUTO_COMPLETE
    //
    {
        "class"               : "auto_complete",
        "row_padding"         : [2, 0],
        "layer0.tint"         : [222, 222, 222],
        "layer0.opacity"      : 1,
        "dark_content"        : false
    },
    {
        "class"               : "auto_complete_label",
        "fg"                  : [100, 100, 100],
        "match_fg"            : [255, 100, 0],
        "selected_fg"         : [100, 100, 100],
        "selected_match_fg"   : [255, 100, 0]
    },

    //
    // TABLE
    //
    {
        "class"               : "table_row",
        "layer0.tint"         : [255, 255, 255],
        "layer0.opacity"      : 0.0,
        "layer0.inner_margin" : [1, 1]
    },
    {
        "class"               : "table_row",
        "attributes"          : ["selected"],
        "layer0.opacity"      : 1.0
    },

    //
    // TEXT INPUT FIELD ITEM
    //
    {
        "class"               : "text_line_control",
        "layer0.tint"         : [255, 255, 255],
        "layer0.inner_margin" : [0, 0],
        "layer0.draw_center"  : true,
        "layer0.opacity"      : 1,
        "content_margin"      : [10, 6]
    },

    //
    // DROPDOWN BUTTON SEARCH FIELD
    //
    {
        "class"               : "dropdown_button_control",
        "content_margin"      : [8, 8],
        "layer0.texture"      : "Theme - hell/icons/icon-arrow-down.png",
        "layer0.tint"         : [0, 0, 0],
        "layer0.opacity"      : 0.2,
        "layer0.inner_margin" : [4, 4]
    },
    {
        "class"               : "dropdown_button_control",
        "attributes"          : ["hover"],
        "layer0.opacity"      : 0.6
    },

    //
    // BUTTON
    //
    {
        "class"               : "button_control",
        "content_margin"      : [8, 9],
        "min_size"            : [75, 14],
        "layer0.tint"         : [0, 0, 0], // normal
        "layer0.opacity"      : 0.2,
        "layer1.tint"         : [128, 188, 255], // hover
        "layer1.opacity"      : 0.0
    },
    {
        "class"               : "button_control",
        "attributes"          : ["hover"],
        "layer0.opacity"      : 0.0,
        "layer1.opacity"      : 1
    },
    {
        "class"               : "button_control",
        "attributes"          : ["pressed"],
        "layer0.opacity"      : 0.0,
        "layer1.opacity"      : 0.6
    },
    {
        "class"               : "label_control",
        "parents"             :
        [{
            "class" : "button_control"
        }],
        "color"               : [255, 255, 255],
        "font.bold"           : false
    },
    {
        "class"               : "label_control",
        "parents"             :
        [{
            "class"           : "button_control",
            "attributes"      : ["hover"]
        }],
        "color"               : [255, 255, 255]
    },
    // {
    //     "class"               : "label_control",
    //     "parents"             :
    //     [{
    //         "class"           : "button_control",
    //         "attributes"      : ["pressed"]
    //     }],
    //     "color"               : [255, 255, 255]
    // },

    //
    // SMALL ICON BUTTONS
    //
    {
        "class"               : "icon_button_control",
        "layer0.tint"         : [0, 0, 0], // normal
        "layer0.opacity"      : 0.2,
        "layer1.tint"         : [128, 188, 255], // hover
        "layer1.opacity"      : 0.0,
        "layer2.tint"         : [100, 150, 200], // selected hover
        "layer2.opacity"      : 0.0
    },
    {
        "class"               : "icon_button_control",
        "attributes"          : ["selected"],
        "layer0.opacity"      : 0.4
    },
    {
        "class"               : "icon_button_control",
        "attributes"          : ["hover"],
        "layer0.opacity"      : 0.0,
        "layer1.opacity"      : 1
    },
    {
        "class"               : "icon_button_control",
        "attributes"          : ["selected", "hover"],
        "layer0.opacity"      : 0.0,
        "layer2.opacity"      : 1
    },

    // ICONS
    {
        "class"               : "icon_regex",
        "layer0.texture"      : "Theme - hell/icons/icon-regex.png",
        "layer0.tint"         : [255, 255, 255],
        "layer0.opacity"      : 1,
        "content_margin"      : [16, 16]
    },
    {
        "class"               : "icon_case",
        "layer0.texture"      : "Theme - hell/icons/icon-case.png",
        "layer0.tint"         : [255, 255, 255],
        "layer0.opacity"      : 1,
        "content_margin"      : [16, 16]
    },
    {
        "class"               : "icon_highlight",
        "layer0.texture"      : "Theme - hell/icons/icon-highlight.png",
        "layer0.tint"         : [255, 255, 255],
        "layer0.opacity"      : 1,
        "content_margin"      : [16, 16]
    },
    {
        "class"               : "icon_in_selection",
        "layer0.texture"      : "Theme - hell/icons/icon-inselection.png",
        "layer0.tint"         : [255, 255, 255],
        "layer0.opacity"      : 1,
        "content_margin"      : [16, 16]
    },
    {
        "class"               : "icon_reverse",
        "layer0.texture"      : "Theme - hell/icons/icon-reverse.png",
        "layer0.tint"         : [255, 255, 255],
        "layer0.opacity"      : 1,
        "content_margin"      : [16, 16]
    },
    {
        "class"               : "icon_whole_word",
        "layer0.texture"      : "Theme - hell/icons/icon-wholeword.png",
        "layer0.tint"         : [255, 255, 255],
        "layer0.opacity"      : 1,
        "content_margin"      : [16, 16]
    },
    {
        "class"               : "icon_wrap",
        "layer0.texture"      : "Theme - hell/icons/icon-wrap.png",
        "layer0.tint"         : [255, 255, 255],
        "layer0.opacity"      : 1,
        "content_margin"      : [16, 16]
    },
    {
        "class"               : "icon_preserve_case",
        "layer0.texture"      : "Theme - hell/icons/icon-replace-preserve.png",
        "layer0.tint"         : [255, 255, 255],
        "layer0.opacity"      : 1,
        "content_margin"      : [16, 16]
    },
    {
        "class"               : "icon_context",
        "layer0.texture"      : "Theme - hell/icons/icon-context.png",
        "layer0.tint"         : [255, 255, 255],
        "layer0.opacity"      : 1,
        "content_margin"      : [16, 16]
    },
    {
        "class"               : "icon_use_buffer",
        "layer0.texture"      : "Theme - hell/icons/icon-use-buffer.png",
        "layer0.tint"         : [255, 255, 255],
        "layer0.opacity"      : 1,
        "content_margin"      : [16, 16]
    }
]