website/src/lib/Card/CardInner.svelte

65 lines
891 B
Svelte
Raw Normal View History

2022-08-07 19:05:50 +05:30
<script lang="ts">
2022-08-08 10:50:03 +05:30
export let title: any;
export let position: any;
export let description: any;
export let icon: any;
2022-08-07 19:05:50 +05:30
</script>
<div class="card-inner">
2022-08-08 10:50:03 +05:30
<div class="main">
{#if icon}
<div>
<img src={icon} alt="{title} icon" />
</div>
{/if}
<div>
<span>
{title}
{#if position}
- {position}
{/if}
</span>
{#if description}
<p class="description">{description}</p>
{/if}
</div>
</div>
<slot />
2022-08-07 19:05:50 +05:30
</div>
<style>
2022-08-08 10:50:03 +05:30
.card-inner {
background-color: var(--secondary);
2022-08-07 19:05:50 +05:30
border-radius: 10px;
padding: 1rem;
width: 30em;
display: flex;
flex-direction: column;
2022-08-08 10:50:03 +05:30
}
2022-08-07 19:05:50 +05:30
2022-08-08 10:50:03 +05:30
@media screen and (max-width: 555px) {
.card-inner {
width: 18em;
}
}
2022-08-07 19:05:50 +05:30
2022-08-08 10:50:03 +05:30
.main {
2022-08-07 19:05:50 +05:30
flex: 1;
2022-08-08 10:50:03 +05:30
display: flex;
flex-direction: row;
gap: 1rem;
2022-08-07 19:05:50 +05:30
}
2022-08-08 10:50:03 +05:30
img {
height: 5rem;
border-radius: 10px;
}
2022-08-07 19:05:50 +05:30
2022-08-08 10:50:03 +05:30
span {
font-size: 25px;
font-weight: bold;
}
</style>