From 0f5f3b2fc523596b30d1a03d450cd919f631c571 Mon Sep 17 00:00:00 2001 From: Klemek Date: Wed, 15 Jul 2026 15:00:15 +0200 Subject: [PATCH] feat: animated background --- resources/css/style.css | 25 +++++++++++++++++++++++++ resources/ts/App.vue | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/resources/css/style.css b/resources/css/style.css index 08b5a34..f144624 100644 --- a/resources/css/style.css +++ b/resources/css/style.css @@ -10,3 +10,28 @@ body { font-style: normal; font-variation-settings: "wdth" 100; } + +.bg-hero { + --size: 5vh; + --angle: 45deg; + background: repeating-linear-gradient( + var(--angle), + var(--color-base-200) calc(0 * var(--size)), + var(--color-base-200) calc(1 * var(--size)), + var(--color-secondary) calc(1 * var(--size)), + var(--color-secondary) calc(2 * var(--size)), + var(--color-base-200) calc(2 * var(--size)), + var(--color-base-200) calc(3 * var(--size)), + var(--color-accent) calc(3 * var(--size)), + var(--color-accent) calc(4 * var(--size)) + ); + background-size: calc(4 * var(--size) / sin(var(--angle))) + calc(4 * var(--size) / sin(var(--angle))); + animation: BackgroundAnimate 10s linear infinite reverse; +} + +@keyframes BackgroundAnimate { + 0% { + background-position: calc(4 * var(--size) / sin(var(--angle))) 0; + } +} diff --git a/resources/ts/App.vue b/resources/ts/App.vue index 0c88710..a6e6c4c 100644 --- a/resources/ts/App.vue +++ b/resources/ts/App.vue @@ -22,7 +22,7 @@ onMounted(() => { :style="{ display: visible ? 'flex' : 'none' }" class="min-h-screen flex-col w-screen" > -
+