diff --git a/blocksuite/affine/blocks/block-note/src/configs/tooltips.ts b/blocksuite/affine/blocks/block-note/src/configs/tooltips.ts
index 1cf9b6788..2a5c79b19 100644
--- a/blocksuite/affine/blocks/block-note/src/configs/tooltips.ts
+++ b/blocksuite/affine/blocks/block-note/src/configs/tooltips.ts
@@ -227,6 +227,21 @@ export const UnderlineTooltip = html`
+`
+
export const tooltips: Record = {
Text: {
figure: TextTooltip,
@@ -307,4 +322,9 @@ export const tooltips: Record = {
figure: StrikethroughTooltip,
caption: 'Strikethrough',
},
+
+ 'To-do List': {
+ figure: TodoTooltip,
+ caption: 'To-do List',
+ },
};
diff --git a/blocksuite/affine/blocks/block-surface-ref/src/configs/slash-menu.ts b/blocksuite/affine/blocks/block-surface-ref/src/configs/slash-menu.ts
index 408e5bdae..a79d5cb84 100644
--- a/blocksuite/affine/blocks/block-surface-ref/src/configs/slash-menu.ts
+++ b/blocksuite/affine/blocks/block-surface-ref/src/configs/slash-menu.ts
@@ -13,7 +13,7 @@ import { BlockSelection } from '@blocksuite/std';
import { GfxControllerIdentifier } from '@blocksuite/std/gfx';
import { insertSurfaceRefBlockCommand } from '../commands';
-import { EdgelessTooltip } from './tooltips';
+import { EdgelessTooltip, FrameTooltip, MindMapTooltip } from './tooltips';
const surfaceRefSlashMenuConfig: SlashMenuConfig = {
items: ({ std, model }) => {
@@ -56,7 +56,7 @@ const surfaceRefSlashMenuConfig: SlashMenuConfig = {
description: 'Insert a blank frame',
icon: FrameIcon(),
tooltip: {
- figure: EdgelessTooltip,
+ figure: FrameTooltip,
caption: 'Frame',
},
group: `5_Edgeless Element@${index++}`,
@@ -72,7 +72,7 @@ const surfaceRefSlashMenuConfig: SlashMenuConfig = {
description: 'Insert a mind map',
icon: MindmapIcon(),
tooltip: {
- figure: EdgelessTooltip,
+ figure: MindMapTooltip,
caption: 'Edgeless',
},
group: `5_Edgeless Element@${index++}`,
diff --git a/blocksuite/affine/blocks/block-surface-ref/src/configs/tooltips.ts b/blocksuite/affine/blocks/block-surface-ref/src/configs/tooltips.ts
index ff718bab3..d2b37c2c9 100644
--- a/blocksuite/affine/blocks/block-surface-ref/src/configs/tooltips.ts
+++ b/blocksuite/affine/blocks/block-surface-ref/src/configs/tooltips.ts
@@ -26,3 +26,86 @@ export const EdgelessTooltip = html`
+`
+
+// prettier-ignore
+export const MindMapTooltip = html`
+`
diff --git a/blocksuite/affine/widgets/widget-slash-menu/src/consts.ts b/blocksuite/affine/widgets/widget-slash-menu/src/consts.ts
index 7104dda9b..c3e6f7844 100644
--- a/blocksuite/affine/widgets/widget-slash-menu/src/consts.ts
+++ b/blocksuite/affine/widgets/widget-slash-menu/src/consts.ts
@@ -1,4 +1,4 @@
export const AFFINE_SLASH_MENU_WIDGET = 'affine-slash-menu-widget';
export const AFFINE_SLASH_MENU_TRIGGER_KEY = '/';
export const AFFINE_SLASH_MENU_TOOLTIP_TIMEOUT = 800;
-export const AFFINE_SLASH_MENU_MAX_HEIGHT = 334;
+export const AFFINE_SLASH_MENU_MAX_HEIGHT = 390;
diff --git a/blocksuite/affine/widgets/widget-slash-menu/src/styles.ts b/blocksuite/affine/widgets/widget-slash-menu/src/styles.ts
index c0a960f2b..fab27ae95 100644
--- a/blocksuite/affine/widgets/widget-slash-menu/src/styles.ts
+++ b/blocksuite/affine/widgets/widget-slash-menu/src/styles.ts
@@ -20,7 +20,7 @@ export const styles = css`
top: 0;
box-sizing: border-box;
padding: 8px 4px 8px 8px;
- width: 258px;
+ width: 280px;
overflow-y: auto;
font-family: ${unsafeCSS(baseTheme.fontSansFamily)};