diff options
| author | Bobby <[email protected]> | 2024-08-25 21:22:22 -0400 |
|---|---|---|
| committer | Bobby <[email protected]> | 2024-08-25 21:22:22 -0400 |
| commit | a99b3870b362bda483fc1009895447c58cabfff4 (patch) | |
| tree | ac6ec4e3e7444af15b4e8db33d6bc186376b42d2 /static/css | |
| parent | c6c9c18c39b94cbb1db1c54a5993045c56e49c7e (diff) | |
| download | yugen-a99b3870b362bda483fc1009895447c58cabfff4.tar.xz yugen-a99b3870b362bda483fc1009895447c58cabfff4.zip | |
profile page design
Diffstat (limited to 'static/css')
| -rw-r--r-- | static/css/input.css | 7 | ||||
| -rw-r--r-- | static/css/main.css | 233 |
2 files changed, 188 insertions, 52 deletions
diff --git a/static/css/input.css b/static/css/input.css index ccde68d..f17e7ea 100644 --- a/static/css/input.css +++ b/static/css/input.css @@ -36,3 +36,10 @@ main { 0.8 ) !important; /* Light gray for inactive bullets */ } + +.peer:checked + div .toggle-dot { + transform: translateX(100%); +} +.toggle-dot { + transition: transform 0.1s ease-in-out; +} diff --git a/static/css/main.css b/static/css/main.css index 93a6afe..5b62e7d 100644 --- a/static/css/main.css +++ b/static/css/main.css @@ -554,6 +554,10 @@ video { --tw-contain-style: ; } +.pointer-events-none { + pointer-events: none; +} + .static { position: static; } @@ -570,38 +574,35 @@ video { inset: 0px; } -.left-1\/2 { - left: 50%; +.inset-y-0 { + top: 0px; + bottom: 0px; } .bottom-0 { bottom: 0px; } -.left-0 { - left: 0px; +.bottom-10 { + bottom: 2.5rem; +} + +.left-1\/2 { + left: 50%; } -.-bottom-10 { - bottom: -2.5rem; +.left-10 { + left: 2.5rem; } .right-0 { right: 0px; } -.bottom-10 { - bottom: 2.5rem; -} - .right-10 { right: 2.5rem; } -.left-10 { - left: 2.5rem; -} - .z-10 { z-index: 10; } @@ -611,6 +612,11 @@ video { margin-right: auto; } +.my-4 { + margin-top: 1rem; + margin-bottom: 1rem; +} + .mb-2 { margin-bottom: 0.5rem; } @@ -631,6 +637,10 @@ video { margin-right: 0.5rem; } +.mt-1 { + margin-top: 0.25rem; +} + .mt-2 { margin-top: 0.5rem; } @@ -639,6 +649,14 @@ video { margin-top: 1rem; } +.mt-8 { + margin-top: 2rem; +} + +.mt-10 { + margin-top: 2.5rem; +} + .block { display: block; } @@ -674,10 +692,22 @@ video { height: 1.5rem; } +.h-24 { + height: 6rem; +} + +.h-4 { + height: 1rem; +} + .h-6 { height: 1.5rem; } +.h-72 { + height: 18rem; +} + .h-8 { height: 2rem; } @@ -694,40 +724,40 @@ video { height: 100%; } -.h-40 { - height: 10rem; +.max-h-24 { + max-height: 6rem; } -.h-72 { - height: 18rem; +.w-1\/2 { + width: 50%; } -.h-24 { - height: 6rem; +.w-10 { + width: 2.5rem; } -.h-32 { - height: 8rem; +.w-11\/12 { + width: 91.666667%; } -.max-h-24 { - max-height: 6rem; -} - -.w-1\/2 { - width: 50%; +.w-24 { + width: 6rem; } .w-32 { width: 8rem; } +.w-4 { + width: 1rem; +} + .w-56 { width: 14rem; } -.w-6 { - width: 1.5rem; +.w-64 { + width: 16rem; } .w-8 { @@ -747,8 +777,8 @@ video { width: max-content; } -.w-24 { - width: 6rem; +.max-w-7xl { + max-width: 80rem; } .max-w-max { @@ -756,10 +786,6 @@ video { max-width: max-content; } -.max-w-7xl { - max-width: 80rem; -} - .-translate-x-1\/2 { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -774,6 +800,16 @@ video { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.cursor-pointer { + cursor: pointer; +} + +.select-none { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} + .flex-row { flex-direction: row; } @@ -830,6 +866,12 @@ video { gap: 2rem; } +.space-x-10 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(2.5rem * var(--tw-space-x-reverse)); + margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse))); +} + .overflow-auto { overflow: auto; } @@ -863,6 +905,15 @@ video { border-color: rgb(38 38 38 / var(--tw-border-opacity)); } +.border-white { + --tw-border-opacity: 1; + border-color: rgb(255 255 255 / var(--tw-border-opacity)); +} + +.border-opacity-10 { + --tw-border-opacity: 0.1; +} + .bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity)); @@ -883,6 +934,11 @@ video { background-color: rgb(224 231 255 / var(--tw-bg-opacity)); } +.bg-neutral-700 { + --tw-bg-opacity: 1; + background-color: rgb(64 64 64 / var(--tw-bg-opacity)); +} + .bg-neutral-900 { --tw-bg-opacity: 1; background-color: rgb(23 23 23 / var(--tw-bg-opacity)); @@ -933,16 +989,6 @@ video { background-color: rgb(254 249 195 / var(--tw-bg-opacity)); } -.bg-gray-800 { - --tw-bg-opacity: 1; - background-color: rgb(31 41 55 / var(--tw-bg-opacity)); -} - -.bg-blue-500 { - --tw-bg-opacity: 1; - background-color: rgb(59 130 246 / var(--tw-bg-opacity)); -} - .bg-opacity-10 { --tw-bg-opacity: 0.1; } @@ -968,11 +1014,19 @@ video { background-position: center; } +.fill-current { + fill: currentColor; +} + .object-cover { -o-object-fit: cover; object-fit: cover; } +.p-1 { + padding: 0.25rem; +} + .p-2 { padding: 0.5rem; } @@ -1016,6 +1070,11 @@ video { padding-bottom: 0.75rem; } +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem; +} + .py-8 { padding-top: 2rem; padding-bottom: 2rem; @@ -1029,12 +1088,12 @@ video { padding-right: 3rem; } -.pt-1 { - padding-top: 0.25rem; +.pr-8 { + padding-right: 2rem; } -.pb-4 { - padding-bottom: 1rem; +.pt-1 { + padding-top: 0.25rem; } .text-center { @@ -1061,6 +1120,11 @@ video { line-height: 1.25rem; } +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} + .text-xs { font-size: 0.75rem; line-height: 1rem; @@ -1074,6 +1138,14 @@ video { text-transform: uppercase; } +.capitalize { + text-transform: capitalize; +} + +.leading-tight { + line-height: 1.25; +} + .text-blue-300 { --tw-text-opacity: 1; color: rgb(147 197 253 / var(--tw-text-opacity)); @@ -1129,11 +1201,21 @@ video { color: rgb(192 132 252 / var(--tw-text-opacity)); } +.text-purple-500 { + --tw-text-opacity: 1; + color: rgb(168 85 247 / var(--tw-text-opacity)); +} + .text-red-300 { --tw-text-opacity: 1; color: rgb(252 165 165 / var(--tw-text-opacity)); } +.text-red-500 { + --tw-text-opacity: 1; + color: rgb(239 68 68 / var(--tw-text-opacity)); +} + .text-teal-300 { --tw-text-opacity: 1; color: rgb(94 234 212 / var(--tw-text-opacity)); @@ -1158,17 +1240,46 @@ video { color: rgb(234 179 8 / var(--tw-text-opacity)); } +.text-orange-500 { + --tw-text-opacity: 1; + color: rgb(249 115 22 / var(--tw-text-opacity)); +} + .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); } +.shadow-md { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + .outline-none { outline: 2px solid transparent; outline-offset: 2px; } +.transition-colors { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.duration-300 { + transition-duration: 300ms; +} + +.duration-100 { + transition-duration: 100ms; +} + +.ease-in-out { + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + /* Hide scrollbar for Chrome, Safari and Opera */ .no-scrollbar::-webkit-scrollbar { @@ -1211,9 +1322,17 @@ main { /* Light gray for inactive bullets */ } -.hover\:bg-blue-700:hover { +.peer:checked + div .toggle-dot { + transform: translateX(100%); +} + +.toggle-dot { + transition: transform 0.1s ease-in-out; +} + +.hover\:bg-purple-600:hover { --tw-bg-opacity: 1; - background-color: rgb(29 78 216 / var(--tw-bg-opacity)); + background-color: rgb(147 51 234 / var(--tw-bg-opacity)); } .hover\:bg-opacity-20:hover { @@ -1230,6 +1349,11 @@ main { outline-offset: 2px; } +.peer:checked ~ .peer-checked\:bg-purple-600 { + --tw-bg-opacity: 1; + background-color: rgb(147 51 234 / var(--tw-bg-opacity)); +} + @media (min-width: 640px) { .sm\:px-6 { padding-left: 1.5rem; @@ -1246,6 +1370,11 @@ main { width: 25%; } + .lg\:w-max { + width: -moz-max-content; + width: max-content; + } + .lg\:flex-row { flex-direction: row; } |
