diff --git a/ts/editor-toolbar/ButtonGroup.svelte b/ts/editor-toolbar/ButtonGroup.svelte
index fbb6e3459..0ae2725b9 100644
--- a/ts/editor-toolbar/ButtonGroup.svelte
+++ b/ts/editor-toolbar/ButtonGroup.svelte
@@ -22,25 +22,26 @@
li {
display: inline-block;
- margin-bottom: 2px;
+ margin-bottom: calc(var(--toolbar-size) / 15);
&:nth-child(1) {
- margin-left: 0.25rem;
+ margin-left: calc(var(--toolbar-size) / 7.5);
& > :global(button),
& > :global(select) {
- border-top-left-radius: 0.25rem;
- border-bottom-left-radius: 0.25rem;
+ /* default 0.25rem */
+ border-top-left-radius: calc(var(--toolbar-size) / 7.5);
+ border-bottom-left-radius: calc(var(--toolbar-size) / 7.5);
}
}
&:nth-last-child(1) {
- margin-right: 0.25rem;
+ margin-right: calc(var(--toolbar-size) / 7.5);
& > :global(button),
& > :global(select) {
- border-top-right-radius: 0.25rem;
- border-bottom-right-radius: 0.25rem;
+ border-top-right-radius: calc(var(--toolbar-size) / 7.5);
+ border-bottom-right-radius: calc(var(--toolbar-size) / 7.5);
}
}
}
diff --git a/ts/editor-toolbar/ColorPicker.svelte b/ts/editor-toolbar/ColorPicker.svelte
index ac2a94d3e..629f2918a 100644
--- a/ts/editor-toolbar/ColorPicker.svelte
+++ b/ts/editor-toolbar/ColorPicker.svelte
@@ -16,7 +16,8 @@
}
&:active {
- box-shadow: inset 0 0 12px 4px rgb(0 0 0 / 30%);
+ box-shadow: inset 0 0 calc(var(--toolbar-size) / 2.5)
+ calc(var(--toolbar-size) / 7.5) rgb(0 0 0 / 30%);
border-color: #aaa;
}
}
@@ -33,8 +34,8 @@
input {
display: inline-block;
opacity: 0;
- width: 28px;
- height: calc(28px - 4px);
+ width: calc(var(--toolbar-size) - 6px);
+ height: calc(var(--toolbar-size) - 6px);
cursor: pointer;
}
diff --git a/ts/editor-toolbar/EditorToolbar.svelte b/ts/editor-toolbar/EditorToolbar.svelte
index 35330b03a..aeea8892c 100644
--- a/ts/editor-toolbar/EditorToolbar.svelte
+++ b/ts/editor-toolbar/EditorToolbar.svelte
@@ -17,6 +17,10 @@
-
- {#each menus as menu}
-
- {/each}
-
+
+
+ {#each menus as menu}
+
+ {/each}
+
-
+
+
diff --git a/ts/editor-toolbar/LabelButton.svelte b/ts/editor-toolbar/LabelButton.svelte
index 27c46e3ec..6f801a8fc 100644
--- a/ts/editor-toolbar/LabelButton.svelte
+++ b/ts/editor-toolbar/LabelButton.svelte
@@ -13,7 +13,7 @@
let buttonRef: HTMLButtonElement;
function extendClassName(className: string): string {
- return `${className} btn btn-secondary`;
+ return `btn btn-secondary ${className}`;
}
const dispatch = createEventDispatcher();
@@ -28,15 +28,17 @@
display: inline-block;
vertical-align: middle;
width: auto;
- height: calc(28px + 2px);
+ height: var(--toolbar-size);
- padding: 0 10px;
+ font-size: calc(var(--toolbar-size) / 2.3);
+ padding: 0 calc(var(--toolbar-size) / 3);
border-radius: 0;
border-color: var(--faint-border);
&:focus {
- box-shadow: 0 0 12px 4px rgb(255 255 255 / 0.5);
+ box-shadow: 0 0 calc(var(--toolbar-size) / 2.5)
+ calc(var(--toolbar-size) / 7.5) rgb(255 255 255 / 0.5);
}
&[disabled] {
@@ -49,12 +51,12 @@