diff --git a/packages/blocks-editor/src/Lexical/Icons/LICENSE.md b/packages/blocks-editor/src/Lexical/Icons/LICENSE.md
deleted file mode 100644
index ce74f6abeed..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/LICENSE.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Bootstrap Icons
-https://icons.getbootstrap.com
-
-Licensed under MIT license
-https://github.com/twbs/icons/blob/main/LICENSE.md
diff --git a/packages/blocks-editor/src/Lexical/Icons/arrow-clockwise.svg b/packages/blocks-editor/src/Lexical/Icons/arrow-clockwise.svg
deleted file mode 100644
index 80b3ad066e0..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/arrow-clockwise.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/arrow-counterclockwise.svg b/packages/blocks-editor/src/Lexical/Icons/arrow-counterclockwise.svg
deleted file mode 100644
index 46d3581d8e1..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/arrow-counterclockwise.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/bg-color.svg b/packages/blocks-editor/src/Lexical/Icons/bg-color.svg
deleted file mode 100644
index ae08b2c1d85..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/bg-color.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/camera.svg b/packages/blocks-editor/src/Lexical/Icons/camera.svg
deleted file mode 100755
index 968ebf4eb37..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/camera.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/card-checklist.svg b/packages/blocks-editor/src/Lexical/Icons/card-checklist.svg
deleted file mode 100644
index f81734be43d..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/card-checklist.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/caret-right-fill.svg b/packages/blocks-editor/src/Lexical/Icons/caret-right-fill.svg
deleted file mode 100644
index 04c258e6d13..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/caret-right-fill.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/chat-left-text.svg b/packages/blocks-editor/src/Lexical/Icons/chat-left-text.svg
deleted file mode 100644
index 7c7acc23971..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/chat-left-text.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/chat-right-dots.svg b/packages/blocks-editor/src/Lexical/Icons/chat-right-dots.svg
deleted file mode 100644
index 110925a1223..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/chat-right-dots.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/chat-right-text.svg b/packages/blocks-editor/src/Lexical/Icons/chat-right-text.svg
deleted file mode 100644
index 08daa52bc78..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/chat-right-text.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/chat-right.svg b/packages/blocks-editor/src/Lexical/Icons/chat-right.svg
deleted file mode 100644
index d9c2b110e7c..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/chat-right.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/chat-square-quote.svg b/packages/blocks-editor/src/Lexical/Icons/chat-square-quote.svg
deleted file mode 100755
index 5501848a576..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/chat-square-quote.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/clipboard.svg b/packages/blocks-editor/src/Lexical/Icons/clipboard.svg
deleted file mode 100755
index f09e1a1c9bf..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/clipboard.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/close.svg b/packages/blocks-editor/src/Lexical/Icons/close.svg
deleted file mode 100644
index 4f5bb39382b..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/close.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/code.svg b/packages/blocks-editor/src/Lexical/Icons/code.svg
deleted file mode 100755
index c9070bf06eb..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/code.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/comments.svg b/packages/blocks-editor/src/Lexical/Icons/comments.svg
deleted file mode 100644
index 6a23ac5463d..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/comments.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/copy.svg b/packages/blocks-editor/src/Lexical/Icons/copy.svg
deleted file mode 100644
index e757cdfe5da..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/copy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/diagram-2.svg b/packages/blocks-editor/src/Lexical/Icons/diagram-2.svg
deleted file mode 100644
index 7b7b696d0e8..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/diagram-2.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/download.svg b/packages/blocks-editor/src/Lexical/Icons/download.svg
deleted file mode 100755
index cd27d96c101..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/download.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/dropdown-more.svg b/packages/blocks-editor/src/Lexical/Icons/dropdown-more.svg
deleted file mode 100644
index 399ea8de5ff..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/dropdown-more.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/figma.svg b/packages/blocks-editor/src/Lexical/Icons/figma.svg
deleted file mode 100644
index fa319e12bea..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/figma.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/file-image.svg b/packages/blocks-editor/src/Lexical/Icons/file-image.svg
deleted file mode 100644
index 73a9ff15f10..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/file-image.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/filetype-gif.svg b/packages/blocks-editor/src/Lexical/Icons/filetype-gif.svg
deleted file mode 100644
index 12acb80f39e..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/filetype-gif.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/font-color.svg b/packages/blocks-editor/src/Lexical/Icons/font-color.svg
deleted file mode 100644
index 1ac53f7ac5c..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/font-color.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/font-family.svg b/packages/blocks-editor/src/Lexical/Icons/font-family.svg
deleted file mode 100644
index a13f5ad1ef9..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/font-family.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/gear.svg b/packages/blocks-editor/src/Lexical/Icons/gear.svg
deleted file mode 100755
index ee6efa04415..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/gear.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/horizontal-rule.svg b/packages/blocks-editor/src/Lexical/Icons/horizontal-rule.svg
deleted file mode 100644
index cb84970fb1a..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/horizontal-rule.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/indent.svg b/packages/blocks-editor/src/Lexical/Icons/indent.svg
deleted file mode 100644
index c9c5df7bf65..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/indent.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/journal-code.svg b/packages/blocks-editor/src/Lexical/Icons/journal-code.svg
deleted file mode 100755
index 9db6666a7cc..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/journal-code.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/journal-text.svg b/packages/blocks-editor/src/Lexical/Icons/journal-text.svg
deleted file mode 100755
index 9defed2c3eb..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/journal-text.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/justify.svg b/packages/blocks-editor/src/Lexical/Icons/justify.svg
deleted file mode 100644
index 6c5f8d0f7e6..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/justify.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/link.svg b/packages/blocks-editor/src/Lexical/Icons/link.svg
deleted file mode 100755
index bc38ff5d4ba..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/link.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/list-ol.svg b/packages/blocks-editor/src/Lexical/Icons/list-ol.svg
deleted file mode 100755
index ad288e8ea48..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/list-ol.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/list-ul.svg b/packages/blocks-editor/src/Lexical/Icons/list-ul.svg
deleted file mode 100755
index 6d7aae75d79..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/list-ul.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/lock-fill.svg b/packages/blocks-editor/src/Lexical/Icons/lock-fill.svg
deleted file mode 100644
index 466ca138f93..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/lock-fill.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/lock.svg b/packages/blocks-editor/src/Lexical/Icons/lock.svg
deleted file mode 100644
index 3e19e71b519..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/lock.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/markdown.svg b/packages/blocks-editor/src/Lexical/Icons/markdown.svg
deleted file mode 100644
index 310bff6d550..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/markdown.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/mic.svg b/packages/blocks-editor/src/Lexical/Icons/mic.svg
deleted file mode 100644
index afdb58da9b2..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/mic.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/outdent.svg b/packages/blocks-editor/src/Lexical/Icons/outdent.svg
deleted file mode 100644
index a98e0e1921a..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/outdent.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/paint-bucket.svg b/packages/blocks-editor/src/Lexical/Icons/paint-bucket.svg
deleted file mode 100644
index baa02d3b31d..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/paint-bucket.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/palette.svg b/packages/blocks-editor/src/Lexical/Icons/palette.svg
deleted file mode 100644
index 338222ec61f..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/palette.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/pencil-fill.svg b/packages/blocks-editor/src/Lexical/Icons/pencil-fill.svg
index eb01fb2a411..34e1766e86b 100755
--- a/packages/blocks-editor/src/Lexical/Icons/pencil-fill.svg
+++ b/packages/blocks-editor/src/Lexical/Icons/pencil-fill.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/plug-fill.svg b/packages/blocks-editor/src/Lexical/Icons/plug-fill.svg
deleted file mode 100644
index 3863ef84009..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/plug-fill.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/plug.svg b/packages/blocks-editor/src/Lexical/Icons/plug.svg
deleted file mode 100644
index de8d4c80b09..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/plug.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/plus-slash-minus.svg b/packages/blocks-editor/src/Lexical/Icons/plus-slash-minus.svg
deleted file mode 100644
index 40ff781e5ac..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/plus-slash-minus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/prettier-error.svg b/packages/blocks-editor/src/Lexical/Icons/prettier-error.svg
deleted file mode 100644
index 8fc8450d038..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/prettier-error.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/prettier.svg b/packages/blocks-editor/src/Lexical/Icons/prettier.svg
deleted file mode 100644
index b25a626c7f9..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/prettier.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/send.svg b/packages/blocks-editor/src/Lexical/Icons/send.svg
deleted file mode 100644
index 04e9f298365..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/send.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/square-check.svg b/packages/blocks-editor/src/Lexical/Icons/square-check.svg
deleted file mode 100644
index 352ba61582b..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/square-check.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/sticky.svg b/packages/blocks-editor/src/Lexical/Icons/sticky.svg
deleted file mode 100644
index 2b14115cdbc..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/sticky.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/success.svg b/packages/blocks-editor/src/Lexical/Icons/success.svg
deleted file mode 100644
index 8e11879e077..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/success.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/table.svg b/packages/blocks-editor/src/Lexical/Icons/table.svg
deleted file mode 100644
index e514555c7fd..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/table.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/text-center.svg b/packages/blocks-editor/src/Lexical/Icons/text-center.svg
deleted file mode 100644
index 97ced49e630..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/text-center.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/text-left.svg b/packages/blocks-editor/src/Lexical/Icons/text-left.svg
deleted file mode 100644
index 5fe4cc44529..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/text-left.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/text-paragraph.svg b/packages/blocks-editor/src/Lexical/Icons/text-paragraph.svg
deleted file mode 100755
index 1b943ab44ee..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/text-paragraph.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/text-right.svg b/packages/blocks-editor/src/Lexical/Icons/text-right.svg
deleted file mode 100644
index de984517f97..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/text-right.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/trash.svg b/packages/blocks-editor/src/Lexical/Icons/trash.svg
deleted file mode 100644
index 75680bb7adc..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/trash.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/trash3.svg b/packages/blocks-editor/src/Lexical/Icons/trash3.svg
deleted file mode 100644
index 5c38b387e6d..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/trash3.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/tweet.svg b/packages/blocks-editor/src/Lexical/Icons/tweet.svg
deleted file mode 100644
index 3304020e67a..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/tweet.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/type-bold.svg b/packages/blocks-editor/src/Lexical/Icons/type-bold.svg
deleted file mode 100755
index ec0dc2ec0d4..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/type-bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/type-h1.svg b/packages/blocks-editor/src/Lexical/Icons/type-h1.svg
deleted file mode 100755
index 379da930d8c..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/type-h1.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/type-h2.svg b/packages/blocks-editor/src/Lexical/Icons/type-h2.svg
deleted file mode 100755
index e724a0be393..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/type-h2.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/type-h3.svg b/packages/blocks-editor/src/Lexical/Icons/type-h3.svg
deleted file mode 100755
index 02d4a06c5a0..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/type-h3.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/type-h4.svg b/packages/blocks-editor/src/Lexical/Icons/type-h4.svg
deleted file mode 100755
index eb950c9ed4e..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/type-h4.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/type-h5.svg b/packages/blocks-editor/src/Lexical/Icons/type-h5.svg
deleted file mode 100755
index 5d565639cf3..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/type-h5.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/type-h6.svg b/packages/blocks-editor/src/Lexical/Icons/type-h6.svg
deleted file mode 100755
index 8274acacd54..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/type-h6.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/type-italic.svg b/packages/blocks-editor/src/Lexical/Icons/type-italic.svg
deleted file mode 100755
index ac139f3cc96..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/type-italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/type-strikethrough.svg b/packages/blocks-editor/src/Lexical/Icons/type-strikethrough.svg
deleted file mode 100755
index a0d7e17e2d9..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/type-strikethrough.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/type-subscript.svg b/packages/blocks-editor/src/Lexical/Icons/type-subscript.svg
deleted file mode 100644
index f6ebe4b6f68..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/type-subscript.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/type-superscript.svg b/packages/blocks-editor/src/Lexical/Icons/type-superscript.svg
deleted file mode 100644
index bed98f9d801..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/type-superscript.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/type-underline.svg b/packages/blocks-editor/src/Lexical/Icons/type-underline.svg
deleted file mode 100755
index d5c7046ee32..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/type-underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/upload.svg b/packages/blocks-editor/src/Lexical/Icons/upload.svg
deleted file mode 100644
index 81328ddbca3..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/upload.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/user.svg b/packages/blocks-editor/src/Lexical/Icons/user.svg
deleted file mode 100644
index 823b72d1e60..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/user.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Icons/youtube.svg b/packages/blocks-editor/src/Lexical/Icons/youtube.svg
deleted file mode 100644
index e7fb9faabc7..00000000000
--- a/packages/blocks-editor/src/Lexical/Icons/youtube.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/blocks-editor/src/Lexical/Plugins/FloatingLinkEditorPlugin/index.css b/packages/blocks-editor/src/Lexical/Plugins/FloatingLinkEditorPlugin/index.css
deleted file mode 100644
index 55732191f26..00000000000
--- a/packages/blocks-editor/src/Lexical/Plugins/FloatingLinkEditorPlugin/index.css
+++ /dev/null
@@ -1,40 +0,0 @@
-.link-editor {
- position: absolute;
- top: 0;
- left: 0;
- z-index: 10;
- max-width: 400px;
- width: 100%;
- opacity: 0;
- background-color: #fff;
- box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
- border-radius: 8px;
- transition: opacity 0.5s;
- will-change: transform;
-}
-
-.link-editor .button {
- width: 20px;
- height: 20px;
- display: inline-block;
- padding: 6px;
- border-radius: 8px;
- cursor: pointer;
- margin: 0 2px;
-}
-
-.link-editor .button.hovered {
- width: 20px;
- height: 20px;
- display: inline-block;
- background-color: #eee;
-}
-
-.link-editor .button i,
-.actions i {
- background-size: contain;
- display: inline-block;
- height: 20px;
- width: 20px;
- vertical-align: -0.25em;
-}
diff --git a/packages/blocks-editor/src/Lexical/Plugins/FloatingLinkEditorPlugin/index.tsx b/packages/blocks-editor/src/Lexical/Plugins/FloatingLinkEditorPlugin/index.tsx
index 58dd23eec81..8fb98f8202c 100644
--- a/packages/blocks-editor/src/Lexical/Plugins/FloatingLinkEditorPlugin/index.tsx
+++ b/packages/blocks-editor/src/Lexical/Plugins/FloatingLinkEditorPlugin/index.tsx
@@ -5,8 +5,6 @@
* LICENSE file in the root directory of this source tree.
*
*/
-import './index.css';
-
import {$isAutoLinkNode, $isLinkNode, TOGGLE_LINK_COMMAND} from '@lexical/link';
import {useLexicalComposerContext} from '@lexical/react/LexicalComposerContext';
import {$findMatchingParent, mergeRegister} from '@lexical/utils';
@@ -28,6 +26,8 @@ import LinkPreview from '../../UI/LinkPreview';
import {getSelectedNode} from '../../Utils/getSelectedNode';
import {sanitizeUrl} from '../../Utils/sanitizeUrl';
import {setFloatingElemPosition} from '../../Utils/setFloatingElemPosition';
+import {LexicalPencilFill} from '@standardnotes/icons';
+import {IconComponent} from '../../../Lexical/Theme/IconComponent';
function FloatingLinkEditor({
editor,
@@ -195,8 +195,11 @@ function FloatingLinkEditor({
onMouseDown={(event) => event.preventDefault()}
onClick={() => {
setEditMode(true);
- }}
- />
+ }}>
+
+
+
+
>
diff --git a/packages/blocks-editor/src/Lexical/Plugins/FloatingTextFormatToolbarPlugin/index.css b/packages/blocks-editor/src/Lexical/Plugins/FloatingTextFormatToolbarPlugin/index.css
index 8a2a0cac0db..c45b46279af 100644
--- a/packages/blocks-editor/src/Lexical/Plugins/FloatingTextFormatToolbarPlugin/index.css
+++ b/packages/blocks-editor/src/Lexical/Plugins/FloatingTextFormatToolbarPlugin/index.css
@@ -7,11 +7,9 @@
z-index: 10;
opacity: 0;
background-color: var(--sn-stylekit-contrast-background-color);
- color: var(--sn-stylekit-contrast-color);
- box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
+ box-shadow: 0px 5px 10px var(--sn-stylekit-shadow-color);
border-radius: 8px;
transition: opacity 0.5s;
- height: 35px;
will-change: transform;
}
@@ -20,7 +18,7 @@
display: flex;
background: none;
border-radius: 10px;
- padding: 8px;
+ padding: 12px;
cursor: pointer;
vertical-align: middle;
}
@@ -57,7 +55,8 @@
}
.floating-text-format-popup .popup-item:hover:not([disabled]) {
- background-color: #eee;
+ background-color: var(--sn-stylekit-info-color);
+ color: var(--sn-stylekit-info-contrast-color);
}
.floating-text-format-popup select.popup-item {
diff --git a/packages/blocks-editor/src/Lexical/Plugins/FloatingTextFormatToolbarPlugin/index.tsx b/packages/blocks-editor/src/Lexical/Plugins/FloatingTextFormatToolbarPlugin/index.tsx
index d2f462ef787..81f4c13141f 100644
--- a/packages/blocks-editor/src/Lexical/Plugins/FloatingTextFormatToolbarPlugin/index.tsx
+++ b/packages/blocks-editor/src/Lexical/Plugins/FloatingTextFormatToolbarPlugin/index.tsx
@@ -28,15 +28,18 @@ import {getDOMRangeRect} from '../../Utils/getDOMRangeRect';
import {getSelectedNode} from '../../Utils/getSelectedNode';
import {setFloatingElemPosition} from '../../Utils/setFloatingElemPosition';
import {
- TypeItalic,
- TypeStrikethrough,
- TypeSubscript,
- TypeSuperscript,
- TypeUnderline,
- TypeBold,
- LexicalCode,
- LexicalLink,
+ BoldIcon,
+ ItalicIcon,
+ UnderlineIcon,
+ StrikethroughIcon,
+ CodeIcon,
+ LinkIcon,
+ SuperscriptIcon,
+ SubscriptIcon,
} from '@standardnotes/icons';
+import {IconComponent} from '../../Theme/IconComponent';
+
+const IconSize = 15;
function TextFormatFloatingToolbar({
editor,
@@ -149,7 +152,9 @@ function TextFormatFloatingToolbar({
}}
className={'popup-item spaced ' + (isBold ? 'active' : '')}
aria-label="Format text as bold">
-
+
+
+
>
)}
diff --git a/packages/blocks-editor/src/Lexical/Theme/IconComponent.tsx b/packages/blocks-editor/src/Lexical/Theme/IconComponent.tsx
new file mode 100644
index 00000000000..58674d7f0f7
--- /dev/null
+++ b/packages/blocks-editor/src/Lexical/Theme/IconComponent.tsx
@@ -0,0 +1,15 @@
+export const IconComponent = ({
+ children,
+ size = 20,
+ paddingTop = 0,
+}: {
+ children: React.ReactNode;
+ size?: number;
+ paddingTop?: number;
+}) => {
+ return (
+
+ {children}
+
+ );
+};
diff --git a/packages/blocks-editor/src/Lexical/Theme/base.scss b/packages/blocks-editor/src/Lexical/Theme/base.scss
index d56d232f95c..f915b931883 100644
--- a/packages/blocks-editor/src/Lexical/Theme/base.scss
+++ b/packages/blocks-editor/src/Lexical/Theme/base.scss
@@ -216,34 +216,6 @@ body {
bottom: 20px;
}
- #options-button::after {
- background-image: url(#{$blocks-editor-icons-path}/gear.svg);
- }
-
- #test-recorder-button::after {
- background-image: url(#{$blocks-editor-icons-path}/journal-code.svg);
- }
-
- #paste-log-button::after {
- background-image: url(#{$blocks-editor-icons-path}/clipboard.svg);
- }
-
- #test-recorder-button-snapshot {
- margin-right: auto;
- }
-
- #test-recorder-button-snapshot::after {
- background-image: url(#{$blocks-editor-icons-path}/camera.svg);
- }
-
- #test-recorder-button-copy::after {
- background-image: url(#{$blocks-editor-icons-path}/clipboard.svg);
- }
-
- #test-recorder-button-download::after {
- background-image: url(#{$blocks-editor-icons-path}/download.svg);
- }
-
.mentions-menu {
width: 250px;
}
@@ -256,68 +228,6 @@ body {
width: 200px;
}
- .link-editor .button.active,
- .toolbar .button.active {
- background-color: rgb(223, 232, 250);
- }
-
- .link-editor .link-input {
- display: block;
- width: calc(100% - 24px);
- box-sizing: border-box;
- margin: 8px 12px;
- padding: 8px 12px;
- border-radius: 15px;
- background-color: #eee;
- font-size: 15px;
- color: rgb(5, 5, 5);
- border: 0;
- outline: 0;
- position: relative;
- font-family: inherit;
- }
-
- .link-editor div.link-edit {
- background-image: url(#{$blocks-editor-icons-path}/pencil-fill.svg);
- background-size: 16px;
- background-position: center;
- background-repeat: no-repeat;
- width: 35px;
- vertical-align: -0.25em;
- position: absolute;
- right: 0;
- top: 0;
- bottom: 0;
- cursor: pointer;
- }
-
- .link-editor .link-input a {
- color: rgb(33, 111, 219);
- text-decoration: none;
- display: block;
- white-space: nowrap;
- overflow: hidden;
- margin-right: 30px;
- text-overflow: ellipsis;
- }
-
- .link-editor .link-input a:hover {
- text-decoration: underline;
- }
-
- .link-editor .font-size-wrapper,
- .link-editor .font-family-wrapper {
- display: flex;
- margin: 0 4px;
- }
-
- .link-editor select {
- padding: 6px;
- border: none;
- background-color: rgba(0, 0, 0, 0.075);
- border-radius: 4px;
- }
-
.mention:focus {
box-shadow: rgb(180 213 255) 0px 0px 0px 2px;
outline: none;
@@ -365,34 +275,6 @@ body {
margin: 2px;
}
- #block-controls span.block-type.paragraph {
- background-image: url(#{$blocks-editor-icons-path}/text-paragraph.svg);
- }
-
- #block-controls span.block-type.h1 {
- background-image: url(#{$blocks-editor-icons-path}/type-h1.svg);
- }
-
- #block-controls span.block-type.h2 {
- background-image: url(#{$blocks-editor-icons-path}/type-h2.svg);
- }
-
- #block-controls span.block-type.quote {
- background-image: url(#{$blocks-editor-icons-path}/chat-square-quote.svg);
- }
-
- #block-controls span.block-type.ul {
- background-image: url(#{$blocks-editor-icons-path}/list-ul.svg);
- }
-
- #block-controls span.block-type.ol {
- background-image: url(#{$blocks-editor-icons-path}/list-ol.svg);
- }
-
- #block-controls span.block-type.code {
- background-image: url(#{$blocks-editor-icons-path}/code.svg);
- }
-
.characters-limit {
color: #888;
font-size: 12px;
@@ -757,54 +639,6 @@ body {
vertical-align: -0.25em;
}
- .actions i.indent {
- background-image: url(#{$blocks-editor-icons-path}/indent.svg);
- }
-
- .actions i.outdent {
- background-image: url(#{$blocks-editor-icons-path}/outdent.svg);
- }
-
- .actions i.lock {
- background-image: url(#{$blocks-editor-icons-path}/lock-fill.svg);
- }
-
- .actions i.image {
- background-image: url(#{$blocks-editor-icons-path}/file-image.svg);
- }
-
- .actions i.table {
- background-image: url(#{$blocks-editor-icons-path}/table.svg);
- }
-
- .actions i.unlock {
- background-image: url(#{$blocks-editor-icons-path}/lock.svg);
- }
-
- .actions i.left-align {
- background-image: url(#{$blocks-editor-icons-path}/text-left.svg);
- }
-
- .actions i.center-align {
- background-image: url(#{$blocks-editor-icons-path}/text-center.svg);
- }
-
- .actions i.right-align {
- background-image: url(#{$blocks-editor-icons-path}/text-right.svg);
- }
-
- .actions i.justify-align {
- background-image: url(#{$blocks-editor-icons-path}/justify.svg);
- }
-
- .actions i.disconnect {
- background-image: url(#{$blocks-editor-icons-path}/plug.svg);
- }
-
- .actions i.connect {
- background-image: url(#{$blocks-editor-icons-path}/plug-fill.svg);
- }
-
.table-cell-action-button-container {
position: absolute;
top: 0;
diff --git a/packages/blocks-editor/src/Lexical/Theme/icons.scss b/packages/blocks-editor/src/Lexical/Theme/icons.scss
index 5513ddbe2b1..913b6b84626 100644
--- a/packages/blocks-editor/src/Lexical/Theme/icons.scss
+++ b/packages/blocks-editor/src/Lexical/Theme/icons.scss
@@ -1,64 +1,10 @@
-.icon.paragraph {
- background-image: url(#{$blocks-editor-icons-path}/text-paragraph.svg);
-}
-
-.icon.h1 {
- background-image: url(#{$blocks-editor-icons-path}/type-h1.svg);
-}
-
-.icon.h2 {
- background-image: url(#{$blocks-editor-icons-path}/type-h2.svg);
-}
-
-.icon.h3 {
- background-image: url(#{$blocks-editor-icons-path}/type-h3.svg);
-}
-
-.icon.h4 {
- background-image: url(#{$blocks-editor-icons-path}/type-h4.svg);
-}
-
-.icon.h5 {
- background-image: url(#{$blocks-editor-icons-path}/type-h5.svg);
-}
-
-.icon.h6 {
- background-image: url(#{$blocks-editor-icons-path}/type-h6.svg);
-}
-
-.icon.bullet-list,
-.icon.bullet {
- background-image: url(#{$blocks-editor-icons-path}/list-ul.svg);
-}
-
-.icon.check-list,
-.icon.check {
- background-image: url(#{$blocks-editor-icons-path}/square-check.svg);
-}
-
-.icon.numbered-list,
-.icon.number {
- background-image: url(#{$blocks-editor-icons-path}/list-ol.svg);
-}
-
-.icon.quote {
- background-image: url(#{$blocks-editor-icons-path}/chat-square-quote.svg);
-}
-
-.icon.code {
- background-image: url(#{$blocks-editor-icons-path}/code.svg);
-}
-
.icon.plus {
background-image: url(#{$blocks-editor-icons-path}/plus.svg);
}
-.icon.caret-right {
- background-image: url(#{$blocks-editor-icons-path}/caret-right-fill.svg);
-}
-
+/**
.icon.dropdown-more {
- background-image: url(#{$blocks-editor-icons-path}/dropdown-more.svg);
+background-image: url(#{$blocks-editor-icons-path}/dropdown-more.svg);
}
.icon.font-color {
@@ -85,18 +31,10 @@ i.clear {
background-image: url(#{$blocks-editor-icons-path}/trash.svg);
}
-i.horizontal-rule {
- background-image: url(#{$blocks-editor-icons-path}/horizontal-rule.svg);
-}
-
i.image {
background-image: url(#{$blocks-editor-icons-path}/file-image.svg);
}
-i.table {
- background-image: url(#{$blocks-editor-icons-path}/table.svg);
-}
-
i.close {
background-image: url(#{$blocks-editor-icons-path}/close.svg);
}
@@ -109,31 +47,6 @@ i.poll {
background-image: url(#{$blocks-editor-icons-path}/card-checklist.svg);
}
-i.tweet {
- background-image: url(#{$blocks-editor-icons-path}/tweet.svg);
-}
-
-i.youtube {
- background-image: url(#{$blocks-editor-icons-path}/youtube.svg);
-}
-
-.icon.left-align,
-i.left-align {
- background-image: url(#{$blocks-editor-icons-path}/text-left.svg);
-}
-
-i.center-align {
- background-image: url(#{$blocks-editor-icons-path}/text-center.svg);
-}
-
-i.right-align {
- background-image: url(#{$blocks-editor-icons-path}/text-right.svg);
-}
-
-i.justify-align {
- background-image: url(#{$blocks-editor-icons-path}/justify.svg);
-}
-
i.indent {
background-image: url(#{$blocks-editor-icons-path}/indent.svg);
}
@@ -201,3 +114,4 @@ i.prettier {
i.prettier-error {
background-image: url(#{$blocks-editor-icons-path}/prettier-error.svg);
}
+*/
diff --git a/packages/blocks-editor/src/Lexical/Theme/lexical.scss b/packages/blocks-editor/src/Lexical/Theme/lexical.scss
index fafa26f1f5c..778d1270dbb 100644
--- a/packages/blocks-editor/src/Lexical/Theme/lexical.scss
+++ b/packages/blocks-editor/src/Lexical/Theme/lexical.scss
@@ -1,4 +1,5 @@
@import 'base';
@import 'custom';
@import 'editor';
-@import 'icons';
\ No newline at end of file
+@import 'icons';
+@import 'links';
diff --git a/packages/blocks-editor/src/Lexical/Theme/links.scss b/packages/blocks-editor/src/Lexical/Theme/links.scss
new file mode 100644
index 00000000000..2f5c837178e
--- /dev/null
+++ b/packages/blocks-editor/src/Lexical/Theme/links.scss
@@ -0,0 +1,110 @@
+.button.active,
+.toolbar .button.active {
+ background-color: var(--sn-stylekit-contrast-background-color);
+}
+
+.link-editor {
+ background-color: var(--sn-stylekit-secondary-background-color);
+ border-radius: 8px;
+ border: 0;
+ box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
+ box-sizing: border-box;
+ display: absolute;
+ font-family: inherit;
+ font-size: 15px;
+ left: 0;
+ margin: 8px 12px;
+ max-width: 400px;
+ opacity: 0;
+ outline: 0;
+ padding: 8px 12px;
+ position: absolute;
+ top: 0;
+ transition: opacity 0.5s;
+ width: 100%;
+ will-change: transform;
+ z-index: 10;
+}
+
+.link-input {
+ background-color: var(--sn-stylekit-background-color);
+ border-radius: 15px;
+ border: 0;
+ box-sizing: border-box;
+ color: var(--sn-stylekit-contrast-color);
+ display: absolute;
+ font-family: inherit;
+ font-size: 15px;
+ margin: 8px 12px;
+ outline: 0;
+ padding: 8px 12px;
+ position: relative;
+ width: calc(100% - 24px);
+}
+
+.link-editor div.link-edit {
+ display: flex;
+ align-items: center;
+ background-size: 16px;
+ background-position: center;
+ background-repeat: no-repeat;
+ vertical-align: -0.25em;
+ position: absolute;
+ right: 12px;
+ top: 0;
+ bottom: 0;
+ cursor: pointer;
+}
+
+.link-editor .link-input a {
+ color: rgb(33, 111, 219);
+ text-decoration: none;
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ margin-right: 30px;
+ text-overflow: ellipsis;
+}
+
+.link-editor .link-input a:hover {
+ text-decoration: underline;
+}
+
+.link-editor .font-size-wrapper,
+.link-editor .font-family-wrapper {
+ display: flex;
+ margin: 0 4px;
+}
+
+.link-editor select {
+ padding: 6px;
+ border: none;
+ background-color: rgba(0, 0, 0, 0.075);
+ border-radius: 4px;
+}
+
+.link-editor .button {
+ width: 20px;
+ height: 20px;
+ display: inline-block;
+ padding: 6px;
+ border-radius: 8px;
+ cursor: pointer;
+ margin: 0 2px;
+}
+
+.link-editor .button.hovered {
+ width: 20px;
+ height: 20px;
+ display: inline-block;
+ background-color: #eee;
+}
+
+.link-editor .button i,
+.actions i {
+ background-size: contain;
+ display: inline-block;
+ height: 20px;
+ width: 20px;
+ vertical-align: -0.25em;
+}
diff --git a/packages/icons/src/Icons/ic-bold.svg b/packages/icons/src/Icons/ic-bold.svg
index 18480452394..bfd06d5a2a7 100644
--- a/packages/icons/src/Icons/ic-bold.svg
+++ b/packages/icons/src/Icons/ic-bold.svg
@@ -1,3 +1,3 @@
-