From d1c6aeb6cd39eee30ea8c7ff5c258b0012daf016 Mon Sep 17 00:00:00 2001 From: Aravind142857 Date: Sat, 15 Jul 2023 02:35:50 -0500 Subject: [PATCH] Added a background color and theme --- public/css/output.css | 775 +++++-- public/home.html | 899 +++----- public/images/GLink-Logo-alt.svg | 3527 ++++++++++++++++++++++++++++++ public/images/GLink-Logo.svg | 587 +++++ public/images/step1.png | Bin 0 -> 42090 bytes public/links.html | 349 +++ 6 files changed, 5347 insertions(+), 790 deletions(-) create mode 100644 public/images/GLink-Logo-alt.svg create mode 100644 public/images/GLink-Logo.svg create mode 100644 public/images/step1.png create mode 100644 public/links.html diff --git a/public/css/output.css b/public/css/output.css index c2d5e50..0712b38 100644 --- a/public/css/output.css +++ b/public/css/output.css @@ -882,6 +882,24 @@ html { } } +.avatar { + position: relative; + display: inline-flex; +} + +.avatar > div { + display: block; + aspect-ratio: 1 / 1; + overflow: hidden; +} + +.avatar img { + height: 100%; + width: 100%; + -o-object-fit: cover; + object-fit: cover; +} + .avatar.placeholder > div { display: flex; align-items: center; @@ -908,12 +926,6 @@ html { --tw-bg-opacity: 1; background-color: hsl(var(--b2) / var(--tw-bg-opacity)); } - - .table-zebra tr.hover:hover, - .table-zebra tr.hover:nth-child(even):hover { - --tw-bg-opacity: 1; - background-color: hsl(var(--b3) / var(--tw-bg-opacity)); - } } .btn { @@ -962,9 +974,10 @@ html { pointer-events: none; } -.btn-square { +.btn-circle { height: 3rem; width: 3rem; + border-radius: 9999px; padding: 0px; } @@ -1035,6 +1048,46 @@ html { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } +.dropdown-end .dropdown-content { + right: 0px; +} + +.dropdown-left .dropdown-content { + top: 0px; + right: 100%; + bottom: auto; + transform-origin: right; +} + +.dropdown-right .dropdown-content { + left: 100%; + top: 0px; + bottom: auto; + transform-origin: left; +} + +.dropdown-bottom .dropdown-content { + bottom: auto; + top: 100%; + transform-origin: top; +} + +.dropdown-top .dropdown-content { + bottom: 100%; + top: auto; + transform-origin: bottom; +} + +.dropdown-end.dropdown-right .dropdown-content { + bottom: 0px; + top: auto; +} + +.dropdown-end.dropdown-left .dropdown-content { + bottom: 0px; + top: auto; +} + .dropdown.dropdown-open .dropdown-content, .dropdown:not(.dropdown-hover):focus .dropdown-content, .dropdown:focus-within .dropdown-content { @@ -1065,11 +1118,24 @@ html { background-color: hsl(var(--b3) / var(--tw-bg-opacity)); } + .btn-success:hover { + --tw-border-opacity: 1; + border-color: hsl(var(--su) / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: hsl(var(--su) / var(--tw-bg-opacity)); + } + .btn.glass:hover { --glass-opacity: 25%; --glass-border-opacity: 15%; } + .btn-ghost:hover { + --tw-border-opacity: 0; + background-color: hsl(var(--bc) / var(--tw-bg-opacity)); + --tw-bg-opacity: 0.2; + } + .btn-outline:hover { --tw-border-opacity: 1; border-color: hsl(var(--bc) / var(--tw-border-opacity)); @@ -1220,6 +1286,29 @@ html { padding-bottom: 0.5rem; } +.hero { + display: grid; + width: 100%; + place-items: center; + background-size: cover; + background-position: center; +} + +.hero > * { + grid-column-start: 1; + grid-row-start: 1; +} + +.hero-content { + z-index: 0; + display: flex; + align-items: center; + justify-content: center; + max-width: 80rem; + gap: 1rem; + padding: 1rem; +} + .input { flex-shrink: 1; height: 3rem; @@ -1323,6 +1412,19 @@ html { justify-self: end; } +.navbar { + display: flex; + align-items: center; + padding: var(--navbar-padding, 0.5rem); + min-height: 4rem; + width: 100%; +} + +:where(.navbar > *) { + display: inline-flex; + align-items: center; +} + .select { display: inline-flex; cursor: pointer; @@ -1377,6 +1479,48 @@ html { min-width: 4rem; } +.swap { + position: relative; + display: inline-grid; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + place-content: center; + cursor: pointer; +} + +.swap > * { + grid-column-start: 1; + grid-row-start: 1; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-property: transform, opacity; +} + +.swap input { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.swap .swap-on, +.swap .swap-indeterminate, +.swap input:indeterminate ~ .swap-on { + opacity: 0; +} + +.swap input:checked ~ .swap-off, +.swap.swap-active .swap-off, +.swap input:indeterminate ~ .swap-off { + opacity: 0; +} + +.swap input:checked ~ .swap-on, +.swap-active .swap-on, +.swap input:indeterminate ~ .swap-indeterminate { + opacity: 1; +} + .table { position: relative; width: 100%; @@ -1443,6 +1587,14 @@ html { --alert-bg-mix: hsl(var(--b1)); } +.avatar-group :where(.avatar) { + overflow: hidden; + border-radius: 9999px; + border-width: 4px; + --tw-border-opacity: 1; + border-color: hsl(var(--b1) / var(--tw-border-opacity)); +} + .btm-nav > *:where(.active) { border-top-width: 2px; --tw-bg-opacity: 1; @@ -1476,6 +1628,23 @@ html { outline-offset: 2px; } +.btn-success { + --tw-border-opacity: 1; + border-color: hsl(var(--su) / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: hsl(var(--su) / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: hsl(var(--suc) / var(--tw-text-opacity)); + outline-color: hsl(var(--su) / 1); +} + +.btn-success.btn-active { + --tw-border-opacity: 1; + border-color: hsl(var(--su) / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: hsl(var(--su) / var(--tw-bg-opacity)); +} + .btn.glass { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; @@ -1488,6 +1657,23 @@ html { --glass-border-opacity: 15%; } +.btn-ghost { + border-width: 1px; + border-color: transparent; + background-color: transparent; + color: currentColor; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + outline-color: currentColor; +} + +.btn-ghost.btn-active { + --tw-border-opacity: 0; + background-color: hsl(var(--bc) / var(--tw-bg-opacity)); + --tw-bg-opacity: 0.2; +} + .btn-outline { border-color: currentColor; background-color: transparent; @@ -1752,6 +1938,10 @@ html { line-height: 1em; } +.input-bordered { + --tw-border-opacity: 0.2; +} + .input:focus { outline-style: solid; outline-width: 2px; @@ -1759,15 +1949,13 @@ html { outline-color: hsl(var(--bc) / 0.2); } -.input-ghost { - --tw-bg-opacity: 0.05; +.input-success { + --tw-border-opacity: 1; + border-color: hsl(var(--su) / var(--tw-border-opacity)); } -.input-ghost:focus { - --tw-bg-opacity: 1; - --tw-text-opacity: 1; - color: hsl(var(--bc) / var(--tw-text-opacity)); - box-shadow: none; +.input-success:focus { + outline-color: hsl(var(--su) / 1); } .input-disabled, @@ -2093,6 +2281,49 @@ html { color: hsl(var(--erc) / var(--tw-text-opacity)); } +.swap-rotate .swap-on, +.swap-rotate .swap-indeterminate, +.swap-rotate input:indeterminate ~ .swap-on { + --tw-rotate: 45deg; + 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)); +} + +.swap-rotate input:checked ~ .swap-off, +.swap-rotate.swap-active .swap-off, +.swap-rotate input:indeterminate ~ .swap-off { + --tw-rotate: -45deg; + 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)); +} + +.swap-rotate input:checked ~ .swap-on, +.swap-rotate.swap-active .swap-on, +.swap-rotate input:indeterminate ~ .swap-indeterminate { + --tw-rotate: 0deg; + 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)); +} + +.swap-flip .swap-on, +.swap-flip .swap-indeterminate, +.swap-flip input:indeterminate ~ .swap-on { + transform: rotateY(180deg); + backface-visibility: hidden; + opacity: 1; +} + +.swap-flip input:checked ~ .swap-off, +.swap-flip.swap-active .swap-off, +.swap-flip input:indeterminate ~ .swap-off { + transform: rotateY(-180deg); + backface-visibility: hidden; + opacity: 1; +} + +.swap-flip input:checked ~ .swap-on, +.swap-flip.swap-active .swap-on, +.swap-flip input:indeterminate ~ .swap-indeterminate { + transform: rotateY(0deg); +} + .table :where(th, td) { padding-left: 1rem; padding-right: 1rem; @@ -2177,21 +2408,6 @@ html { calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset, 0 0 0 2px var(--tglbg) inset; } -.toggle-info:focus-visible { - outline-color: hsl(var(--in) / 1); -} - -.toggle-info:checked, - .toggle-info[checked="true"], - .toggle-info[aria-checked="true"] { - border-color: hsl(var(--in) / var(--tw-border-opacity)); - --tw-border-opacity: 0.1; - --tw-bg-opacity: 1; - background-color: hsl(var(--in) / var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: hsl(var(--inc) / var(--tw-text-opacity)); -} - .toggle:disabled { cursor: not-allowed; --tw-border-opacity: 1; @@ -2237,6 +2453,10 @@ html { --tooltip-text-color: hsl(var(--erc)); } +.rounded-box { + border-radius: var(--rounded-box, 1rem); +} + .btm-nav-xs > *:where(.active) { border-top-width: 1px; } @@ -2253,30 +2473,43 @@ html { border-top-width: 4px; } -.btn-square:where(.btn-xs) { +.btn-circle:where(.btn-xs) { height: 1.5rem; width: 1.5rem; + border-radius: 9999px; padding: 0px; } -.btn-square:where(.btn-sm) { +.btn-circle:where(.btn-sm) { height: 2rem; width: 2rem; + border-radius: 9999px; padding: 0px; } -.btn-square:where(.btn-md) { +.btn-circle:where(.btn-md) { height: 3rem; width: 3rem; + border-radius: 9999px; padding: 0px; } -.btn-square:where(.btn-lg) { +.btn-circle:where(.btn-lg) { height: 4rem; width: 4rem; + border-radius: 9999px; padding: 0px; } +.menu-horizontal { + display: inline-flex; + flex-direction: row; +} + +.menu-horizontal > li:not(.menu-title) > details > ul { + position: absolute; +} + .steps-horizontal .step { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); @@ -2313,6 +2546,40 @@ html { bottom: var(--tooltip-offset); } +.avatar.online:before { + content: ""; + position: absolute; + z-index: 10; + display: block; + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: hsl(var(--su) / var(--tw-bg-opacity)); + outline-style: solid; + outline-width: 2px; + outline-color: hsl(var(--b1) / 1); + width: 15%; + height: 15%; + top: 7%; + right: 7%; +} + +.avatar.offline:before { + content: ""; + position: absolute; + z-index: 10; + display: block; + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: hsl(var(--b3) / var(--tw-bg-opacity)); + outline-style: solid; + outline-width: 2px; + outline-color: hsl(var(--b1) / 1); + width: 15%; + height: 15%; + top: 7%; + right: 7%; +} + .btn-group .btn:not(:first-child):not(:last-child) { border-top-left-radius: 0; border-top-right-radius: 0; @@ -2375,6 +2642,45 @@ html { border-bottom-right-radius: var(--rounded-btn, 0.5rem); } +.menu-horizontal > li:not(.menu-title) > details > ul { + margin-top: 1rem; + margin-left: 0px; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 0.5rem; +} + +.menu-horizontal > li > details > ul:before { + content: none; +} + +:where(.menu-horizontal > li:not(.menu-title) > details > ul) { + --tw-bg-opacity: 1; + background-color: hsl(var(--b1) / var(--tw-bg-opacity)); + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + border-radius: var(--rounded-box, 1rem); +} + +.menu-sm :where(li:not(.menu-title) > *:not(ul):not(details):not(.menu-title)), + .menu-sm :where(li:not(.menu-title) > details > summary:not(.menu-title)) { + padding-left: 0.75rem; + padding-right: 0.75rem; + padding-top: 0.25rem; + padding-bottom: 0.25rem; + font-size: 0.875rem; + line-height: 1.25rem; + border-radius: var(--rounded-btn, 0.5rem); +} + +.menu-sm .menu-title { + padding-left: 0.75rem; + padding-right: 0.75rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + .steps-horizontal .step { grid-template-rows: 40px 1fr; grid-template-columns: auto; @@ -2548,8 +2854,12 @@ html { z-index: 50; } -.col-span-5 { - grid-column: span 5 / span 5; +.z-\[1\] { + z-index: 1; +} + +.z-\[4\] { + z-index: 4; } .clear-both { @@ -2584,14 +2894,6 @@ html { margin: auto; } -.m-2 { - margin: 0.5rem; -} - -.m-8 { - margin: 2rem; -} - .mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; @@ -2612,6 +2914,11 @@ html { margin-right: auto; } +.my-12 { + margin-top: 3rem; + margin-bottom: 3rem; +} + .my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; @@ -2622,9 +2929,9 @@ html { margin-bottom: 1rem; } -.my-0 { - margin-top: 0px; - margin-bottom: 0px; +.my-8 { + margin-top: 2rem; + margin-bottom: 2rem; } .-mr-4 { @@ -2675,6 +2982,10 @@ html { margin-left: 1rem; } +.mr-10 { + margin-right: 2.5rem; +} + .mr-2 { margin-right: 0.5rem; } @@ -2699,6 +3010,10 @@ html { margin-top: 0.5rem; } +.mt-3 { + margin-top: 0.75rem; +} + .mt-4 { margin-top: 1rem; } @@ -2767,12 +3082,12 @@ html { height: 24rem; } -.h-auto { - height: auto; +.h-\[24px\] { + height: 24px; } -.h-full { - height: 100%; +.h-auto { + height: auto; } .h-fit { @@ -2780,30 +3095,18 @@ html { height: fit-content; } -.h-\[20px\] { - height: 20px; -} - -.h-\[25px\] { - height: 25px; -} - -.h-\[24px\] { - height: 24px; -} - -.h-\[16px\] { - height: 16px; -} - -.h-16 { - height: 4rem; +.h-full { + height: 100%; } .min-h-full { min-height: 100%; } +.w-10 { + width: 2.5rem; +} + .w-11\/12 { width: 91.666667%; } @@ -2812,6 +3115,10 @@ html { width: 0.75rem; } +.w-36 { + width: 9rem; +} + .w-44 { width: 11rem; } @@ -2836,6 +3143,14 @@ html { width: 24rem; } +.w-\[12px\] { + width: 12px; +} + +.w-\[24px\] { + width: 24px; +} + .w-auto { width: auto; } @@ -2849,30 +3164,6 @@ html { width: 100%; } -.w-24 { - width: 6rem; -} - -.w-\[15px\] { - width: 15px; -} - -.w-\[12px\] { - width: 12px; -} - -.w-\[8px\] { - width: 8px; -} - -.w-16 { - width: 4rem; -} - -.w-\[24px\] { - width: 24px; -} - .max-w-md { max-width: 28rem; } @@ -2885,6 +3176,10 @@ html { flex: 1 1 0%; } +.flex-none { + flex: none; +} + .flex-shrink-0 { flex-shrink: 0; } @@ -2956,10 +3251,18 @@ html { flex-direction: column; } +.flex-col-reverse { + flex-direction: column-reverse; +} + .flex-wrap { flex-wrap: wrap; } +.items-start { + align-items: flex-start; +} + .items-center { align-items: center; } @@ -3040,6 +3343,10 @@ html { border-width: 0px; } +.border-2 { + border-width: 2px; +} + .border-4 { border-width: 4px; } @@ -3052,6 +3359,10 @@ html { border-bottom-width: 1px; } +.border-b-4 { + border-bottom-width: 4px; +} + .border-r { border-right-width: 1px; } @@ -3060,10 +3371,6 @@ html { border-right-width: 2px; } -.border-b-4 { - border-bottom-width: 4px; -} - .border-r-4 { border-right-width: 4px; } @@ -3086,11 +3393,21 @@ html { border-color: rgb(59 130 246 / var(--tw-border-opacity)); } +.border-emerald-500 { + --tw-border-opacity: 1; + border-color: rgb(16 185 129 / var(--tw-border-opacity)); +} + .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)); +} + .border-gray-300 { --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); @@ -3110,44 +3427,24 @@ html { border-color: rgb(255 255 255 / var(--tw-border-opacity)); } -.border-gray-200 { - --tw-border-opacity: 1; - border-color: rgb(229 231 235 / var(--tw-border-opacity)); -} - -.border-r-orange-600 { - --tw-border-opacity: 1; - border-right-color: rgb(234 88 12 / var(--tw-border-opacity)); -} - -.border-b-emerald-900 { - --tw-border-opacity: 1; - border-bottom-color: rgb(6 78 59 / var(--tw-border-opacity)); -} - -.border-r-emerald-900 { - --tw-border-opacity: 1; - border-right-color: rgb(6 78 59 / var(--tw-border-opacity)); -} - -.border-b-emerald-400 { +.border-b-green-500 { --tw-border-opacity: 1; - border-bottom-color: rgb(52 211 153 / var(--tw-border-opacity)); + border-bottom-color: rgb(34 197 94 / var(--tw-border-opacity)); } -.border-r-emerald-400 { +.border-r-green-500 { --tw-border-opacity: 1; - border-right-color: rgb(52 211 153 / var(--tw-border-opacity)); + border-right-color: rgb(34 197 94 / var(--tw-border-opacity)); } -.border-b-green-500 { +.border-r-orange-600 { --tw-border-opacity: 1; - border-bottom-color: rgb(34 197 94 / var(--tw-border-opacity)); + border-right-color: rgb(234 88 12 / var(--tw-border-opacity)); } -.border-r-green-500 { - --tw-border-opacity: 1; - border-right-color: rgb(34 197 94 / var(--tw-border-opacity)); +.bg-base-100 { + --tw-bg-opacity: 1; + background-color: hsl(var(--b1) / var(--tw-bg-opacity)); } .bg-black { @@ -3185,6 +3482,11 @@ html { background-color: rgb(79 70 229 / var(--tw-bg-opacity)); } +.bg-primary { + --tw-bg-opacity: 1; + background-color: hsl(var(--p) / var(--tw-bg-opacity)); +} + .bg-teal-200 { --tw-bg-opacity: 1; background-color: rgb(153 246 228 / var(--tw-bg-opacity)); @@ -3199,11 +3501,6 @@ html { background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } -.bg-yellow-500 { - --tw-bg-opacity: 1; - background-color: rgb(234 179 8 / var(--tw-bg-opacity)); -} - .bg-gradient-to-r { background-image: linear-gradient(to right, var(--tw-gradient-stops)); } @@ -3244,12 +3541,16 @@ html { fill: currentColor; } +.fill-emerald-400 { + fill: #34d399; +} + .stroke-current { stroke: currentColor; } -.stroke-info { - stroke: hsl(var(--in) / 1); +.stroke-black { + stroke: #000; } .object-none { @@ -3288,6 +3589,11 @@ html { padding-right: 0.25rem; } +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + .px-3 { padding-left: 0.75rem; padding-right: 0.75rem; @@ -3318,6 +3624,11 @@ html { padding-bottom: 3rem; } +.py-16 { + padding-top: 4rem; + padding-bottom: 4rem; +} + .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; @@ -3328,21 +3639,16 @@ html { padding-bottom: 0.75rem; } +.py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} + .py-\[0\.4375rem\] { padding-top: 0.4375rem; padding-bottom: 0.4375rem; } -.py-0 { - padding-top: 0px; - padding-bottom: 0px; -} - -.px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; -} - .pl-10 { padding-left: 2.5rem; } @@ -3355,6 +3661,10 @@ html { padding-left: 1.5rem; } +.pt-0 { + padding-top: 0px; +} + .text-left { text-align: left; } @@ -3443,6 +3753,10 @@ html { text-transform: lowercase; } +.normal-case { + text-transform: none; +} + .italic { font-style: italic; } @@ -3467,11 +3781,26 @@ html { letter-spacing: 0.05em; } +.text-amber-950 { + --tw-text-opacity: 1; + color: rgb(69 26 3 / var(--tw-text-opacity)); +} + .text-black { --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); } +.text-emerald-400 { + --tw-text-opacity: 1; + color: rgb(52 211 153 / var(--tw-text-opacity)); +} + +.text-gray-300 { + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + .text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity)); @@ -3502,6 +3831,11 @@ html { color: rgb(100 116 139 / var(--tw-text-opacity)); } +.text-success { + --tw-text-opacity: 1; + color: hsl(var(--su) / var(--tw-text-opacity)); +} + .text-teal-200 { --tw-text-opacity: 1; color: rgb(153 246 228 / var(--tw-text-opacity)); @@ -3512,11 +3846,6 @@ html { color: rgb(255 255 255 / var(--tw-text-opacity)); } -.text-amber-950 { - --tw-text-opacity: 1; - color: rgb(69 26 3 / var(--tw-text-opacity)); -} - .opacity-0 { opacity: 0; } @@ -3525,6 +3854,12 @@ html { opacity: 1; } +.shadow { + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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-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); @@ -3548,6 +3883,16 @@ html { --tw-shadow: var(--tw-shadow-colored); } +.shadow-emerald-400\/50 { + --tw-shadow-color: rgb(52 211 153 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-primary { + --tw-shadow-color: hsl(var(--p) / 1); + --tw-shadow: var(--tw-shadow-colored); +} + .outline-none { outline: 2px solid transparent; outline-offset: 2px; @@ -3581,10 +3926,25 @@ html { box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } +.ring-0 { + --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(0px + 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-inset { --tw-ring-inset: inset; } +.ring-blue-500\/50 { + --tw-ring-color: rgb(59 130 246 / 0.5); +} + +.ring-emerald-400 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity)); +} + .ring-gray-300 { --tw-ring-opacity: 1; --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); @@ -3600,10 +3960,6 @@ html { --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity)); } -.ring-blue-500\/50 { - --tw-ring-color: rgb(59 130 246 / 0.5); -} - .brightness-125 { --tw-brightness: brightness(1.25); 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); @@ -3738,11 +4094,6 @@ input.valid { top: 0px; } -.before\:left-\[15px\]::before { - content: var(--tw-content); - left: 15px; -} - .before\:z-40::before { content: var(--tw-content); z-index: 40; @@ -3764,12 +4115,6 @@ input.valid { 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)); } -.before\:bg-gray-500::before { - content: var(--tw-content); - --tw-bg-opacity: 1; - background-color: rgb(107 114 128 / var(--tw-bg-opacity)); -} - .before\:bg-red-600::before { content: var(--tw-content); --tw-bg-opacity: 1; @@ -3815,23 +4160,12 @@ input.valid { 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)); } -.after\:bg-gray-500::after { - content: var(--tw-content); - --tw-bg-opacity: 1; - background-color: rgb(107 114 128 / var(--tw-bg-opacity)); -} - .after\:bg-red-600::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(220 38 38 / var(--tw-bg-opacity)); } -.before\:after\:absolute::after::before { - content: var(--tw-content); - position: absolute; -} - .checked\:accent-blue-700:checked { accent-color: #1d4ed8; } @@ -3926,18 +4260,13 @@ input.valid { background-color: rgb(99 102 241 / var(--tw-bg-opacity)); } -.hover\:bg-white:hover { - --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity)); -} - .hover\:bg-transparent:hover { background-color: transparent; } -.hover\:bg-red-400:hover { +.hover\:bg-white:hover { --tw-bg-opacity: 1; - background-color: rgb(248 113 113 / var(--tw-bg-opacity)); + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .hover\:from-cyan-400:hover { @@ -3986,6 +4315,22 @@ input.valid { --tw-shadow: var(--tw-shadow-colored); } +.hover\:shadow-emerald-400\/50:hover { + --tw-shadow-color: rgb(52 211 153 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.hover\:ring-2:hover { + --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(2px + 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); +} + +.hover\:ring-emerald-400:hover { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity)); +} + .hover\:before\:bg-red-400:hover::before { content: var(--tw-content); --tw-bg-opacity: 1; @@ -4007,11 +4352,6 @@ input.valid { border-color: rgb(59 130 246 / var(--tw-border-opacity)); } -.focus\:bg-gray-500:focus { - --tw-bg-opacity: 1; - background-color: rgb(107 114 128 / var(--tw-bg-opacity)); -} - .focus\:shadow-lg:focus { --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); @@ -4034,15 +4374,15 @@ input.valid { box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } -.focus\:ring-0:focus { +.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(0px + var(--tw-ring-offset-width)) var(--tw-ring-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-4:focus { +.focus\:ring-0: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); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + 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); } @@ -4055,6 +4395,15 @@ input.valid { --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)); } +.focus\:ring-blue-500\/50:focus { + --tw-ring-color: rgb(59 130 246 / 0.5); +} + +.focus\:ring-emerald-400:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity)); +} + .focus\:ring-green-400:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity)); @@ -4070,10 +4419,6 @@ input.valid { --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity)); } -.focus\:ring-blue-500\/50:focus { - --tw-ring-color: rgb(59 130 246 / 0.5); -} - .focus-visible\:outline:focus-visible { outline-style: solid; } @@ -4133,20 +4478,16 @@ input.valid { background-color: rgb(107 114 128 / var(--tw-bg-opacity)); } - .dark\:bg-white { - --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity)); - } - - .dark\:bg-transparent { - background-color: transparent; - } - .dark\:bg-gray-600 { --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); } + .dark\:text-gray-100 { + --tw-text-opacity: 1; + color: rgb(243 244 246 / var(--tw-text-opacity)); + } + .dark\:text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity)); @@ -4157,11 +4498,6 @@ input.valid { color: rgb(255 255 255 / var(--tw-text-opacity)); } - .dark\:text-gray-100 { - --tw-text-opacity: 1; - color: rgb(243 244 246 / var(--tw-text-opacity)); - } - .dark\:hover\:bg-gray-200\/80:hover { background-color: rgb(229 231 235 / 0.8); } @@ -4232,6 +4568,10 @@ input.valid { margin-right: 2rem; } + .lg\:ml-4 { + margin-left: 1rem; + } + .lg\:mt-0 { margin-top: 0px; } @@ -4276,14 +4616,26 @@ input.valid { flex-direction: row; } + .lg\:flex-row-reverse { + flex-direction: row-reverse; + } + .lg\:flex-col { flex-direction: column; } + .lg\:items-start { + align-items: flex-start; + } + .lg\:items-center { align-items: center; } + .lg\:justify-start { + justify-content: flex-start; + } + .lg\:justify-between { justify-content: space-between; } @@ -4293,6 +4645,10 @@ input.valid { padding-right: 2rem; } + .lg\:pl-10 { + padding-left: 2.5rem; + } + .lg\:text-2xl { font-size: 1.5rem; line-height: 2rem; @@ -4303,6 +4659,11 @@ input.valid { line-height: 1; } + .lg\:text-xl { + font-size: 1.25rem; + line-height: 1.75rem; + } + .lg\: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); diff --git a/public/home.html b/public/home.html index 099240a..27b0810 100644 --- a/public/home.html +++ b/public/home.html @@ -1,621 +1,354 @@ - + Home - -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
gLinkURLEditDelete
1 - - - - -
2 - - - -
3 - - - + + - - - - -
-
-

+ +

+
+

How it works

-
-
- pic2 -

+

+
+ pic2 +

Step 1 -

+

+

Create the GLink. You can either create a regular shortened URL, or a geo-restricted one, in which case you can restrict it to a specific radius around your current location.

-
+
pic2 -

+

Step 2 -

+

+

+ Distribute the GLink. If you created a regular link i.e. with no restrictions, then the service works similar to other link shorteners, like TinyURL or Bitly. +

-
+
pic2 -

+

Step 3 -

+

+

+ If the link is geo-restricted, then anyone who accesses it will have to provide their location co-ordinates for authorization. +

diff --git a/public/images/GLink-Logo-alt.svg b/public/images/GLink-Logo-alt.svg new file mode 100644 index 0000000..47b0e52 --- /dev/null +++ b/public/images/GLink-Logo-alt.svg @@ -0,0 +1,3527 @@ + + + + diff --git a/public/images/GLink-Logo.svg b/public/images/GLink-Logo.svg new file mode 100644 index 0000000..ce3c248 --- /dev/null +++ b/public/images/GLink-Logo.svg @@ -0,0 +1,587 @@ + + + + diff --git a/public/images/step1.png b/public/images/step1.png new file mode 100644 index 0000000000000000000000000000000000000000..7a00d9789077fb1591d34a4835a1407bc46d2dde GIT binary patch literal 42090 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 + + + + My Links + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
gLinkURLEditDelete
1 + + + + +
2 + + + + +
3 + + + + +
+
+ +
+ + + \ No newline at end of file