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` + + + + + + +Here is an example of todo list. + +Make a list for building preview. + + +` + 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` + + +Create a blank frame in Edgeless + + +Frame + + + + + + + +` + +// prettier-ignore +export const MindMapTooltip = html` + + +Create a mind map in Edgeless + + +Mind Map + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +` 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)};