From dfb67b6ac12b85e5ab13bc61a28ead4fd3b84062 Mon Sep 17 00:00:00 2001 From: Florian Briand Date: Fri, 23 Aug 2024 18:48:12 +0200 Subject: [PATCH] chore: update style.css --- crates/app/assets/css/style.css | 531 ++++++++++++++++++-------------- crates/app/tailwind.config.js | 2 +- 2 files changed, 302 insertions(+), 231 deletions(-) diff --git a/crates/app/assets/css/style.css b/crates/app/assets/css/style.css index 94031fb..d3db34e 100644 --- a/crates/app/assets/css/style.css +++ b/crates/app/assets/css/style.css @@ -566,28 +566,8 @@ video { border-width: 0; } -.absolute { - position: absolute; -} - -.relative { - position: relative; -} - -.-inset-0\.5 { - inset: -0.125rem; -} - -.-inset-1\.5 { - inset: -0.375rem; -} - -.right-0 { - right: 0px; -} - -.z-10 { - z-index: 10; +.z-50 { + z-index: 50; } .mx-auto { @@ -595,36 +575,9 @@ video { margin-right: auto; } -.-mr-2 { - margin-right: -0.5rem; -} - -.ml-3 { - margin-left: 0.75rem; -} - -.ml-auto { - margin-left: auto; -} - -.mt-2 { - margin-top: 0.5rem; -} - -.mt-3 { - margin-top: 0.75rem; -} - -.mb-4 { - margin-bottom: 1rem; -} - -.mt-4 { +.my-4 { margin-top: 1rem; -} - -.mt-6 { - margin-top: 1.5rem; + margin-bottom: 1rem; } .mb-2 { @@ -635,10 +588,22 @@ video { margin-bottom: 0.625rem; } +.mb-4 { + margin-bottom: 1rem; +} + .me-3 { margin-inline-end: 0.75rem; } +.mt-3 { + margin-top: 0.75rem; +} + +.mt-4 { + margin-top: 1rem; +} + .block { display: block; } @@ -663,52 +628,44 @@ video { height: 2.5rem; } -.h-16 { - height: 4rem; -} - -.h-6 { - height: 1.5rem; -} - -.h-8 { - height: 2rem; -} - -.h-full { - height: 100%; -} - -.h-32 { - height: 8rem; -} - -.h-48 { - height: 12rem; -} - -.h-96 { - height: 24rem; +.h-2 { + height: 0.5rem; } .h-2\.5 { height: 0.625rem; } -.h-9 { - height: 2.25rem; +.h-32 { + height: 8rem; +} + +.h-4 { + height: 1rem; +} + +.h-48 { + height: 12rem; +} + +.h-5 { + height: 1.25rem; } .h-7 { height: 1.75rem; } -.h-2 { - height: 0.5rem; +.h-8 { + height: 2rem; } -.h-4 { - height: 1rem; +.h-96 { + height: 24rem; +} + +.h-full { + height: 100%; } .min-h-full { @@ -719,58 +676,38 @@ video { width: 2.5rem; } +.w-32 { + width: 8rem; +} + .w-48 { width: 12rem; } -.w-6 { - width: 1.5rem; +.w-5 { + width: 1.25rem; } .w-8 { width: 2rem; } -.w-auto { - width: auto; -} - -.w-32 { - width: 8rem; -} - -.w-20 { - width: 5rem; -} - -.w-24 { - width: 6rem; -} - -.w-28 { - width: 7rem; +.w-full { + width: 100%; } .max-w-7xl { max-width: 80rem; } -.max-w-xs { - max-width: 20rem; +.max-w-screen-xl { + max-width: 1280px; } .max-w-sm { max-width: 24rem; } -.flex-shrink-0 { - flex-shrink: 0; -} - -.origin-top-right { - transform-origin: top right; -} - @keyframes pulse { 50% { opacity: .5; @@ -781,12 +718,20 @@ video { animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; } +.list-none { + list-style-type: none; +} + .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); } -.grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); +.flex-col { + flex-direction: column; +} + +.flex-wrap { + flex-wrap: wrap; } .items-center { @@ -805,48 +750,66 @@ video { gap: 1rem; } -.space-y-1 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +.space-x-3 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); } -.rounded-full { - border-radius: 9999px; +.divide-y > :not([hidden]) ~ :not([hidden]) { + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); } -.rounded-md { - border-radius: 0.375rem; +.divide-gray-100 > :not([hidden]) ~ :not([hidden]) { + --tw-divide-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-divide-opacity)); } -.rounded-lg { - border-radius: 0.5rem; +.self-center { + align-self: center; +} + +.truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.whitespace-nowrap { + white-space: nowrap; } .rounded { border-radius: 0.25rem; } -.border-2 { - border-width: 2px; +.rounded-full { + border-radius: 9999px; +} + +.rounded-lg { + border-radius: 0.5rem; } .border { border-width: 1px; } -.border-b { - border-bottom-width: 1px; -} - -.border-t { - border-top-width: 1px; +.border-2 { + border-width: 2px; } .border-dashed { border-style: dashed; } +.border-gray-100 { + --tw-border-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-border-opacity)); +} + .border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity)); @@ -857,9 +820,9 @@ video { border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.bg-white { +.bg-blue-700 { --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + background-color: rgb(29 78 216 / var(--tw-bg-opacity)); } .bg-gray-200 { @@ -872,8 +835,19 @@ video { background-color: rgb(209 213 219 / var(--tw-bg-opacity)); } -.p-1 { - padding: 0.25rem; +.bg-gray-50 { + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.bg-gray-800 { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .p-2 { @@ -884,36 +858,39 @@ video { padding: 1rem; } +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} + .px-4 { padding-left: 1rem; padding-right: 1rem; } -.py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} - .py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; } +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + .py-8 { padding-top: 2rem; padding-bottom: 2rem; } -.pb-3 { - padding-bottom: 0.75rem; -} - -.pt-2 { - padding-top: 0.5rem; -} - -.pt-4 { - padding-top: 1rem; +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; } .text-3xl { @@ -939,6 +916,10 @@ video { font-weight: 500; } +.font-semibold { + font-weight: 600; +} + .leading-tight { line-height: 1.25; } @@ -947,9 +928,9 @@ video { letter-spacing: -0.025em; } -.text-gray-400 { +.text-gray-200 { --tw-text-opacity: 1; - color: rgb(156 163 175 / var(--tw-text-opacity)); + color: rgb(229 231 235 / var(--tw-text-opacity)); } .text-gray-500 { @@ -957,9 +938,9 @@ video { color: rgb(107 114 128 / var(--tw-text-opacity)); } -.text-gray-800 { +.text-gray-700 { --tw-text-opacity: 1; - color: rgb(31 41 55 / var(--tw-text-opacity)); + color: rgb(55 65 81 / var(--tw-text-opacity)); } .text-gray-900 { @@ -967,19 +948,9 @@ video { color: rgb(17 24 39 / var(--tw-text-opacity)); } -.text-gray-200 { +.text-white { --tw-text-opacity: 1; - color: rgb(229 231 235 / var(--tw-text-opacity)); -} - -.opacity-0 { - opacity: 0; -} - -.shadow-lg { - --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + color: rgb(255 255 255 / var(--tw-text-opacity)); } .shadow { @@ -988,31 +959,11 @@ video { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } -.ring-1 { - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); -} - -.ring-black { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)); -} - -.ring-opacity-5 { - --tw-ring-opacity: 0.05; -} - .hover\:bg-gray-100:hover { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity)); } -.hover\:text-gray-500:hover { - --tw-text-opacity: 1; - color: rgb(107 114 128 / var(--tw-text-opacity)); -} - .focus\:outline-none:focus { outline: 2px solid transparent; outline-offset: 2px; @@ -1024,47 +975,27 @@ video { box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } -.focus\:ring-indigo-500:focus { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity)); +.focus\:ring-4:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } -.focus\:ring-offset-2:focus { - --tw-ring-offset-width: 2px; +.focus\:ring-gray-200:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-300:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); } @media (min-width: 640px) { - .sm\:-my-px { - margin-top: -1px; - margin-bottom: -1px; - } - - .sm\:ml-6 { - margin-left: 1.5rem; - } - - .sm\:flex { - display: flex; - } - - .sm\:hidden { - display: none; - } - .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } - .sm\:items-center { - align-items: center; - } - - .sm\:space-x-8 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(2rem * var(--tw-space-x-reverse)); - margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); - } - .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; @@ -1072,28 +1003,91 @@ video { } @media (min-width: 768px) { + .md\:order-1 { + order: 1; + } + + .md\:order-2 { + order: 2; + } + + .md\:me-0 { + margin-inline-end: 0px; + } + + .md\:mt-0 { + margin-top: 0px; + } + + .md\:flex { + display: flex; + } + + .md\:hidden { + display: none; + } + .md\:h-64 { height: 16rem; } - .md\:h-72 { - height: 18rem; + .md\:w-auto { + width: auto; + } + + .md\:flex-row { + flex-direction: row; + } + + .md\:space-x-0 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0px * var(--tw-space-x-reverse)); + margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(2rem * var(--tw-space-x-reverse)); + margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:border-0 { + border-width: 0px; + } + + .md\:bg-transparent { + background-color: transparent; + } + + .md\:bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + } + + .md\:p-0 { + padding: 0px; } .md\:p-6 { padding: 1.5rem; } + + .md\:text-blue-700 { + --tw-text-opacity: 1; + color: rgb(29 78 216 / var(--tw-text-opacity)); + } + + .md\:hover\:bg-transparent:hover { + background-color: transparent; + } + + .md\:hover\:text-blue-700:hover { + --tw-text-opacity: 1; + color: rgb(29 78 216 / var(--tw-text-opacity)); + } } @media (min-width: 1024px) { - .lg\:block { - display: block; - } - - .lg\:hidden { - display: none; - } - .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -1104,7 +1098,16 @@ video { } } +.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 1; +} + @media (prefers-color-scheme: dark) { + .dark\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) { + --tw-divide-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-divide-opacity)); + } + .dark\:border-gray-600 { --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -1120,6 +1123,26 @@ video { background-color: rgb(55 65 81 / var(--tw-bg-opacity)); } + .dark\:bg-gray-800 { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); + } + + .dark\:bg-gray-900 { + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); + } + + .dark\:text-gray-200 { + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); + } + + .dark\:text-gray-400 { + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); + } + .dark\:text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity)); @@ -1129,4 +1152,52 @@ video { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity)); } + + .dark\:text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + } + + .dark\:hover\:bg-gray-600:hover { + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); + } + + .dark\:hover\:bg-gray-700:hover { + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); + } + + .dark\:hover\:text-white:hover { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + } + + .dark\:focus\:ring-gray-600:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); + } +} + +@media (min-width: 768px) { + @media (prefers-color-scheme: dark) { + .md\:dark\:bg-gray-900 { + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); + } + + .md\:dark\:text-blue-500 { + --tw-text-opacity: 1; + color: rgb(59 130 246 / var(--tw-text-opacity)); + } + + .md\:dark\:hover\:bg-transparent:hover { + background-color: transparent; + } + + .md\:dark\:hover\:text-blue-500:hover { + --tw-text-opacity: 1; + color: rgb(59 130 246 / var(--tw-text-opacity)); + } + } } diff --git a/crates/app/tailwind.config.js b/crates/app/tailwind.config.js index 601d56c..1c13bfe 100644 --- a/crates/app/tailwind.config.js +++ b/crates/app/tailwind.config.js @@ -1,7 +1,7 @@ /** @type {import('tailwindcss').Config} */ module.exports = { content: [ - './templates/**/*.html', + './src/**/*.html', './css/**/*.css', ], theme: {