File size: 1,159 Bytes
98b0aa6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
<script lang="ts">
	import type { CommunityCard } from "$lib/type";
	import Button from "$lib/components/Button.svelte";
	import Icon from "@iconify/svelte";

  export let card: CommunityCard;

</script>

<div
  class="cursor-pointer group bg-neutral-900 rounded-xl relative flex items-start justify-between flex-col p-3 border border-neutral-800 transition-all duration-200 brightness-75 hover:brightness-100 z-[1]"
>
  <div class="w-full h-[250px] relative z-[1] mb-3 overflow-hidden">
    <div class="w-full h-full bg-center bg-cover rounded-lg" style="background-image: url('{card.image}');"></div>
    <div class="group-hover:opacity-100 opacity-0 translate-x-full group-hover:translate-x-0 transition-all duration-200 absolute right-3 bottom-3">
      <Button theme="light" size="md">
        Try it now
      </Button>
    </div>
  </div>
  <div class="flex items-center justify-between w-full">
    <p class="text-white font-semibold text-base mb-1">{card.model_name}</p>
    <div class="text-white text-sm flex items-center justify-end gap-1.5">
      <Icon icon="solar:heart-bold" class="w-5 h-5 text-red-500" />
      234
    </div>
  </div>
</div>