diff --git a/src/app.css b/src/app.css index b426d9f..1eca55f 100644 --- a/src/app.css +++ b/src/app.css @@ -203,3 +203,24 @@ body::before { .prose ul.task-list li p { margin: 0; } + +/* Custom tooltips */ +.tooltip-popup { + position: fixed; + z-index: 9999; + padding: 0.25rem 0.5rem; + font-family: 'JetBrains Mono', monospace; + font-size: 0.7rem; + line-height: 1.2; + color: var(--bg-surface); + background: var(--text); + border-radius: 2px; + pointer-events: none; + white-space: nowrap; + opacity: 0; + transition: opacity 100ms ease-out; +} + +.tooltip-visible { + opacity: 1; +} diff --git a/src/lib/components/NoteCard.svelte b/src/lib/components/NoteCard.svelte index a87c0a9..112f6ab 100644 --- a/src/lib/components/NoteCard.svelte +++ b/src/lib/components/NoteCard.svelte @@ -12,6 +12,7 @@ import Archive from 'lucide-svelte/icons/archive'; import ArchiveRestore from 'lucide-svelte/icons/archive-restore'; import UserMinus from 'lucide-svelte/icons/user-minus'; + import { tooltip } from '$lib/utils/tooltip.js'; interface ChecklistItem { text: string; @@ -117,7 +118,7 @@ {:else if isShared} - + {/if} @@ -464,7 +465,7 @@