diff --git a/css/dialogs.css b/css/dialogs.css
index 42c48b92..923fd60e 100644
--- a/css/dialogs.css
+++ b/css/dialogs.css
@@ -369,6 +369,8 @@
flex-wrap: wrap;
gap: 2px;
flex-grow: 1;
+ border-radius: 5px;
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.form_inline_select > li {
height: 30px;
@@ -378,6 +380,14 @@
background-color: var(--color-button);
text-align: center;
}
+ .form_inline_select > li:first-of-type {
+ border-top-left-radius: inherit;
+ border-bottom-left-radius: inherit;
+ }
+ .form_inline_select > li:last-of-type {
+ border-top-right-radius: inherit;
+ border-bottom-right-radius: inherit;
+ }
.form_inline_select > li:hover {
color: var(--color-light);
}
@@ -385,6 +395,7 @@
background-color: var(--color-accent);
color: var(--color-accent_text);
cursor: default;
+ border-radius: inherit;
}
.form_bar_radio {
display: flex;
@@ -854,16 +865,17 @@
}
#theme_list .theme {
float: left;
- padding: 6px;
+ padding: 8px;
border: 2px solid transparent;
- background-color: var(--color-back);
color: var(--color-text);
+ background-color: var(--color-elevated);
+ box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
cursor: pointer;
+ border-radius: 5px;
}
#theme_list .theme:hover {
- border-color: var(--color-border);
color: var(--color-light);
- background-color: var(--color-back);
+ background-color: var(--color-button);
}
#theme_list .theme.selected {
border-color: var(--color-accent);
diff --git a/css/panels.css b/css/panels.css
index 014ffe16..173d3002 100644
--- a/css/panels.css
+++ b/css/panels.css
@@ -289,7 +289,9 @@
/*Display*/
.tabs_small input[type="radio"]:checked+label {
- border-bottom: 3px solid var(--color-accent);
+ background-color: var(--color-accent);
+ color: var(--color-accent_text);
+ border-radius: 5px;
}
.tabs_small input[type="radio"] {
display: none;
@@ -301,6 +303,7 @@
text-align: center;
flex-grow: 1;
overflow: hidden;
+ cursor: pointer;
}
#color .tabs_small label {
font-size: 1em;
diff --git a/css/spectrum.css b/css/spectrum.css
index 3f6f6114..1729fb89 100644
--- a/css/spectrum.css
+++ b/css/spectrum.css
@@ -10,8 +10,6 @@ License: MIT
top:0;
left:0;
display:inline-block;
- display: inline;
- zoom: 1;
/* https://github.com/bgrins/spectrum/issues/40 */
z-index: 1;
overflow: hidden;
@@ -246,7 +244,6 @@ License: MIT
/* Clearfix hack */
.sp-cf:before, .sp-cf:after { content: ""; display: table; }
.sp-cf:after { clear: both; }
-.sp-cf { zoom: 1; }
body.is_touch .sp-fill { padding-top: 64%; }
@@ -389,7 +386,6 @@ See http://bgrins.github.io/spectrum/themes/ for instructions.
padding: 6px;
height: 30px;
display:inline-block;
- zoom: 1;
color: var(--color-text);
vertical-align: middle;
outline: none;
diff --git a/css/start_screen.css b/css/start_screen.css
index c3b64407..7eabf823 100644
--- a/css/start_screen.css
+++ b/css/start_screen.css
@@ -406,6 +406,8 @@
#start_files li.format_category {
margin-top: 16px;
+ padding-left: 6px;
+ padding-right: 6px;
}
#start_files li.format_category > label {
color: var(--color-subtle_text);
@@ -416,7 +418,8 @@
padding: 4px 0;
cursor: pointer;
font-size: 18px;
- padding-left: 24px;
+ padding-left: 18px;
+ border-radius: 6px;
}
#start_files li.format_entry span.icon_wrapper {
height: 30px;
diff --git a/css/window.css b/css/window.css
index a8e68c61..dcab0777 100644
--- a/css/window.css
+++ b/css/window.css
@@ -613,9 +613,9 @@
display: inline-block;
height: 30px;
overflow: hidden;
- padding: 1px 7px;
+ padding: 2px 7px;
border-radius: 5px;
- font-size: 1.2em;
+ font-size: 1.1em;
cursor: pointer;
}
#mode_selector li:hover {
@@ -625,6 +625,9 @@
background-color: var(--color-accent);
color: var(--color-accent_text);
}
+ #mode_selector li > .icon {
+ vertical-align: text-bottom;
+ }
#update_menu .tool > .icon {
margin-top: 3px;
}
@@ -978,7 +981,7 @@
width: 16px;
height: 16px;
margin: -8px;
- border-radius: 50%;
+ border-radius: 5px;
z-index: 1;
text-align: center;
font-size: 12px;
diff --git a/index.html b/index.html
index eb0494a8..c0518154 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
Blockbench
-
+
@@ -166,7 +166,10 @@
v-if="Condition(mode.condition)"
v-bind:class="{selected: mode.selected}"
v-on:mousedown="mode.select()"
- >{{ mode.name }}
+ >
+
+ {{ mode.name }}
+
diff --git a/js/interface/themes.js b/js/interface/themes.js
index 36642a91..20bf17c9 100644
--- a/js/interface/themes.js
+++ b/js/interface/themes.js
@@ -38,7 +38,7 @@ export const CustomTheme = {
button: '#3a3f4b',
bright_ui: '#f4f3ff',
accent: '#3e90ff',
- frame: '#181a1f',
+ frame: '#121418',
text: '#cacad4',
light: '#f4f3ff',
accent_text: '#000006',
diff --git a/themes/contrast.bbtheme b/themes/contrast.bbtheme
index ae002730..dd3a7ed0 100644
--- a/themes/contrast.bbtheme
+++ b/themes/contrast.bbtheme
@@ -6,7 +6,7 @@
"main_font": "",
"headline_font": "",
"code_font": "",
- "css": "#mode_selector li {\n\tpadding: 2px 10px;\n}\n#mode_selector li.selected {\n\tbackground-color: var(--color-accent);\n\tcolor: var(--color-accent_text);\n}\n\n#tab_bar .project_tab.selected,\n.dialog_sidebar_pages li.selected,\n.tool.enabled\n{\n\tbackground-color: var(--color-accent) !important;\n\tcolor: var(--color-accent_text);\n}\n.contextMenu li {\n\theight: 34px;\n\tpadding-top: 6px;\n\tpadding-bottom: 6px;\n}\n.dialog_sidebar_pages li.selected {\n\tbackground-color: var(--color-accent) !important;\n\tcolor: var(--color-accent_text);\n}\n.dialog_handle {\n\tbackground: transparent;\n}\n#work_screen {\n\tgrid-template-rows: 31px minmax(200px, 5000px) 26px;\n}\n.controller_state_gate {\n\tbackground-color: var(--color-border);\n}\n.controller_state_title_bar {\n\tbackground-color: transparent;\n \tborder-bottom: 1px solid var(--color-border)\n}\n\n\n\n\n",
+ "css": "#mode_selector li {\n\tpadding: 2px 10px;\n}\n#mode_selector li.selected {\n\tbackground-color: var(--color-accent);\n\tcolor: var(--color-accent_text);\n}\n\n#tab_bar .project_tab.selected,\n.dialog_sidebar_pages li.selected,\n.tool.enabled\n{\n\tbackground-color: var(--color-accent) !important;\n\tcolor: var(--color-accent_text);\n}\n.contextMenu li {\n\theight: 34px;\n\tpadding-top: 6px;\n\tpadding-bottom: 6px;\n}\n.dialog_sidebar_pages li.selected {\n\tbackground-color: var(--color-accent) !important;\n\tcolor: var(--color-accent_text);\n}\n.dialog_handle {\n\tbackground: transparent;\n}\n.controller_state_gate {\n\tbackground-color: var(--color-border);\n}\n.controller_state_title_bar {\n\tbackground-color: transparent;\n \tborder-bottom: 1px solid var(--color-border)\n}\n\n\n\n\n",
"colors": {
"ui": "#17191d",
"back": "#17191d",
@@ -16,7 +16,7 @@
"button": "#3a3f4b",
"bright_ui": "#17191d",
"accent": "#1b71d9",
- "frame": "#181a1f",
+ "frame": "#121418",
"text": "#d0d0db",
"light": "#f4f3ff",
"accent_text": "#eeeef5",
diff --git a/themes/contrast.css.bbtheme b/themes/contrast.css.bbtheme
new file mode 100644
index 00000000..2da00926
--- /dev/null
+++ b/themes/contrast.css.bbtheme
@@ -0,0 +1,77 @@
+@bbtheme {
+ id: "contrast"
+ name: "Contrast"
+ author: "Default"
+ borders: true
+}
+@scope (#theme-thumbnail) {
+
+}
+
+body {
+ --theme-name: "Contrast";
+ --theme-id: "contrast";
+ --theme-author: "Default";
+ --theme-borders: true;
+
+ --color-ui: #17191d;
+ --color-back: #17191d;
+ --color-dark: #17191d;
+ --color-border: #9ea4b5;
+ --color-selected: #31525f;
+ --color-button: #3a3f4b;
+ --color-bright_ui: #17191d;
+ --color-accent: #1b71d9;
+ --color-frame: #121418;
+ --color-text: #d0d0db;
+ --color-light: #f4f3ff;
+ --color-accent_text: #eeeef5;
+ --color-bright_ui_text: #d0d0dd;
+ --color-subtle_text: #adb2bc;
+ --color-grid: #727683;
+ --color-wireframe: #5f96bc;
+ --color-checkerboard: #1c2026;
+ --font-main: arial;
+ --font-headline: arial;
+ --font-code: arial;
+}
+
+
+
+#mode_selector li {
+ padding: 2px 10px;
+}
+#mode_selector li.selected {
+ background-color: var(--color-accent);
+ color: var(--color-accent_text);
+}
+
+#tab_bar .project_tab.selected,
+.dialog_sidebar_pages li.selected,
+.tool.enabled
+{
+ background-color: var(--color-accent) !important;
+ color: var(--color-accent_text);
+}
+.contextMenu li {
+ height: 34px;
+ padding-top: 6px;
+ padding-bottom: 6px;
+}
+.dialog_sidebar_pages li.selected {
+ background-color: var(--color-accent) !important;
+ color: var(--color-accent_text);
+}
+.dialog_handle {
+ background: transparent;
+}
+#work_screen {
+ grid-template-rows: 31px minmax(200px, 5000px) 26px;
+}
+.controller_state_gate {
+ background-color: var(--color-border);
+}
+.controller_state_title_bar {
+ background-color: transparent;
+ border-bottom: 1px solid var(--color-border)
+}
diff --git a/themes/dark.bbtheme b/themes/dark.bbtheme
index 6bf4a699..d9d2f0f3 100644
--- a/themes/dark.bbtheme
+++ b/themes/dark.bbtheme
@@ -15,7 +15,7 @@
"button": "#3a3f4b",
"bright_ui": "#f4f3ff",
"accent": "#3e90ff",
- "frame": "#181a1f",
+ "frame": "#121418",
"text": "#cacad4",
"light": "#f4f3ff",
"accent_text": "#000006",