sublime自定义主题

制作主题文件

# 在线
http://tmtheme-editor.herokuapp.com/#!/editor/theme/Monokai
# 制作完成之后直接下载,文件是
Monokai.tmTheme

创建文件夹放置主题

# Color Scheme 开头
mkdir sublime-text-3/Packages/Color Scheme - Default
# 把文件.tmTheme放到即可

重启sublime使用

屏幕取色

sudo apt-get install gpick

Monokai-lxx.tmTheme

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<!-- Generated by: TmTheme-Editor                 -->
<!-- ============================================ -->
<!-- app:  http://tmtheme-editor.herokuapp.com    -->
<!-- code: https://github.com/aziz/tmTheme-Editor -->
<plist version="1.0">
<dict>
	<key>name</key>
	<string>Monokai-lxx</string>
	<key>settings</key>
	<array>
		<dict>
			<key>settings</key>
			<dict>
				<key>background</key>
				<string>#0C1021</string>
				<key>caret</key>
				<string>#FFFFFF</string>
				<key>foreground</key>
				<string>#FFFFFF</string>
				<key>invisibles</key>
				<string>#383628</string>
				<key>lineHighlight</key>
				<string>#3D3C2B</string>
				<key>selection</key>
				<string>#454439</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Comment</string>
			<key>scope</key>
			<string>comment</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#75715E</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>String</string>
			<key>scope</key>
			<string>string</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#E6DB74</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Number</string>
			<key>scope</key>
			<string>constant.numeric</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#AE81FF</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Built-in constant</string>
			<key>scope</key>
			<string>constant.language</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#AE81FF</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>User-defined constant</string>
			<key>scope</key>
			<string>constant.character, constant.other</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#AE81FF</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Variable</string>
			<key>scope</key>
			<string>variable</string>
			<key>settings</key>
			<dict>
				<key>fontStyle</key>
				<string></string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Keyword</string>
			<key>scope</key>
			<string>keyword</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#F92672</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Storage</string>
			<key>scope</key>
			<string>storage</string>
			<key>settings</key>
			<dict>
				<key>fontStyle</key>
				<string></string>
				<key>foreground</key>
				<string>#F92672</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Storage type</string>
			<key>scope</key>
			<string>storage.type</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#66D9EF</string>
				<key>fontStyle</key>
				<string> italic</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Class name</string>
			<key>scope</key>
			<string>entity.name.class</string>
			<key>settings</key>
			<dict>
				<key>fontStyle</key>
				<string>underline bold</string>
				<key>foreground</key>
				<string>#A6E22E</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Inherited class</string>
			<key>scope</key>
			<string>entity.other.inherited-class</string>
			<key>settings</key>
			<dict>
				<key>fontStyle</key>
				<string>   italic underline</string>
				<key>foreground</key>
				<string>#A6E22E</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Function name</string>
			<key>scope</key>
			<string>entity.name.function</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#A6E22E</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Function argument</string>
			<key>scope</key>
			<string>variable.parameter</string>
			<key>settings</key>
			<dict>
				<key>fontStyle</key>
				<string>italic</string>
				<key>foreground</key>
				<string>#FF8C00</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Tag name</string>
			<key>scope</key>
			<string>entity.name.tag</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#F92672</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Tag attribute</string>
			<key>scope</key>
			<string>entity.other.attribute-name</string>
			<key>settings</key>
			<dict>
				<key>fontStyle</key>
				<string></string>
				<key>foreground</key>
				<string>#A6E22E</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Library function</string>
			<key>scope</key>
			<string>support.function</string>
			<key>settings</key>
			<dict>
				<key>fontStyle</key>
				<string></string>
				<key>foreground</key>
				<string>#66D9EF</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Library constant</string>
			<key>scope</key>
			<string>support.constant</string>
			<key>settings</key>
			<dict>
				<key>fontStyle</key>
				<string></string>
				<key>foreground</key>
				<string>#66D9EF</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Library class&#x2f;type</string>
			<key>scope</key>
			<string>support.type, support.class</string>
			<key>settings</key>
			<dict>
				<key>fontStyle</key>
				<string>italic </string>
				<key>foreground</key>
				<string>#66D9EF</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Library variable</string>
			<key>scope</key>
			<string>support.other.variable</string>
			<key>settings</key>
			<dict>
				<key>fontStyle</key>
				<string></string>
				<key>foreground</key>
				<string></string>
				<key>background</key>
				<string>#00000000</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Invalid</string>
			<key>scope</key>
			<string>invalid</string>
			<key>settings</key>
			<dict>
				<key>background</key>
				<string>#F92672</string>
				<key>fontStyle</key>
				<string></string>
				<key>foreground</key>
				<string>#F8F8F0</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Invalid deprecated</string>
			<key>scope</key>
			<string>invalid.deprecated</string>
			<key>settings</key>
			<dict>
				<key>background</key>
				<string>#AE81FF</string>
				<key>foreground</key>
				<string>#F8F8F0</string>
			</dict>
		</dict>
	</array>
	<key>uuid</key>
	<string>D8D5E82E-3D5B-46B5-B38E-8C841C21347D</string>
	<key>colorSpaceName</key>
	<string>sRGB</string>
	<key>semanticClass</key>
	<string>theme.dark.monokai_lxx</string>
	<key>author</key>
	<string>jcleng</string>
