Overlay.svelte 637 B

123456789101112131415161718192021222324252627282930313233
  1. <script>
  2. import Spinner from './Spinner.svelte';
  3. export let show = false;
  4. export let content = '';
  5. export let opacity = 1;
  6. </script>
  7. <div class="relative">
  8. {#if show}
  9. <div class="absolute w-full h-full flex">
  10. <div
  11. class="absolute rounded"
  12. style="inset: -10px; opacity: {opacity}; backdrop-filter: blur(5px);"
  13. />
  14. <div class="flex w-full flex-col justify-center">
  15. <div class=" py-3">
  16. <Spinner className="ml-2" />
  17. </div>
  18. {#if content !== ''}
  19. <div class="text-center text-gray-100 text-xs font-medium z-50">
  20. {content}
  21. </div>
  22. {/if}
  23. </div>
  24. </div>
  25. {/if}
  26. <slot />
  27. </div>