diff --git a/packages/svelte/src/lib/Editor.svelte b/packages/svelte/src/lib/Editor.svelte index 1d48458..e5d527a 100644 --- a/packages/svelte/src/lib/Editor.svelte +++ b/packages/svelte/src/lib/Editor.svelte @@ -47,6 +47,7 @@ emptyNodeClass: 'is-block-empty' } }, + //@ts-ignore extensions: [ LinkExtension, HighlightExtension, diff --git a/packages/svelte/src/lib/EditorTheme.scss b/packages/svelte/src/lib/EditorTheme.scss index 88eb19f..a896150 100644 --- a/packages/svelte/src/lib/EditorTheme.scss +++ b/packages/svelte/src/lib/EditorTheme.scss @@ -206,3 +206,17 @@ text-decoration: var(--shiki-dark-text-decoration) !important; } } + +.clean-scroll::-webkit-scrollbar-thumb:hover { + background-color: theme('colors.slate.300'); +} +.clean-scroll::-webkit-scrollbar { + width: 8px; +} +.clean-scroll::-webkit-scrollbar-track { + background-color: transparent; +} +.clean-scroll::-webkit-scrollbar-thumb { + background-color: theme('colors.slate.200'); + border-radius: 8px; +} diff --git a/packages/svelte/src/lib/plugins/bubbleMenu/bubbleMenu.ts b/packages/svelte/src/lib/plugins/bubbleMenu/bubbleMenu.ts index 22e03f2..15540ad 100644 --- a/packages/svelte/src/lib/plugins/bubbleMenu/bubbleMenu.ts +++ b/packages/svelte/src/lib/plugins/bubbleMenu/bubbleMenu.ts @@ -50,7 +50,10 @@ class BubbleMenuView { this.floatingRenderer = new FloatingRenderer({ editor: editor, component: component, - portal: view.dom.parentElement! + portal: view.dom.parentElement!, + style: { + zIndex: '99' + } }); this.floatingRenderer.element.addEventListener( diff --git a/packages/svelte/src/lib/plugins/codeBlock/CodeBlock.svelte b/packages/svelte/src/lib/plugins/codeBlock/CodeBlock.svelte index 0510c81..8e66f3f 100644 --- a/packages/svelte/src/lib/plugins/codeBlock/CodeBlock.svelte +++ b/packages/svelte/src/lib/plugins/codeBlock/CodeBlock.svelte @@ -4,7 +4,7 @@ import Languages from './Languages.svelte'; - import {type NextlintCodeBlockAttrs} from './codeBlock'; + import type {NextlintCodeBlockAttrs} from './codeBlock'; import {getHighlighter} from '.'; const contentRef = useContentRef(); diff --git a/packages/svelte/src/lib/plugins/codeBlock/Languages.svelte b/packages/svelte/src/lib/plugins/codeBlock/Languages.svelte index 71f5263..e0fd5a8 100644 --- a/packages/svelte/src/lib/plugins/codeBlock/Languages.svelte +++ b/packages/svelte/src/lib/plugins/codeBlock/Languages.svelte @@ -6,6 +6,7 @@ import {derived} from 'svelte/store'; import {NextlintCodeBlock} from './codeBlock'; + import {cn} from '$lib/helpers'; const props = useNodeViewProps(); @@ -43,8 +44,13 @@
@@ -58,13 +64,13 @@
{#if $open}