Skip to content

Instantly share code, notes, and snippets.

@onurkerimov
Created November 27, 2018 21:07
Show Gist options
  • Save onurkerimov/ad459529e34a6e4eb5b639db62bf14b7 to your computer and use it in GitHub Desktop.
Save onurkerimov/ad459529e34a6e4eb5b639db62bf14b7 to your computer and use it in GitHub Desktop.
DA UI SublimeText Theme Settings
{
"accent_color": "#00bcab",
"background_color": "#394145",
"font_face": "Segoe UI",
"tab_font_size": ["subtract", "$font_size", 1],
"show_tab_dropdown_button": false,
"panel_border_width": [0, 0, 0, 0],
"scrollbar_flavor": "square",
"sidebar_heading_font_size": ["subtract", "$font_size", 2],
"sidebar_heading_foreground_color": [
"specify", ["tint", "$background_color", 0.60],
["shade", "$background_color", 0.30]
],
"label_foreground_color": ["tint", "$background_color", 0.35],
"label_foreground_color_on_hover": ["tint", "$background_color", 0.50],
"label_foreground_color_on_selected": ["tint", "$background_color", 0.70],
"scrollbar_margin": 0,
"scrollbar_width": 8,
"skin":
{
"id": "elegant",
"settings":
{
"sidebar_background_color": "$tabset_background_color",
"sidebar_border_width": 0,
"sidebar_file_icon_color_on_selected": "$icon_color_on_hover",
"sidebar_file_icon_opacity_on_selected": "$icon_opacity_on_hover",
"sidebar_folder_icon_color_on_expanded": "",
"sidebar_folder_icon_color_on_expanded_hover": "",
"sidebar_folder_icon_color_on_selected": "$icon_color_on_hover",
"sidebar_folder_icon_opacity_on_selected": "$icon_opacity_on_hover",
"sidebar_label_foreground_color_on_expanded": "",
"sidebar_padding": 0,
"sidebar_tree_row_background_color_on_selected": "",
"sidebar_tree_row_line_width": 2,
"status_bar_background_color": [
"specify",
["tint", "$background_color", 0.075],
["shade", "$background_color", 0.075]
],
"status_bar_border_width": 0,
"tab_background_color": "$tabset_background_color",
"tab_background_color_on_selected": "$view_background_color",
"tab_border_radius": 2,
"tab_foreground_color_on_hover": "$label_foreground_color_on_hover",
"tab_height": 33,
"tab_line_color_on_hover": "",
"tab_line_flavor": "underlined",
"tab_line_width": 1,
"tab_overlap": 3,
"tab_padding": [15, 6, 10, 9],
"tabset_line_height": 0,
"tabset_padding": [0, -2, 0, -2],
}
},
"status_label_font_size": 10,
"status_bar_padding": [12, 2, 0, 3],
"tab_height": 28,
"tab_min_width": 64,
"tab_overlap": 0,
"tab_padding": [6, 6, 8, 13],
"tab_width": 128,
}
@onurkerimov
Copy link
Author

HighlightWords.sublime-settings

{

    "colors_by_scope": [
        "string",
        "entity.name.class",
        "variable.parameter",
        //"invalid.deprecated",
        "invalid",
        "support.function",
        "keyword.operator",
        "comment",
        "keyword",
        "support.other.variable",
        "entity.other.attribute-name"
    ],

    "permanent_highlight_keyword_color_mappings": [

        //OLD SCHOOL 1
        //function word(e)
        
        {
            "keyword": "(?<=(function(\\s)))(\\w\\w*)(?=( *\\(.*\\) *))",
            "color": "purple",
            "flag": 2
        },
        
        // OLD SCHOOL 2
        //var word = function (e)
        
        {
            "keyword": "\\w*(?=( *\\= *(function) *\\(.*\\)))",
            "color": "purple",
            "flag": 2
        },

        // OLD SCHOOL 2, self contained
        //var word = (function (e)
        
        {
            "keyword": "\\w*(?=( *\\= *(\\(( *)function) *\\(.*\\)))",
            "color": "white",
            "flag": 2
        },

        //var word = (e) =>   
        {
            "keyword": "(\\w*)(?=( *\\= *\\(.*\\) *\\=>))",
            "color": "purple",
            "flag": 2
        },


        // Keywords to be always highlighted, clear the list to disable it.
        // "keyword" are literally matched, and "color" refers to theme scope names.
        // "flag": 0 - regex, 1 - literal (default), 2 - regex and ignore case, 3 - literal and ignore case
        // Note that json has some special characters like '\' should be escaped.

        // OLD SCHOOL METHOD, INSIDE OBJECT
        //word: function(e) =>  
        {
            "keyword": "(\\w*)(?=(( *\\: *function)))",
            "color": "blue", 
            "flag": 2
        },

        // ES6 METHOD, INSIDE OBJECT
        //word: (e) =>  
        {
            "keyword": "(\\w*)(?=( *\\: *\\(.*\\) *\\=>))",
            "color": "blue",
            "flag": 2
        },




        //$(), $varName
        {
            "keyword": "(?<=(\\$))(?:(?=([\\w])).)*",
            "color": "dollar.sign", 
            "flag": 2
        },

        //$$(), $$varName
        {
            "keyword": "\\$\\$(?:(?=([\\w])).)*",
            "color": "cyan",
            "flag": 2
        },


        //$().in, $varName.in.out
        {
            "keyword": "(?<=((\\.)))(in|out|s|w|h|rect|node|nodes)(?:(?=[\\W^\\.]))",  
            "color": "cyan", 
            "flag": 2
        },

        //=== MEGA COMMENT  //=== MEGA COMMENT
        {
            "keyword": "// *\\=\\=\\=.+?((?=( *//|\\n)))", 
            "color": "special.comment",
            "flag": 2
        },
    ]

}

@onurkerimov
Copy link
Author

{
"color_scheme": "Packages/User/Aaron.tmTheme",
"font_face": "Liga Roboto Mono",
"font_size": 11,
"line_padding_bottom": 0,
"line_padding_top": 0,
"margin": -1,
"show_full_path": false,
"skin": "DA UI/Elegant",
"theme": "DA.sublime-theme"
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment