diff --git a/core-web/libs/block-editor/src/lib/extensions/bubble-link-form/components/form-actions/form-actions.component.html b/core-web/libs/block-editor/src/lib/extensions/bubble-link-form/components/form-actions/form-actions.component.html
index 760040c5956c..9204c84a7c68 100644
--- a/core-web/libs/block-editor/src/lib/extensions/bubble-link-form/components/form-actions/form-actions.component.html
+++ b/core-web/libs/block-editor/src/lib/extensions/bubble-link-form/components/form-actions/form-actions.component.html
@@ -1,18 +1,20 @@
-
-
+}
diff --git a/core-web/libs/block-editor/src/lib/extensions/bubble-link-form/components/suggestion-page/suggestion-page.component.html b/core-web/libs/block-editor/src/lib/extensions/bubble-link-form/components/suggestion-page/suggestion-page.component.html
index 2163b10fe9f5..b3f8b6e53375 100644
--- a/core-web/libs/block-editor/src/lib/extensions/bubble-link-form/components/suggestion-page/suggestion-page.component.html
+++ b/core-web/libs/block-editor/src/lib/extensions/bubble-link-form/components/suggestion-page/suggestion-page.component.html
@@ -1,23 +1,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+@if (items.length) {
+
+
+ @for (item of items; track item; let i = $index) {
+
+ }
+
+
+} @else {
+ @if (loading) {
+
+ } @else {
+
+ }
+}
diff --git a/core-web/libs/block-editor/src/lib/extensions/bubble-menu/bubble-menu.component.html b/core-web/libs/block-editor/src/lib/extensions/bubble-menu/bubble-menu.component.html
index 51ef85905c01..9d1b0a8f14c5 100644
--- a/core-web/libs/block-editor/src/lib/extensions/bubble-menu/bubble-menu.component.html
+++ b/core-web/libs/block-editor/src/lib/extensions/bubble-menu/bubble-menu.component.html
@@ -1,13 +1,15 @@
diff --git a/core-web/libs/block-editor/src/lib/extensions/floating-button/floating-button.component.html b/core-web/libs/block-editor/src/lib/extensions/floating-button/floating-button.component.html
index 5f70099613a3..e58f3a9d43cd 100644
--- a/core-web/libs/block-editor/src/lib/extensions/floating-button/floating-button.component.html
+++ b/core-web/libs/block-editor/src/lib/extensions/floating-button/floating-button.component.html
@@ -1,15 +1,14 @@
-
-
-
+@if (label !== status.ERROR) {
+
+} @else {
-
+}
diff --git a/core-web/libs/block-editor/src/lib/shared/components/empty-message/empty-message.component.html b/core-web/libs/block-editor/src/lib/shared/components/empty-message/empty-message.component.html
index 79661bd05373..25654a20e4a6 100644
--- a/core-web/libs/block-editor/src/lib/shared/components/empty-message/empty-message.component.html
+++ b/core-web/libs/block-editor/src/lib/shared/components/empty-message/empty-message.component.html
@@ -1,10 +1,11 @@
-
+@if (showBackBtn) {
+
+}
diff --git a/core-web/libs/block-editor/src/lib/shared/components/suggestion-list/components/suggestions-list-item/suggestions-list-item.component.html b/core-web/libs/block-editor/src/lib/shared/components/suggestion-list/components/suggestions-list-item/suggestions-list-item.component.html
index e02b27ad656b..8e816c0b0e30 100644
--- a/core-web/libs/block-editor/src/lib/shared/components/suggestion-list/components/suggestions-list-item/suggestions-list-item.component.html
+++ b/core-web/libs/block-editor/src/lib/shared/components/suggestion-list/components/suggestions-list-item/suggestions-list-item.component.html
@@ -1,24 +1,27 @@
-
{{ url }}
-
-
-
-
+ @if (icon) {
+
{{ url }}
+ } @else {
+ @if (data?.contentlet) {
+
+ } @else {
+
+ }
+ }
{{ label }}
-
{{ data.contentlet.url }}
-
-
- {{ data.contentlet.language | lowercase }}
-
+ @if (page) {
+
{{ data.contentlet.url }}
+ }
+ @if (data?.contentlet) {
+
+
+ {{ data.contentlet.language | lowercase }}
+
+ }
-
-
-
-
diff --git a/core-web/libs/block-editor/src/lib/shared/components/suggestion-loading-list/suggestion-loading-list.component.html b/core-web/libs/block-editor/src/lib/shared/components/suggestion-loading-list/suggestion-loading-list.component.html
index 82b813f51f8d..bb030c6e9413 100644
--- a/core-web/libs/block-editor/src/lib/shared/components/suggestion-loading-list/suggestion-loading-list.component.html
+++ b/core-web/libs/block-editor/src/lib/shared/components/suggestion-loading-list/suggestion-loading-list.component.html
@@ -1,15 +1,17 @@
-
-
-
-
-
-
-
-
-
-
-
+@for (item of items; track item) {
+
-
+}
diff --git a/core-web/libs/block-editor/src/lib/shared/components/suggestions/suggestions.component.html b/core-web/libs/block-editor/src/lib/shared/components/suggestions/suggestions.component.html
index e20ca9b99b5d..a39db46d6de0 100644
--- a/core-web/libs/block-editor/src/lib/shared/components/suggestions/suggestions.component.html
+++ b/core-web/libs/block-editor/src/lib/shared/components/suggestions/suggestions.component.html
@@ -1,25 +1,30 @@
-
-
{{ title }}
-
-
-
-
-
-
-
-
-
-
-
+@if (items.length) {
+
+ @if (!!title) {
+
{{ title }}
+ }
+
+ @for (item of items; track item; let i = $index) {
+ @if (item.id !== 'divider') {
+
+ } @else {
+
+ }
+
+
+
+ }
+
+
+} @else {
-
+}