</dict>
</plist>

修改侧边栏

# 进入包目录
git clone https://github.com/skuroda/PackageResourceViewer.git PackageResourceViewer
# 重启,ctrl+shift+p,到后 Open Resource 打开  ,选择 Theme-default 即打开文件进行修改

sublime-text-3/Packages/Theme - Default/Default.sublime-theme

[
    // Side Bar
    {
        "class": "sidebar_container",
        "layer0.tint": [15,24,36],
        "layer0.opacity": 1.0,
        "content_margin": -11,
    },
    {
        "class": "sidebar_tree",
        "row_padding": [16, 3, 16, 3],
        "indent": 12,
        "indent_offset": 13,
        "indent_top_level": false,
        "dark_content": false,
        "spacer_rows": true
    },
    {
        "class": "sidebar_tree",
        "platforms": ["windows"],
        "row_padding": [16, 2, 16, 2],
    },
    {
        "class": "tree_row",
        "attributes": ["!hover"],
        "layer0.opacity": 0.0,
    },
    {
        "class": "tree_row",
        "attributes": ["selectable", "hover"],
        "layer0.tint": [255, 255, 255],
        "layer0.opacity": 0.1,
    },
    {
        "class": "tree_row",
        "attributes": ["selected"],
        "layer0.tint": [199, 203, 209],
        "layer0.opacity": 1.0,
    },
    {
        "class": "sidebar_heading",
        "fg": [255, 255, 255],
        "font.size": 8,
        "font.bold": true,
        "shadow_color": [255, 255, 255, 0.36],
        "shadow_offset": [0, 1]
    },
    {
        "class": "sidebar_label",
        "fg": [230,230,250],
        "font.size": 12
    },
    {
        "class": "sidebar_label",
        "parents": [{"class": "tree_row", "attributes": ["selected"]}],
        "fg": [24, 24, 24],
    },
    {
        "class": "sidebar_label",
        "parents": [{"class": "tree_row", "attributes": ["expandable"]}],
        "settings": ["bold_folder_labels"],
        "font.bold": true
    },
    // Open Files Icons
    {
        "class": "close_button",
        "layer0.texture": "Theme - Default/common/dark/open_file_close.png",
        "layer0.opacity": { "target": 0.3, "speed": 4.0, "interpolation": "smoothstep" },
        "layer0.tint": [255, 255, 255],
        "content_margin": [8, 8],
    },
    {
        "class": "close_button",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.6, "speed": 4.0, "interpolation": "smoothstep" }
    },
    {
        "class": "close_button",
        "attributes": ["dirty"],
        "layer0.texture": "Theme - Default/common/dark/open_file_dirty.png",
    },
    {
        "class": "close_button",
        "attributes": ["hover", "dirty"],
        "layer0.texture": "Theme - Default/common/dark/open_file_close.png",
    },
    // Folder & File Icons
    {
        "class": "disclosure_button_control",
        "layer0.texture": "Theme - Default/common/dark/disclosure_unexpanded.png",
        "layer0.opacity": { "target": 0.3, "speed": 4.0, "interpolation": "smoothstep" },
        "content_margin": [8, 8]
    },
    {
        "class": "disclosure_button_control",
        "attributes": ["expanded"],
        "layer0.texture": "Theme - Default/common/dark/disclosure_expanded.png",
    },
    {
        "class": "disclosure_button_control",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.5, "speed": 4.0, "interpolation": "smoothstep" },
    },
    {
        "class": "icon_folder",
        "layer0.texture": "Theme - Default/common/dark/folder_closed.png",
        "layer0.opacity": 0.3,
        "content_margin": [9, 8]
    },
    {
        "class": "icon_folder",
        "parents": [{"class": "tree_row", "attributes": ["expanded"]}],
        "layer0.texture": "Theme - Default/common/dark/folder_open.png",
        "layer0.opacity": 0.3,
        "content_margin": [9, 8]
    },
    {
        "class": "icon_folder_loading",
        "layer0.texture":
        {
            "keyframes":
            [
                "Theme - Default/common/dark/folder_loading_01.png",
                "Theme - Default/common/dark/folder_loading_02.png",
                "Theme - Default/common/dark/folder_loading_03.png",
                "Theme - Default/common/dark/folder_loading_04.png",
                "Theme - Default/common/dark/folder_loading_05.png",
                "Theme - Default/common/dark/folder_loading_06.png",
                "Theme - Default/common/dark/folder_loading_07.png",
                "Theme - Default/common/dark/folder_loading_08.png",
                "Theme - Default/common/dark/folder_loading_09.png",
                "Theme - Default/common/dark/folder_loading_10.png",
                "Theme - Default/common/dark/folder_loading_11.png",
                "Theme - Default/common/dark/folder_loading_12.png",
                "Theme - Default/common/dark/folder_loading_13.png",
                "Theme - Default/common/dark/folder_loading_14.png",
                "Theme - Default/common/dark/folder_loading_15.png",
                "Theme - Default/common/dark/folder_loading_16.png",
                "Theme - Default/common/dark/folder_loading_17.png",
                "Theme - Default/common/dark/folder_loading_18.png",
                "Theme - Default/common/dark/folder_loading_19.png",
                "Theme - Default/common/dark/folder_loading_20.png",
            ],
            "loop": true,
            "frame_time": 0.08,
        },
        "layer0.opacity": 1,
        "content_margin": [9, 8]
    },
    {
        "class": "icon_folder_dup",
        "layer0.texture": "Theme - Default/common/dark/symlink.png",
        "layer0.opacity": 0.3,
        "content_margin": [9, 8]
    },
    {
        "class": "icon_file_type",
        "layer0.opacity": 1,
        "content_margin": [9, 8]
    },

    // Tabs
    {
        "class": "tabset_control",
        "layer0.opacity": 1.0,
        "content_margin": [4, 0, 8, 0],
        "tint_index": 0,
        "tab_height": 34,
        "tab_overlap": 16
    },
    {
        "class": "tabset_control",
        "settings": ["mouse_wheel_switches_tabs", "!enable_tab_scrolling"],
        "mouse_wheel_switch": true
    },
    {
        "class": "tabset_control",
        "attributes": ["file_dark"],
        "tint_modifier": [255, 255, 255, 0.28]
    },
    {
        "class": "tabset_control",
        "attributes": ["file_medium_dark"],
        "tint_modifier": [255, 255, 255, 0.32]
    },
    {
        "class": "tabset_control",
        "attributes": ["file_medium"],
        "tint_modifier": [0, 0, 0, 0.36]
    },
    {
        "class": "tabset_control",
        "attributes": ["file_dark"],
        "tint_index": 0,
        "tint_modifier": [0, 0, 0, 0.32]
    },
    {
        "class": "tab_control",
        "layer0.texture": "Theme - Default/common/tab_shadow.png",
        "layer0.inner_margin": [19, 0, 19, 0],
        "layer0.opacity": 0.2,
        "layer1.texture": "Theme - Default/common/tab.png",
        "layer1.inner_margin": [19, 0, 19, 0],
        "layer1.opacity": 1.0,
        "layer2.texture": "Theme - Default/common/tab_highdark.png",
        "layer2.inner_margin": [19, 0, 19, 0],
        "layer2.opacity": 0.0,
        "layer3.texture": "Theme - Default/common/dark/tab_border.png",
        "layer3.inner_margin": [19, 0, 19, 0],
        "layer3.opacity": 0.2,
        "tint_index": 1,
        "tint_modifier": [0, 0, 0, 0.12],
        "accent_tint_index": 2,
        "content_margin": [26, 8, 22, 4],
        "hit_test_level": 0.3
    },
    {
        "class": "tab_control",
        "attributes": ["file_medium"],
        "layer3.opacity": 0.1,
    },
    {
        "class": "tab_control",
        "attributes": ["file_medium_dark"],
        "layer3.texture": "Theme - Default/common/dark/tab_border.png",
        "layer3.opacity": 0.05,
    },
    {
        "class": "tab_control",
        "attributes": ["file_dark"],
        "layer3.texture": "Theme - Default/common/dark/tab_border.png",
        "layer3.opacity": 0.1,
    },
    {
        "class": "tab_control",
        "attributes": ["dirty"],
        "settings": ["highdark_modified_tabs"],
        "layer2.opacity": 0.6
    },
    {
        "class": "tab_control",
        "attributes": ["dirty", "file_dark"],
        "settings": ["highdark_modified_tabs"],
        "layer2.opacity": 0.8
    },
    {
        "class": "tab_control",
        "settings": ["!show_tab_close_buttons"],
        "content_margin": [26, 10, 26, 4]
    },
    {
        "class": "tab_control",
        "attributes": ["file_dark"],
        "tint_modifier": [255, 255, 255, 0.12]
    },
    {
        "class": "tab_control",
        "attributes": ["file_medium_dark"],
        "tint_modifier": [255, 255, 255, 0.12],
    },
    {
        "class": "tab_control",
        "attributes": ["file_medium"],
        "tint_modifier": [0, 0, 0, 0.18]
    },
    {
        "class": "tab_control",
        "attributes": ["selected"],
        "layer3.opacity": 0.2,
        "tint_modifier": [255, 255, 255, 0.0]
    },
    {
        "class": "tab_control",
        "attributes": ["selected", "file_medium_dark"],
        "layer3.opacity": 0.1,
    },
    {
        "class": "tab_control",
        "attributes": ["dirty", "selected"],
        "settings": ["highdark_modified_tabs"],
        "layer2.opacity": 1.0
    },
    {
        "class": "tab_label",
        "fg": [152, 152, 152],
        "shadow_color": [0, 0, 0, 0.25],
        "shadow_offset": [0, -1]
    },
    {
        "class": "tab_label",
        "parents": [{"class": "tab_control", "attributes": ["file_dark"]}],
        "fg": [112, 112, 112],
        "shadow_color": [255, 255, 255, 0.25],
        "shadow_offset": [0, 1]
    },
    {
        "class": "tab_label",
        "parents": [{"class": "tab_control", "attributes": ["file_medium"]}],
        "fg": [192, 192, 192],
        "shadow_color": [0, 0, 0, 0.12]
    },
    {
        "class": "tab_label",
        "parents": [{"class": "tab_control", "attributes": ["selected"]}],
        "fg": [255, 255, 255]
    },
    {
        "class": "tab_label",
        "parents": [{"class": "tab_control", "attributes": ["selected", "file_dark"]}],
        "fg": [50, 50, 50]
    },
    {
        "class": "tab_label",
        "attributes": ["transient"],
        "font.italic": true
    },
    {
        "class": "tab_close_button",
        "settings": ["show_tab_close_buttons"],
        "layer0.texture": "Theme - Default/common/dark/tab_close.png",
        "content_margin": [10, 9]
    },
    {
        "class": "tab_close_button",
        "parents": [{"class": "tab_control", "attributes": ["!selected"]}],
        "layer0.opacity": { "target": 0.3, "speed": 4.0, "interpolation": "smoothstep" },
    },
    {
        "class": "tab_close_button",
        "parents": [{"class": "tab_control", "attributes": ["selected"]}],
        "layer0.opacity": { "target": 0.5, "speed": 4.0, "interpolation": "smoothstep" },
    },
    {
        "class": "tab_close_button",
        "parents": [{"class": "tab_control", "attributes": ["file_dark"]}],
        "layer0.texture": "Theme - Default/common/dark/tab_close.png",
    },
    {
        "class": "tab_close_button",
        "parents": [{"class": "tab_control", "attributes": ["dirty"]}],
        "layer0.texture": "Theme - Default/common/dark/tab_dirty.png",
    },
    {
        "class": "tab_close_button",
        "parents": [{"class": "tab_control", "attributes": ["file_dark", "dirty"]}],
        "layer0.texture": "Theme - Default/common/dark/tab_dirty.png",
    },
    {
        "class": "tab_close_button",
        "attributes": ["hover"],
        "layer0.texture": "Theme - Default/common/dark/tab_close.png",
    },
    {
        "class": "tab_close_button",
        "attributes": ["hover"],
        "parents": [{"class": "tab_control", "attributes": ["!selected"]}],
        "layer0.opacity": { "target": 0.6, "speed": 4.0, "interpolation": "smoothstep" },
    },
    {
        "class": "tab_close_button",
        "attributes": ["hover"],
        "parents": [{"class": "tab_control", "attributes": ["selected"]}],
        "layer0.opacity": { "target": 0.8, "speed": 4.0, "interpolation": "smoothstep" },
    },
    {
        "class": "tab_close_button",
        "parents": [{"class": "tab_control", "attributes": ["file_dark"]}],
        "attributes": ["hover"],
        "layer0.texture": "Theme - Default/common/dark/tab_close.png",
    },
    {
        "class": "scroll_tabs_left_button",
        "layer0.texture": "Theme - Default/common/dark/tab_scroll_left.png",
        "layer0.opacity": { "target": 0.6, "speed": 4.0, "interpolation": "smoothstep" },
        "content_margin": [9, 10]
    },
    {
        "class": "scroll_tabs_left_button",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.8, "speed": 4.0, "interpolation": "smoothstep" }
    },
    {
        "class": "scroll_tabs_right_button",
        "layer0.texture": "Theme - Default/common/dark/tab_scroll_right.png",
        "layer0.opacity": { "target": 0.6, "speed": 4.0, "interpolation": "smoothstep" },
        "content_margin": [9, 10]
    },
    {
        "class": "scroll_tabs_right_button",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.8, "speed": 4.0, "interpolation": "smoothstep" }
    },
    {
        "class": "show_tabs_dropdown_button",
        "layer0.texture": "Theme - Default/common/dark/tab_dropdown.png",
        "layer0.opacity": { "target": 0.7, "speed": 4.0, "interpolation": "smoothstep" },
        "content_margin": [9, 10]
    },
    {
        "class": "show_tabs_dropdown_button",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.9, "speed": 4.0, "interpolation": "smoothstep" }
    },

    // Quick Panel
    {
        "class": "overlay_control",
        "layer0.tint": [235, 237, 239],
        "layer0.opacity": 1.0,
        "content_margin": 4
    },
    {
        "class": "quick_panel",
        "row_padding": 6,
        "layer0.tint": [235, 237, 239],
        "layer0.opacity": 1.0,
        "dark_content": false,
    },
    {
        "class": "mini_quick_panel_row",
        "layer0.tint": [199, 203, 209],
        "layer0.opacity": 0.0
    },
    {
        "class": "mini_quick_panel_row",
        "attributes": ["selected"],
        "layer0.opacity": 1.0
    },
    {
        "class": "quick_panel_row",
        "layer0.tint": [199, 203, 209],
        "layer0.opacity": 0.0
    },
    {
        "class": "quick_panel_row",
        "attributes": ["selected"],
        "layer0.opacity": 1.0
    },
    {
        "class": "quick_panel_label",
        "fg": [69, 74, 85],
        "match_fg": [0, 0, 0],
        "selected_fg": [46, 49, 56],
        "selected_match_fg": [0, 0, 0]
    },
    {
        "class": "quick_panel_label",
        "parents": [{"class": "mini_quick_panel_row"}],
        "font.size": 14
    },
    {
        "class": "quick_panel_path_label",
        "fg": [115, 125, 140],
        "match_fg": [92, 100, 112],
        "selected_fg": [92, 100, 112],
        "selected_match_fg": [69, 74, 85]
    },

    // Views
    {
        "class": "grid_layout_control",
        "border_color": ["background", 255, 255, 255, 0.25],
        "border_size": 2
    },
    {
        "class": "grid_layout_control",
        "parents": [{"class": "edit_window", "attributes": ["file_dark"]}],
        "border_color": ["background", 0, 0, 0, 0.32],
    },
    {
        "class": "grid_layout_control",
        "parents": [{"class": "edit_window", "attributes": ["file_medium"]}],
        "border_color": ["background", 0, 0, 0, 0.36],
    },
    {
        "class": "grid_layout_control",
        "parents": [{"class": "edit_window", "attributes": ["file_medium_dark"]}],
        "border_color": ["background", 255, 255, 255, 0.32],
    },
    {
        "class": "grid_layout_control",
        "parents": [{"class": "edit_window", "attributes": ["file_dark"]}],
        "border_color": ["background", 255, 255, 255, 0.28],
    },
    {
        "class": "minimap_control",
        "settings": ["always_show_minimap_viewport"],
        "viewport_color": [128, 128, 128, 0.18],
        "viewport_opacity": 1.0,
    },
    {
        "class": "minimap_control",
        "settings": ["!always_show_minimap_viewport"],
        "viewport_color": [128, 128, 128, 0.25],
        "viewport_opacity": { "target": 0.0, "speed": 4.0, "interpolation": "smoothstep" },
    },
    {
        "class": "minimap_control",
        "attributes": ["hover"],
        "settings": ["!always_show_minimap_viewport"],
        "viewport_color": [128, 128, 128, 0.25],
        "viewport_opacity": { "target": 1.0, "speed": 20.0, "interpolation": "smoothstep" },
    },
    {
        "class": "fold_button_control",
        "layer0.texture": "Theme - Default/common/dark/fold_closed.png",
        "layer0.opacity": { "target": 0.4, "speed": 4.0, "interpolation": "smoothstep" },
        "content_margin": 8
    },
    {
        "class": "fold_button_control",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.6, "speed": 4.0, "interpolation": "smoothstep" }
    },
    {
        "class": "fold_button_control",
        "attributes": ["expanded"],
        "layer0.texture": "Theme - Default/common/dark/fold_opened.png",
    },
    {
        "class": "fold_button_control",
        "parents": [{"class": "text_area_control", "attributes": ["file_dark"]}],
        "layer0.texture": "Theme - Default/common/dark/fold_closed.png",
    },
    {
        "class": "fold_button_control",
        "parents": [{"class": "text_area_control", "attributes": ["file_dark"]}],
        "attributes": ["expanded"],
        "layer0.texture": "Theme - Default/common/dark/fold_opened.png",
    },
    {
        "class": "popup_control",
        "layer0.tint": [255, 255, 255],
        "layer0.opacity": 1.0
    },
    {
        "class": "auto_complete",
        "row_padding": [4, 1, 4, 1],
        "tint_index": 0,
        "layer0.opacity": 1.0,
        "tint_modifier": [255, 255, 255, 0.05],
    },
    {
        "class": "auto_complete",
        "attributes": ["file_dark"],
        "tint_modifier": [0, 0, 0, 0.05],
    },
    {
        "class": "scroll_bar_control",
        "parents": [{"class": "popup_control auto_complete_popup"}],
        "tint_modifier": [0, 0, 0, 0.05],
    },
    {
        "class": "scroll_bar_control",
        "attributes": ["dark"],
        "parents": [{"class": "popup_control auto_complete_popup"}],
        "tint_modifier": [255, 255, 255, 0.05],
    },
    {
        "class": "table_row",
        "layer0.tint": [255, 255, 255],
        "layer0.opacity": 0.0
    },
    {
        "class": "table_row",
        "parents": [{"class": "auto_complete", "attributes": ["file_dark"]}],
        "layer0.tint": [0, 0, 0],
        "layer0.opacity": 0.0
    },
    {
        "class": "auto_complete_label",
        "fg": [0, 0, 0, 0.0],
        "match_fg": [255, 255, 255, 0.18],
        "selected_fg": [0, 0, 0, 0.0],
        "selected_match_fg": [255, 255, 255, 0.18],
        "fg_blend": true
    },
    {
        "class": "auto_complete_label",
        "parents": [{"class": "auto_complete", "attributes": ["file_dark"]}],
        "fg": [0, 0, 0, 0.0],
        "match_fg": [0, 0, 0, 0.18],
        "selected_fg": [0, 0, 0, 0.0],
        "selected_match_fg": [0, 0, 0, 0.18],
        "fg_blend": true
    },
    {
        "class": "table_row",
        "attributes": ["selected"],
        "layer0.opacity": 0.2
    },
    {
        "class": "table_row",
        "parents": [{"class": "auto_complete", "attributes": ["file_dark"]}],
        "attributes": ["selected"],
        "layer0.opacity": 0.15
    },

    // Panels
    {
        "class": "panel_control",
        "layer0.tint": [199, 203, 209],
        "layer0.opacity": 1.0,
        "content_margin": 2
    },
    {
        "class": "panel_control",
        "parents": [{"class": "switch_project_window"}],
        "layer0.tint": [235, 237, 239]
    },
    {
        "class": "panel_grid_control",
        "inside_spacing": 4,
        "outside_hspacing": 4,
        "outside_vspacing": 4
    },
    {
        "class": "panel_close_button",
        "layer0.texture": "Theme - Default/common/dark/panel_close.png",
        "layer0.opacity": { "target": 0.4, "speed": 4.0, "interpolation": "smoothstep" },
        "content_margin": 8
    },
    {
        "class": "panel_close_button",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.6, "speed": 4.0, "interpolation": "smoothstep" },
    },

    // Dialogs
    {
        "class": "dialog",
        "layer0.tint": [235, 237, 239],
        "layer0.opacity": 1.0
    },
    {
        "class": "progress_bar_control",
        "layer0.tint": [0, 0, 0, 0.06],
        "layer0.opacity": 1.0
    },
    {
        "class": "progress_gauge_control",
        "layer0.tint": [171, 177, 186],
        "layer0.opacity": 1.0,
        "content_margin": [0, 6]
    },

    // Scroll Bars
    {
        "class": "scroll_area_control",
        "settings": ["overlay_scroll_bars"],
        "overlay": true
    },
    {
        "class": "scroll_area_control",
        "settings": ["!overlay_scroll_bars"],
        "overlay": false
    },
    {
        "class": "scroll_area_control",
        "parents": [{"class": "sidebar_container"}],
        "content_margin": [0, 10, 0, 10]
    },
    {
        "class": "scroll_bar_control",
        "layer0.opacity": 1.0,
        "content_margin": 4,
        "tint_index": 0
    },
    {
        "class": "scroll_bar_control",
        "settings": ["overlay_scroll_bars"],
        "layer0.opacity": 0.0
    },
    {
        "class": "scroll_bar_control",
        "settings": ["!overlay_scroll_bars"],
        "layer0.opacity": 1.0
    },
    {
        "class": "scroll_track_control",
        "layer0.texture": "Theme - Default/common/dark/scroll_bar.png",
        "layer0.opacity": 1.0,
        "layer0.inner_margin": 2,
        "content_margin": [4, 4, 3, 4]
    },
    {
        "class": "scroll_track_control",
        "attributes": ["dark"],
        "layer0.texture": "Theme - Default/common/dark/scroll_bar.png",
    },
    {
        "class": "puck_control",
        "layer0.texture": "Theme - Default/common/dark/scroll_puck.png",
        "layer0.opacity": 1.0,
        "layer0.inner_margin": 2,
        "content_margin": [0, 12]
    },
    {
        "class": "puck_control",
        "attributes": ["dark"],
        "layer0.texture": "Theme - Default/common/dark/scroll_puck.png"
    },
    {
        "class": "scroll_corner_control",
        "layer0.opacity": 1.0,
        "tint_index": 0
    },
    // Scroll Bars (Horizontal)
    {
        "class": "scroll_track_control",
        "attributes": ["horizontal"],
        "layer0.texture": "Theme - Default/common/dark/scroll_bar_horiz.png",
        "content_margin": [4, 4, 4, 3]
    },
    {
        "class": "scroll_track_control",
        "attributes": ["horizontal", "dark"],
        "layer0.texture": "Theme - Default/common/dark/scroll_bar_horiz.png",
    },
    {
        "class": "puck_control",
        "attributes": ["horizontal"],
        "layer0.texture": "Theme - Default/common/dark/scroll_puck_horiz.png",
        "content_margin": [12, 0]
    },
    {
        "class": "puck_control",
        "attributes": ["horizontal", "dark"],
        "layer0.texture": "Theme - Default/common/dark/scroll_puck_horiz.png",
    },
    // Scroll Bars (Sidebar)
    {
        "class": "scroll_bar_control",
        "parents": [{"class": "sidebar_container"}],
        "layer0.opacity": 0.0,
    },
    {
        "class": "scroll_bar_control",
        "parents": [{"class": "sidebar_container"}],
        "attributes": ["horizontal"],
    },
    {
        "class": "scroll_track_control",
        "parents": [{"class": "sidebar_container"}],
        "layer0.texture": "Theme - Default/default/sidebar_scroll_bar.png",
    },
    {
        "class": "puck_control",
        "parents": [{"class": "sidebar_container"}],
        "layer0.texture": "Theme - Default/default/sidebar_scroll_puck.png",
    },
    {
        "class": "scroll_corner_control",
        "parents": [{"class": "sidebar_container"}],
        "layer0.opacity": 0.0,
    },
    {
        "class": "scroll_track_control",
        "parents": [{"class": "sidebar_container"}],
        "attributes": ["horizontal"],
        "layer0.texture": "Theme - Default/default/sidebar_scroll_bar_horiz.png"
    },
    {
        "class": "puck_control",
        "parents": [{"class": "sidebar_container"}],
        "attributes": ["horizontal"],
        "layer0.texture": "Theme - Default/default/sidebar_scroll_puck_horiz.png"
    },
    // Scroll Bars (Switch Project)
    {
        "class": "scroll_bar_control",
        "parents": [{"class": "switch_project_window"}],
        "layer0.tint": [235, 237, 239],
        "tint_index": -1
    },
    // Scroll Bars (Overlay)
    {
        "class": "scroll_bar_control",
        "parents": [{"class": "overlay_control"}],
        "layer0.opacity": 0.0,
        "content_margin": [4, 0, 0, 0]
    },
    {
        "class": "scroll_track_control",
        "parents": [{"class": "overlay_control"}],
        "layer0.texture": "Theme - Default/default/sidebar_scroll_bar.png",
    },
    {
        "class": "puck_control",
        "parents": [{"class": "overlay_control"}],
        "layer0.texture": "Theme - Default/default/sidebar_scroll_puck.png",
    },

    // Inputs
    {
        "class": "text_line_control",
        "layer0.texture": "Theme - Default/common/dark/input.png",
        "layer0.opacity": 1.0,
        "layer0.inner_margin": 4,
        "content_margin": 4
    },
    {
        "class": "dropdown_button_control",
        "layer0.texture": "Theme - Default/common/dark/dropdown_button.png",
        "layer0.opacity": { "target": 0.3, "speed": 4.0, "interpolation": "smoothstep" },
        "content_margin": [9, 8, 9, 8]
    },
    {
        "class": "dropdown_button_control",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.5, "speed": 4.0, "interpolation": "smoothstep" },
    },

    // Buttons
    {
        "class": "button_control",
        "layer0.texture": "Theme - Default/common/dark/button.png",
        "layer0.opacity": { "target": 0.6, "speed": 4.0, "interpolation": "smoothstep" },
        "layer0.inner_margin": 4,
        "min_size": [80, 0],
        "content_margin": [10, 6]
    },
    {
        "class": "button_control",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.8, "speed": 4.0, "interpolation": "smoothstep" },
    },
    {
        "class": "button_control",
        "attributes": ["pressed"],
        "layer0.opacity": { "target": 1.0, "speed": 4.0, "interpolation": "smoothstep" },
    },
    {
        "class": "button_control",
        "parents": [{"class": "dialog"}],
        "layer0.tint": [171, 177, 186],
    },
    {
        "class": "icon_button_group",
        "spacing": 4
    },
    {
        "class": "icon_button_control",
        "layer0.texture": "Theme - Default/common/dark/icon_button_highdark.png",
        "layer0.opacity": 0.0,
        "layer0.inner_margin": 2,
        "content_margin": 2
    },
    {
        "class": "icon_button_control",
        "attributes": ["selected"],
        "layer0.opacity": 1.0
    },
    {
        "class": "icon_regex",
        "layer0.texture": "Theme - Default/common/dark/icon_regex.png",
        "layer0.opacity": { "target": 0.5, "speed": 5.0, "interpolation": "smoothstep" },
        "content_margin": [14, 11],
    },
    {
        "class": "icon_regex",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.9, "speed": 5.0, "interpolation": "smoothstep" },
    },
    {
        "class": "icon_regex",
        "parents": [{"class": "icon_button_control", "attributes": ["selected"]}],
        "layer0.opacity": 0.9,
    },
    {
        "class": "icon_case",
        "layer0.texture": "Theme - Default/common/dark/icon_case_sensitive.png",
        "layer0.opacity": { "target": 0.5, "speed": 5.0, "interpolation": "smoothstep" },
        "content_margin": [14, 11]
    },
    {
        "class": "icon_case",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.9, "speed": 5.0, "interpolation": "smoothstep" },
    },
    {
        "class": "icon_case",
        "parents": [{"class": "icon_button_control", "attributes": ["selected"]}],
        "layer0.opacity": 0.9,
    },
    {
        "class": "icon_whole_word",
        "layer0.texture": "Theme - Default/common/dark/icon_whole_word.png",
        "layer0.opacity": { "target": 0.5, "speed": 5.0, "interpolation": "smoothstep" },
        "content_margin": [14, 11]
    },
    {
        "class": "icon_whole_word",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.9, "speed": 5.0, "interpolation": "smoothstep" },
    },
    {
        "class": "icon_whole_word",
        "parents": [{"class": "icon_button_control", "attributes": ["selected"]}],
        "layer0.opacity": 0.9,
    },
    {
        "class": "icon_wrap",
        "layer0.texture": "Theme - Default/common/dark/icon_wrap.png",
        "layer0.opacity": { "target": 0.5, "speed": 5.0, "interpolation": "smoothstep" },
        "content_margin": [14, 11]
    },
    {
        "class": "icon_wrap",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.9, "speed": 5.0, "interpolation": "smoothstep" },
    },
    {
        "class": "icon_wrap",
        "parents": [{"class": "icon_button_control", "attributes": ["selected"]}],
        "layer0.opacity": 0.9,
    },
    {
        "class": "icon_in_selection",
        "layer0.texture": "Theme - Default/common/dark/icon_in_selection.png",
        "layer0.opacity": { "target": 0.5, "speed": 5.0, "interpolation": "smoothstep" },
        "content_margin": [14, 11]
    },
    {
        "class": "icon_in_selection",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.9, "speed": 5.0, "interpolation": "smoothstep" },
    },
    {
        "class": "icon_in_selection",
        "parents": [{"class": "icon_button_control", "attributes": ["selected"]}],
        "layer0.opacity": 0.9,
    },
    {
        "class": "icon_highdark",
        "layer0.texture": "Theme - Default/common/dark/icon_highdark_matches.png",
        "layer0.opacity": { "target": 0.5, "speed": 5.0, "interpolation": "smoothstep" },
        "content_margin": [14, 11]
    },
    {
        "class": "icon_highdark",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.9, "speed": 5.0, "interpolation": "smoothstep" },
    },
    {
        "class": "icon_highdark",
        "parents": [{"class": "icon_button_control", "attributes": ["selected"]}],
        "layer0.opacity": 0.9,
    },
    {
        "class": "icon_preserve_case",
        "layer0.texture": "Theme - Default/common/dark/icon_preserve_case.png",
        "layer0.opacity": { "target": 0.5, "speed": 5.0, "interpolation": "smoothstep" },
        "content_margin": [14, 11]
    },
    {
        "class": "icon_preserve_case",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.9, "speed": 5.0, "interpolation": "smoothstep" },
    },
    {
        "class": "icon_preserve_case",
        "parents": [{"class": "icon_button_control", "attributes": ["selected"]}],
        "layer0.opacity": 0.9,
    },
    {
        "class": "icon_context",
        "layer0.texture": "Theme - Default/common/dark/icon_context.png",
        "layer0.opacity": { "target": 0.5, "speed": 5.0, "interpolation": "smoothstep" },
        "content_margin": [14, 11]
    },
    {
        "class": "icon_context",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.9, "speed": 5.0, "interpolation": "smoothstep" },
    },
    {
        "class": "icon_context",
        "parents": [{"class": "icon_button_control", "attributes": ["selected"]}],
        "layer0.opacity": 0.9,
    },
    {
        "class": "icon_use_buffer",
        "layer0.texture": "Theme - Default/common/dark/icon_use_buffer.png",
        "layer0.opacity": { "target": 0.5, "speed": 5.0, "interpolation": "smoothstep" },
        "content_margin": [14, 11]
    },
    {
        "class": "icon_use_buffer",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.9, "speed": 5.0, "interpolation": "smoothstep" },
    },
    {
        "class": "icon_use_buffer",
        "parents": [{"class": "icon_button_control", "attributes": ["selected"]}],
        "layer0.opacity": 0.9,
    },

    // Labels
    {
        "class": "label_control",
        "fg": [64, 64, 64],
        "font.size": 12
    },
    {
        "class": "title_label_control",
        "fg": [64, 64, 64],
        "font.size": 24
    },
    {
        "class": "label_control",
        "parents": [{"class": "button_control"}],
        "shadow_color": [255, 255, 255, 0.5],
        "shadow_offset": [0, 1]
    },

    // Tool tips
    {
        "class": "tool_tip_control",
        "layer0.tint": [255, 255, 255],
        "layer0.opacity": 0.9,
        "content_margin": [8, 3, 8, 3]
    },
    {
        "class": "tool_tip_label_control",
        "font.size": 11,
        "fg": [64, 64, 64]
    },

    // Status Bar
    {
        "class": "status_bar",
        "layer0.tint": [171, 177, 186],
        "layer0.opacity": 1.0,
        "content_margin": [8, 0, 8, 0]
    },
    {
        "class": "panel_button_control",
        "layer0.texture": "Theme - Default/common/dark/panels_button.png",
        "layer0.opacity": { "target": 0.4, "speed": 4.0, "interpolation": "smoothstep" },
        "content_margin": [12, 11]
    },
    {
        "class": "panel_button_control",
        "attributes": ["hover"],
        "layer0.opacity": { "target": 0.6, "speed": 4.0, "interpolation": "smoothstep" },
    },
    {
        "class": "status_container",
        "content_margin": [8, 0, 0, 0]
    },
    {
        "class": "status_button",
        "content_margin": [10, 0, 10, 0],
        "min_size": [80, 0]
    },
    {
        "class": "label_control",
        "parents": [{"class": "status_bar"}],
        "font.size": 11,
        "shadow_color": [255, 255, 255, 0.18],
        "shadow_offset": [0, 1]
    },
]