Resource Card (#44)
* Created Resource card * Changed layout of resource page * Adding new colors --------- Co-authored-by: Antoine Phan <antoine.phan@mail.mcgill.ca> Co-authored-by: zzzmlssqnzzz <melissa.qian@mail.mcgill.ca>
This commit is contained in:
10
src/app.css
10
src/app.css
@@ -2,12 +2,20 @@
|
|||||||
@import 'tailwindcss';
|
@import 'tailwindcss';
|
||||||
|
|
||||||
@theme {
|
@theme {
|
||||||
|
--color-ecsess-50: #e8ffd9;
|
||||||
|
--color-ecsess-100: #CCE7BA;
|
||||||
--color-ecsess-200: #a9b7a0;
|
--color-ecsess-200: #a9b7a0;
|
||||||
|
--color-ecsess-300: #82a17f;
|
||||||
--color-ecsess-400: #5c8a5c;
|
--color-ecsess-400: #5c8a5c;
|
||||||
|
--color-ecsess-500: #4b7b4b;
|
||||||
--color-ecsess-600: #3b6a3a;
|
--color-ecsess-600: #3b6a3a;
|
||||||
|
--color-ecsess-700: #235323;
|
||||||
--color-ecsess-800: #0a3d2a;
|
--color-ecsess-800: #0a3d2a;
|
||||||
|
--color-ecsess-900: #062c20;
|
||||||
|
--color-ecsess-950: #031c15;
|
||||||
|
--color-ecsess-teal: #168059;
|
||||||
--color-ecsess-black: #1F1F1F;
|
--color-ecsess-black: #1F1F1F;
|
||||||
--color-ecsess-black-hover: #168059;
|
--color-ecsess-black-hover: #161917;
|
||||||
}
|
}
|
||||||
|
|
||||||
* {
|
* {
|
||||||
|
|||||||
@@ -1,18 +1,26 @@
|
|||||||
<script>
|
<script>
|
||||||
import { slide } from 'svelte/transition';
|
import { CircleArrowRight } from '@lucide/svelte';
|
||||||
import Button from './Button.svelte';
|
import Link from 'components/Link.svelte';
|
||||||
import Link from './Link.svelte';
|
let { title = '_Resource Title_', description = "Lorem ipsum", link = 'https://example.com' } = $props();
|
||||||
let { title = '_Resource Title_', children, link = 'https://example.com' } = $props();
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="bg-ecsess-200 ring-6 ring-ecsess-600 hover:ring-ecsess-200/60 hover:shadow-3xl max-w-sm rounded-lg w-full transition-all" transition:slide>
|
<div class="bg-ecsess-50 relative h-fit max-w-xl min-w-12 rounded-lg px-4 py-2 md:py-0">
|
||||||
<Link href={link}>
|
<div class="grid grid-cols-1 md:grid-cols-[7fr_1fr]">
|
||||||
<div class="px-8 py-4">
|
<div class="flex flex-col items-start p-4">
|
||||||
<p class="text-ecsess-800 px-2 text-xl font-semibold lg:text-2xl">
|
<p class="text-ecsess-900 my-1 pb-1 text-left text-xl font-extrabold">
|
||||||
{title}
|
{title}
|
||||||
</p>
|
</p>
|
||||||
|
<p class="text-ecsess-600 text-left text-base">
|
||||||
<p class="text-ecsess-black pt-3 text-base font-normal lg:text-lg">{@render children()}</p>
|
{description}
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="m-4 place-self-center">
|
||||||
|
<Link href={link}>
|
||||||
|
<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>
|
||||||
|
|||||||
@@ -9,11 +9,13 @@
|
|||||||
<Section>
|
<Section>
|
||||||
<p class="page-title">Resources</p>
|
<p class="page-title">Resources</p>
|
||||||
|
|
||||||
<div class="flex flex-col gap-8">
|
<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>
|
||||||
|
|||||||
Reference in New Issue
Block a user