Update modal background colours to be themeable and use theme colours for nord and midnight

This commit is contained in:
Andrew Kingston 2022-08-01 09:54:30 +01:00
parent 3857192d49
commit 808de3bbfb
3 changed files with 21 additions and 7 deletions

View File

@ -82,12 +82,12 @@
--> -->
<Portal target=".modal-container"> <Portal target=".modal-container">
{#if visible} {#if visible}
<div class="spectrum-Underlay is-open" on:mousedown|self={cancel}>
<div <div
class="spectrum-Underlay is-open" class="background"
in:fade={{ duration: 200 }} in:fade={{ duration: 200 }}
out:fade|local={{ duration: 200 }} out:fade|local={{ duration: 200 }}
on:mousedown|self={cancel} />
>
<div class="modal-wrapper" on:mousedown|self={cancel}> <div class="modal-wrapper" on:mousedown|self={cancel}>
<div class="modal-inner-wrapper" on:mousedown|self={cancel}> <div class="modal-inner-wrapper" on:mousedown|self={cancel}>
<slot name="outside" /> <slot name="outside" />
@ -116,7 +116,17 @@
z-index: 999; z-index: 999;
overflow: auto; overflow: auto;
overflow-x: hidden; overflow-x: hidden;
background: rgba(0, 0, 0, 0.75); background: transparent;
}
.background {
background: var(--modal-background, rgba(0, 0, 0, 0.75));
position: fixed;
top: 0;
left: 0;
height: 100vh;
width: 100vw;
opacity: 0.65;
pointer-events: none;
} }
.modal-wrapper { .modal-wrapper {

View File

@ -12,5 +12,7 @@
--spectrum-global-color-gray-700: hsl(var(--hue), var(--sat), 70%); --spectrum-global-color-gray-700: hsl(var(--hue), var(--sat), 70%);
--spectrum-global-color-gray-800: hsl(var(--hue), var(--sat), 80%); --spectrum-global-color-gray-800: hsl(var(--hue), var(--sat), 80%);
--spectrum-global-color-gray-900: hsl(var(--hue), var(--sat), 95%); --spectrum-global-color-gray-900: hsl(var(--hue), var(--sat), 95%);
--modal-background: var(--spectrum-global-color-gray-50);
} }

View File

@ -43,4 +43,6 @@
--spectrum-alias-highlight-hover: rgba(169, 177, 193, 0.1); --spectrum-alias-highlight-hover: rgba(169, 177, 193, 0.1);
--spectrum-alias-highlight-active: rgba(169, 177, 193, 0.1); --spectrum-alias-highlight-active: rgba(169, 177, 193, 0.1);
--modal-background: var(--spectrum-global-color-gray-50);
} }