From 3e74ac4bcbe2089cb9cf66e55369a1b0ebef8ab0 Mon Sep 17 00:00:00 2001 From: Minh Vo Date: Mon, 29 Dec 2025 02:37:29 -0500 Subject: [PATCH] update type to enum and change css -> tailwindcss syntax + some ui change --- src/app.css | 68 ++------------ src/components/RichText.svelte | 2 +- src/components/event/EventBlock.svelte | 99 +++++++++++++++----- src/components/event/EventTabsContent.svelte | 18 ++-- src/lib/schemas.ts | 16 +++- src/routes/events/+page.svelte | 18 ++-- 6 files changed, 116 insertions(+), 105 deletions(-) diff --git a/src/app.css b/src/app.css index 2bdff0a..635e97e 100644 --- a/src/app.css +++ b/src/app.css @@ -205,83 +205,31 @@ h2 { } } -.flip-box { - height: 100%; - width: 100%; - perspective: 1000px; /* Remove this if you don't want the 3D effect */; -} - -.flip-box-inner { - display: grid; - width: 100%; - height: 100%; - text-align: center; - transition: transform 0.8s; - transform-style: preserve-3d; -} - -@keyframes rotate-and-back { - 0% { transform: rotateY(0); } - 33% { transform: rotateY(5deg); } - 66% { transform: rotateY(-5deg); } - 100% { transform: rotateY(0); } -} - -@media (min-width: 448px) { /* Apply hover effect only on screens wider than md*/ - .flip-box:hover .flip-box-front { - animation: rotate-and-back 0.3s ease-in-out; - } -} - -.flip-box-front, -.flip-box-back { - grid-area: 1/1; - width: 100%; - -webkit-backface-visibility: hidden; /* Safari */ - backface-visibility: hidden; -} -.flip-box-front { - z-index: 2; - transform: rotateY(0deg); - transform-style: preserve-3d; -} - -.flip-box-back { - transform: rotateY(180deg); -} - -.show-back { - transform: rotateY(180deg); -} - /* Scrollbar Styles */ *::-webkit-scrollbar { - height: 4px; - width: 4px; + @apply h-1 w-1; } + *::-webkit-scrollbar-track { - border-radius: 3px; - background-color: var(--color-ecsess-700); + @apply rounded bg-ecsess-700; } *::-webkit-scrollbar-track:hover { - background-color: var(--color-ecsess-900); + @apply bg-ecsess-900; } *::-webkit-scrollbar-track:active { - background-color: var(--color-ecsess-900); + @apply bg-ecsess-900; } *::-webkit-scrollbar-thumb { - border-radius: 5px; - background-color: var(--color-ecsess-100); + @apply rounded-md bg-ecsess-100; } *::-webkit-scrollbar-thumb:hover { - background-color: var(--color-ecsess-300); + @apply bg-ecsess-300; } *::-webkit-scrollbar-thumb:active { - background-color: var(--color-ecsess-300); + @apply bg-ecsess-300; } - diff --git a/src/components/RichText.svelte b/src/components/RichText.svelte index 5e760e1..b6662c9 100644 --- a/src/components/RichText.svelte +++ b/src/components/RichText.svelte @@ -4,6 +4,6 @@ let { value } = $props(); -
+
diff --git a/src/components/event/EventBlock.svelte b/src/components/event/EventBlock.svelte index e828ee0..26d0cde 100644 --- a/src/components/event/EventBlock.svelte +++ b/src/components/event/EventBlock.svelte @@ -61,13 +61,13 @@
-
+
+
{#if !isPastEvent}
-
+
{#if registrationLink} - - - Register - + + + Register + + {:else}
Drop In @@ -207,7 +210,8 @@ {/if}
{/if}
-
+

Click to view more

-
+
-
+
{#if eventDescription} {:else} @@ -267,14 +272,15 @@ -
+
{#if generalLink} {#each generalLink as link} {link.title} @@ -288,5 +294,52 @@
\ No newline at end of file diff --git a/src/components/event/EventTabsContent.svelte b/src/components/event/EventTabsContent.svelte index 4cc1097..e5b60c8 100644 --- a/src/components/event/EventTabsContent.svelte +++ b/src/components/event/EventTabsContent.svelte @@ -1,9 +1,9 @@