aboutsummaryrefslogtreecommitdiff
path: root/src/lib/layout/GlobalTooltip.svelte
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/layout/GlobalTooltip.svelte')
-rw-r--r--src/lib/layout/GlobalTooltip.svelte31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/lib/layout/GlobalTooltip.svelte b/src/lib/layout/GlobalTooltip.svelte
new file mode 100644
index 0000000..aeb2027
--- /dev/null
+++ b/src/lib/layout/GlobalTooltip.svelte
@@ -0,0 +1,31 @@
+<script lang="ts">
+ import { onMouseMove, setTooltipEl } from '$lib/GlobalTooltip'
+
+ let tooltipEl: HTMLDivElement
+ $: setTooltipEl(tooltipEl)
+</script>
+
+<svelte:window on:mousemove={onMouseMove} />
+<div id="global-tooltip" style="display: none" bind:this={tooltipEl} />
+
+<style>
+ #global-tooltip {
+ position: absolute;
+ user-select: none;
+ pointer-events: none;
+ overflow: hidden;
+ z-index: 100;
+ background-color: #0a0a0aee;
+ padding: 0 0.25rem;
+ border-radius: 3px;
+ box-shadow: 0 0 0 3px #206, 0 0 0 6px #000;
+ font-family: Minecraft;
+ white-space: nowrap;
+ }
+ #global-tooltip :global(p) {
+ margin: 0;
+ }
+ #global-tooltip :global(.item-lore-name) {
+ margin-bottom: 0.5em;
+ }
+</style>