Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 1,133 Bytes
e71d24a c30fef9 e71d24a c30fef9 d7c2a61 e71d24a c30fef9 e71d24a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<script lang="ts">
import { page } from '$app/stores';
import Banner from "$lib/assets/banner.webp";
export let href: string;
export let colorful: boolean = false;
export let target: string = '_self';
$: active_class = $page.url.pathname === href ? 'bg-neutral-900 !border-neutral-800' : '';
</script>
<li>
{#if colorful}
<a
href={href}
{target}
class="transition-all duration-200 w-full flex items-center justify-start text-white font-bold rounded-xl text-base font-regular px-5 py-3.5 gap-2.5 border border-transparent relative z-[1] overflow-hidden"
>
<div
class="absolute top-0 left-0 w-full h-full bg-black brightness-75 rounded-xl z-[-1] transition-all duration-200 bg-cover hover:brightness-100"
style="background-image: url({Banner}); background-position: 0% 0%;"
/>
<slot />
</a>
{:else}
<a href={href} {target} class="transition-all duration-200 w-full flex items-center justify-start text-neutral-200 rounded-xl text-base font-regular px-5 py-3.5 gap-2.5 border border-transparent {active_class}">
<slot />
</a>
{/if}
</li> |