mirror of
https://github.com/pheralb/svgl.git
synced 2025-12-29 08:01:36 +08:00
46 lines
1.6 KiB
Svelte
46 lines
1.6 KiB
Svelte
<script lang="ts">
|
|
import { AlertTriangleIcon, Check } from 'lucide-svelte';
|
|
import { browser } from '$app/environment';
|
|
import { buttonStyles } from '@/ui/styles';
|
|
import { cn } from '@/utils/cn';
|
|
|
|
let warning = false;
|
|
const initialValue = browser ? window.localStorage.getItem('warning') : true;
|
|
</script>
|
|
|
|
{#if !warning && !initialValue}
|
|
<div
|
|
class="flex items-center w-full justify-between md:flex-row flex-col md:space-x-2 space-x-0 space-y-2 md:space-y-0 py-2 px-3 bg-neutral-100/60 dark:bg-neutral-800/40 text-neutral-700 dark:text-neutral-300 border-b border-neutral-200 dark:border-neutral-800"
|
|
>
|
|
<div class="flex items-center space-x-2">
|
|
<AlertTriangleIcon
|
|
size={18}
|
|
strokeWidth={2}
|
|
class="mr-1 flex-shrink-0 text-yellow-600 dark:text-yellow-500"
|
|
/>
|
|
<p>
|
|
All svgs provides the link to the product or company that owns it, <strong
|
|
>please contact them</strong
|
|
>
|
|
if you are going to use their logo. If you are the owner of an svg and do not want it to appear
|
|
here, please
|
|
<a
|
|
target="_blank"
|
|
class="underline underline-offset-4 decoration-dotted decoration-neutral-500"
|
|
href="https://github.com/pheralb/svgl/issues/new">create an issue</a
|
|
> on GitHub.
|
|
</p>
|
|
</div>
|
|
<button
|
|
class={cn(buttonStyles, 'h-10 text-sm')}
|
|
on:click={() => {
|
|
localStorage.setItem('warning', 'true');
|
|
warning = true;
|
|
}}
|
|
>
|
|
<Check size={14} strokeWidth={2} />
|
|
<span>Accept</span>
|
|
</button>
|
|
</div>
|
|
{/if}
|