website/src/lib/Card/CardInner.svelte

37 lines
727 B
Svelte
Raw Normal View History

2022-08-07 19:05:50 +05:30
<script lang="ts">
export let title: string = "";
export let position: string = "";
export let description: string = "";
export let icon: string = "";
export let positionStyles: string = "";
2022-08-07 19:05:50 +05:30
</script>
2022-12-27 20:58:47 +05:30
<div class="bg-secondary rounded-2 p-4 w-[18rem] sm:w-md flex flex-col">
<div class="flex-1 flex flex-row gap-4">
2022-08-08 10:50:03 +05:30
{#if icon}
<div>
2022-12-27 20:58:47 +05:30
<img
src={icon}
class="h-20 rounded-2"
alt="{title} icon"
/>
2022-08-08 10:50:03 +05:30
</div>
{/if}
<div>
2022-12-27 20:58:47 +05:30
<span class="text-2xl font-bold">
2022-08-08 10:50:03 +05:30
{title}
{#if position}
2022-12-27 20:58:47 +05:30
<span>- </span>
2022-11-10 00:12:34 +05:30
<span style={positionStyles}>{position}</span>
2022-08-08 10:50:03 +05:30
{/if}
</span>
{#if description}
<p class="description">{description}</p>
{/if}
</div>
</div>
<slot />
2022-08-07 19:05:50 +05:30
</div>