From bdfd3bcf71acea85d905b8eedb6c7799ced112cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20B=C3=BClow?= Date: Thu, 24 Jul 2025 20:10:51 +0200 Subject: [PATCH] tailwind --- server/web/assets/styles.css | 130 ++++++++++++++++++++++++++++++++++- 1 file changed, 129 insertions(+), 1 deletion(-) diff --git a/server/web/assets/styles.css b/server/web/assets/styles.css index 1467aa6..a5c83f6 100644 --- a/server/web/assets/styles.css +++ b/server/web/assets/styles.css @@ -1,4 +1,4 @@ -/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */ +/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */ @layer properties; @layer theme, base, components, utilities; @layer theme { @@ -243,6 +243,9 @@ .static { position: static; } + .sticky { + position: sticky; + } .inset-0 { inset: calc(var(--spacing) * 0); } @@ -294,6 +297,9 @@ .z-20 { z-index: 20; } + .z-40 { + z-index: 40; + } .z-50 { z-index: 50; } @@ -339,6 +345,9 @@ .mt-4 { margin-top: calc(var(--spacing) * 4); } + .mt-24 { + margin-top: calc(var(--spacing) * 24); + } .mt-auto { margin-top: auto; } @@ -354,6 +363,9 @@ .mb-4 { margin-bottom: calc(var(--spacing) * 4); } + .mb-12 { + margin-bottom: calc(var(--spacing) * 12); + } .ml-1 { margin-left: calc(var(--spacing) * 1); } @@ -437,6 +449,9 @@ .h-8 { height: calc(var(--spacing) * 8); } + .h-9 { + height: calc(var(--spacing) * 9); + } .h-10 { height: calc(var(--spacing) * 10); } @@ -446,6 +461,18 @@ .h-16 { height: calc(var(--spacing) * 16); } + .h-48 { + height: calc(var(--spacing) * 48); + } + .h-64 { + height: calc(var(--spacing) * 64); + } + .h-80 { + height: calc(var(--spacing) * 80); + } + .h-96 { + height: calc(var(--spacing) * 96); + } .h-\[1px\] { height: 1px; } @@ -476,6 +503,9 @@ .min-h-\[80px\] { min-height: 80px; } + .min-h-screen { + min-height: 100vh; + } .w-0 { width: calc(var(--spacing) * 0); } @@ -530,6 +560,15 @@ .w-16 { width: calc(var(--spacing) * 16); } + .w-24 { + width: calc(var(--spacing) * 24); + } + .w-32 { + width: calc(var(--spacing) * 32); + } + .w-80 { + width: calc(var(--spacing) * 80); + } .w-\[1px\] { width: 1px; } @@ -692,6 +731,12 @@ .columns-4 { columns: 4; } + .grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); + } + .grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } .grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); } @@ -734,6 +779,12 @@ .gap-4 { gap: calc(var(--spacing) * 4); } + .gap-6 { + gap: calc(var(--spacing) * 6); + } + .gap-8 { + gap: calc(var(--spacing) * 8); + } .space-y-1 { :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; @@ -755,6 +806,13 @@ margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); } } + .space-y-3 { + :where(& > :not(:last-child)) { + --tw-space-y-reverse: 0; + margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); + margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); + } + } .-space-x-1 { :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; @@ -948,6 +1006,12 @@ background-color: color-mix(in oklab, var(--background) 80%, transparent); } } + .bg-background\/95 { + background-color: var(--background); + @supports (color: color-mix(in lab, red, red)) { + background-color: color-mix(in oklab, var(--background) 95%, transparent); + } + } .bg-black { background-color: var(--color-black); } @@ -987,6 +1051,12 @@ .bg-muted { background-color: var(--muted); } + .bg-muted\/30 { + background-color: var(--muted); + @supports (color: color-mix(in lab, red, red)) { + background-color: color-mix(in oklab, var(--muted) 30%, transparent); + } + } .bg-muted\/50 { background-color: var(--muted); @supports (color: color-mix(in lab, red, red)) { @@ -1002,6 +1072,18 @@ .bg-primary { background-color: var(--primary); } + .bg-primary\/10 { + background-color: var(--primary); + @supports (color: color-mix(in lab, red, red)) { + background-color: color-mix(in oklab, var(--primary) 10%, transparent); + } + } + .bg-primary\/80 { + background-color: var(--primary); + @supports (color: color-mix(in lab, red, red)) { + background-color: color-mix(in oklab, var(--primary) 80%, transparent); + } + } .bg-red-500 { background-color: var(--color-red-500); } @@ -1080,6 +1162,9 @@ .py-8 { padding-block: calc(var(--spacing) * 8); } + .py-12 { + padding-block: calc(var(--spacing) * 12); + } .pt-0 { padding-top: calc(var(--spacing) * 0); } @@ -1300,6 +1385,11 @@ .filter { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); } + .backdrop-blur { + --tw-backdrop-blur: blur(8px); + -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + } .backdrop-blur-xs { --tw-backdrop-blur: blur(var(--blur-xs)); -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); @@ -1825,6 +1915,14 @@ background-color: var(--muted); } } + .supports-\[backdrop-filter\]\:bg-background\/60 { + @supports (backdrop-filter: var(--tw)) { + background-color: var(--background); + @supports (color: color-mix(in lab, red, red)) { + background-color: color-mix(in oklab, var(--background) 60%, transparent); + } + } + } .sm\:my-8 { @media (width >= 40rem) { margin-block: calc(var(--spacing) * 8); @@ -1889,11 +1987,41 @@ max-width: 420px; } } + .md\:grid-cols-2 { + @media (width >= 48rem) { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + } + .lg\:flex { + @media (width >= 64rem) { + display: flex; + } + } + .lg\:hidden { + @media (width >= 64rem) { + display: none; + } + } .lg\:w-1\/3 { @media (width >= 64rem) { width: calc(1/3 * 100%); } } + .lg\:grid-cols-2 { + @media (width >= 64rem) { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + } + .lg\:grid-cols-3 { + @media (width >= 64rem) { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + } + .lg\:px-6 { + @media (width >= 64rem) { + padding-inline: calc(var(--spacing) * 6); + } + } .lg\:px-8 { @media (width >= 64rem) { padding-inline: calc(var(--spacing) * 8);