Minor update to Resource Card and layout

This commit is contained in:
Antoine Phan
2025-09-04 20:29:13 -04:00
parent 8f43311954
commit 841335544e
2 changed files with 19 additions and 14 deletions

View File

@@ -1,22 +1,25 @@
<script> <script>
import { CircleArrowRight } from '@lucide/svelte'; import { CircleArrowRight } from '@lucide/svelte';
import Link from '././Link.svelte'; import Link from 'components/Link.svelte';
let { title = '_Resource Title_', children, link = 'https://example.com' } = $props(); let { title = '_Resource Title_', description = "Lorem ipsum", link = 'https://example.com' } = $props();
</script> </script>
<div class="h-fit w-xl px-4 bg-ecsess-50 rounded-lg relative"> <div class="bg-ecsess-50 relative h-fit max-w-xl min-w-12 rounded-lg px-4 py-2 md:py-0">
<div class="grid grid-cols-[5fr_1fr]"> <div class="grid grid-cols-1 md:grid-cols-[7fr_1fr]">
<div class="flex flex-col items-start p-4"> <div class="flex flex-col items-start p-4">
<p class="text-ecsess-900 my-1 text-left text-xl font-semibold"> <p class="text-ecsess-900 my-1 pb-1 text-left text-xl font-extrabold">
{title} {title}
</p> </p>
<p class="text-ecsess-400 text-left"> <p class="text-ecsess-600 text-left text-base">
{@render children()} {description}
</p> </p>
</div> </div>
<div class="absolute bottom-2 right-2"> <div class="m-4 place-self-center">
<Link href={link}> <Link href={link}>
<CircleArrowRight size="42" class="stroke-ecsess-800 hover:stroke-ecsess-400 active:scale-90 transition duration-200 cursor-pointer"/> <CircleArrowRight
size="42"
class="stroke-ecsess-800 hover:stroke-ecsess-400 cursor-pointer transition duration-200 active:scale-90"
/>
</Link> </Link>
</div> </div>
</div> </div>

View File

@@ -11,9 +11,11 @@
<div class="grid gap-4"> <div class="grid gap-4">
{#each data.resources as re} {#each data.resources as re}
<ResourceCard title={re.title} link={re.url}> <ResourceCard
{re.description} title={re.title}
</ResourceCard> link={re.url}
description={re.description}
/>
{/each} {/each}
</div> </div>
</Section> </Section>