aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/HowItWorksCard.svelte
blob: 05db9dd5e92227dadf8e9a960c62c4269d615906 (plain) (blame)
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
<script>
  import CoinosHand from "virtual:icons/coinos/hand";
  import CoinosBolt from "virtual:icons/coinos/bolt";
  import CoinosSmile from "virtual:icons/coinos/smile";
  import { t } from "$lib/translations";
  let { image, stepID, size = 128 } = $props();

  const iconMap = {
    "coinos:hand": CoinosHand,
    "coinos:bolt": CoinosBolt,
    "coinos:smile": CoinosSmile,
  };

  let Icon = $derived(iconMap[image]);
</script>

<div class="space-y-5">
  <div class="h-32 flex items-center justify-center">
    <Icon class="mx-auto" width={String(size)} />
  </div>
  <p class="text-2xl font-medium">{$t("howItWorks." + stepID + ".header")}</p>
  <p class="text-secondary text-xl font-medium w-full md:w-2/3 mx-auto">
    {$t("howItWorks." + stepID + ".description")}
  </p>
</div>