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 @@