diff --git a/core/css.js b/core/css.js index e6526522b1..b908ae2f4f 100644 --- a/core/css.js +++ b/core/css.js @@ -1287,6 +1287,57 @@ const styles = ` width: 1.25rem; height: 1.25rem; } + + .blocklyCommentTopbar { + height: 32px; + --commentBorderColour: #e2db96; + } + + .blocklyCommentTopbarBackground { + height: 32px; + } + + .blocklyFoldoutIcon { + width: 32px; + height: 32px; + transform-origin: 16px 16px; + } + + .blocklyComment:not(.blocklyCollapsed) .blocklyCommentHighlight, + .blocklySelected .blocklyCommentHighlight, + .blocklyCollapsed .blocklyCommentTopbarBackground, + .blocklyCollapsed.blocklySelected .blocklyCommentTopbarBackground { + stroke: #bcA903; + stroke-width: 1px; + } + + .blocklyCollapsed.blocklyComment .blocklyFoldoutIcon { + transform: rotate(-180deg); + } + + .zelos-renderer.scratch-theme .blocklyComment .blocklyTextarea { + border: none; + --commentFillColour: #fef49c; + font-size: 12pt; + font-weight: 400; + padding: 12px; + color: #575e75; + } + + .zelos-renderer.scratch-theme .blocklyCommentText.blocklyText { + font-weight: 400; + } + + .blocklyDeleteIcon { + display: block; + width: 32px; + height: 32px; + } + + .blocklyResizeHandle { + height: 20px; + width: 20px; + } `; Blockly.Css.register(styles); diff --git a/media/delete-icon.svg b/media/delete-icon.svg new file mode 100644 index 0000000000..ed1f71edff --- /dev/null +++ b/media/delete-icon.svg @@ -0,0 +1,10 @@ + + + + delete-x + Created with Sketch. + + + + + diff --git a/media/comment-arrow-down.svg b/media/foldout-icon.svg similarity index 100% rename from media/comment-arrow-down.svg rename to media/foldout-icon.svg diff --git a/media/resize-handle.svg b/media/resize-handle.svg new file mode 100644 index 0000000000..b7002710e5 --- /dev/null +++ b/media/resize-handle.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/index.js b/src/index.js index d00c3b2a40..1e2dc0ca8d 100644 --- a/src/index.js +++ b/src/index.js @@ -83,3 +83,4 @@ Blockly.FlyoutButton.TEXT_MARGIN_X = 40; Blockly.FlyoutButton.TEXT_MARGIN_Y = 10; Blockly.ContextMenuRegistry.registry.unregister('blockDisable'); Blockly.ContextMenuRegistry.registry.unregister('blockInline'); +Blockly.ContextMenuItems.registerCommentOptions();