Merge branch 'main' of github.com:defuj/eis

This commit is contained in:
kur0nek-o
2023-10-24 13:57:35 +07:00
42 changed files with 1569 additions and 1812 deletions

View File

@ -1,23 +1,25 @@
/* Firefox */
* {
scrollbar-width: 4px;
scrollbar-width: 6px;
scrollbar-color: var(--secondary) var(--primary);
}
/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
width: 4px;
::-webkit-scrollbar {
width: 6px;
}
*::-webkit-scrollbar-track {
background: var(--primary);
border-radius: 5px;
::-webkit-scrollbar-track {
border-radius: 6px;
}
*::-webkit-scrollbar-thumb {
background-color: var(--secondary);
border-radius: 14px;
border: 3px solid var(--primary);
::-webkit-scrollbar-thumb {
background: #cddee3;
border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
background: #9abdc6;
}
* { -webkit-tap-highlight-color: rgba(0,0,0,0); }

View File

@ -705,6 +705,7 @@ select {
--tw-backdrop-sepia: ;
}
<<<<<<< HEAD
.container {
width: 100%;
}
@ -737,6 +738,139 @@ select {
.container {
max-width: 1536px;
}
=======
/* NavBar */
.menu-item {
display: block;
width: 100%;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
text-align: left;
font-size: 1rem;
line-height: 1.5rem;
--tw-text-opacity: 1;
color: rgb(31 41 55 / var(--tw-text-opacity));
}
.menu-item-active {
display: block;
width: 100%;
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / var(--tw-bg-opacity));
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
text-align: left;
font-size: 1rem;
line-height: 1.5rem;
--tw-text-opacity: 1;
color: rgb(31 41 55 / var(--tw-text-opacity));
}
.container-menu-item {
position: absolute;
right: 0px;
z-index: 10;
margin-top: 0.5rem;
width: 12rem;
transform-origin: top right;
overflow: hidden;
border-radius: 0.5rem;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
--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);
--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);
--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
--tw-ring-opacity: 0.05;
}
.container-menu-item:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}
.container-menu-profile {
display: block;
flex-shrink: 0;
border-bottom-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(249 250 251 / var(--tw-border-opacity));
--tw-bg-opacity: 1;
background-color: rgb(3 91 113 / var(--tw-bg-opacity));
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
/* Aside */
.aside-single-item-active {
display: flex;
width: 100%;
align-items: center;
border-radius: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 0.5rem;
padding-right: 1rem;
font-size: 0.75rem;
line-height: 1rem;
--tw-bg-opacity: 1;
background-color: rgb(3 91 113 / var(--tw-bg-opacity));
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}
.aside-single-item-inactive {
display: flex;
width: 100%;
align-items: center;
border-radius: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 0.5rem;
padding-right: 1rem;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 600;
color: rgb(46 53 54 / var(--tw-text-opacity));
--tw-text-opacity: 1;
color: rgb(75 85 99 / var(--tw-text-opacity));
}
.group:hover .aside-single-item-inactive {
background-color: rgb(205 222 227 / var(--tw-bg-opacity));
--tw-bg-opacity: 1;
background-color: rgb(3 91 113 / var(--tw-bg-opacity));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}
.aside-single-item-icon {
height: 1.5rem;
width: 1.5rem;
}
.aside-single-item-icon-inactive {
height: 1.5rem;
width: 1.5rem;
--tw-text-opacity: 1;
color: rgb(46 53 54 / var(--tw-text-opacity));
}
.group:hover .aside-single-item-icon-inactive {
stroke: #fff;
>>>>>>> 1885f28d62cccd232f8b53fac507e44d59bb191d
}
.sr-only {
@ -958,10 +1092,6 @@ select {
margin-left: 1rem;
}
.ml-auto {
margin-left: auto;
}
.mr-1 {
margin-right: 0.25rem;
}
@ -970,10 +1100,6 @@ select {
margin-right: 0.5rem;
}
.mr-3 {
margin-right: 0.75rem;
}
.mr-4 {
margin-right: 1rem;
}
@ -1073,10 +1199,6 @@ select {
height: 0.5rem;
}
.h-2\.5 {
height: 0.625rem;
}
.h-3 {
height: 0.75rem;
}
@ -1093,10 +1215,6 @@ select {
height: 1.5rem;
}
.h-7 {
height: 1.75rem;
}
.h-8 {
height: 2rem;
}
@ -1109,10 +1227,6 @@ select {
height: 2.7rem;
}
.h-\[74vh\] {
height: 74vh;
}
.h-\[calc\(100\%-64px\)\] {
height: calc(100% - 64px);
}
@ -1142,10 +1256,6 @@ select {
max-height: 1000px;
}
.min-h-0 {
min-height: 0px;
}
.min-h-full {
min-height: 100%;
}
@ -1166,10 +1276,6 @@ select {
width: 2.5rem;
}
.w-11\/12 {
width: 91.666667%;
}
.w-12 {
width: 3rem;
}
@ -1182,10 +1288,6 @@ select {
width: 0.5rem;
}
.w-2\.5 {
width: 0.625rem;
}
.w-3 {
width: 0.75rem;
}
@ -1198,10 +1300,6 @@ select {
width: 10rem;
}
.w-48 {
width: 12rem;
}
.w-5 {
width: 1.25rem;
}
@ -1214,10 +1312,6 @@ select {
width: 1.5rem;
}
.w-7 {
width: 1.75rem;
}
.w-8 {
width: 2rem;
}
@ -1250,14 +1344,6 @@ select {
width: 1px;
}
.w-screen {
width: 100vw;
}
.min-w-0 {
min-width: 0px;
}
.max-w-2xl {
max-width: 42rem;
}
@ -1266,10 +1352,6 @@ select {
max-width: 80rem;
}
.max-w-full {
max-width: 100%;
}
.max-w-sm {
max-width: 24rem;
}
@ -1334,11 +1416,6 @@ select {
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));
}
.translate-x-full {
--tw-translate-x: 100%;
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));
}
.translate-y-0 {
--tw-translate-y: 0px;
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));
@ -1503,11 +1580,6 @@ select {
border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-50 > :not([hidden]) ~ :not([hidden]) {
--tw-divide-opacity: 1;
border-color: rgb(249 250 251 / var(--tw-divide-opacity));
}
.divide-gray-500 > :not([hidden]) ~ :not([hidden]) {
--tw-divide-opacity: 1;
border-color: rgb(107 114 128 / var(--tw-divide-opacity));
@ -1582,10 +1654,6 @@ select {
border-width: 0px;
}
.border-4 {
border-width: 4px;
}
.border-x {
border-left-width: 1px;
border-right-width: 1px;
@ -1620,10 +1688,6 @@ select {
border-style: solid;
}
.border-dashed {
border-style: dashed;
}
.border-black\/\[\.1\] {
border-color: rgb(0 0 0 / .1);
}
@ -1633,16 +1697,12 @@ select {
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));
}
<<<<<<< HEAD
.border-gray-50 {
--tw-border-opacity: 1;
border-color: rgb(249 250 251 / var(--tw-border-opacity));
@ -1653,6 +1713,8 @@ select {
border-color: rgb(3 91 113 / var(--tw-border-opacity));
}
=======
>>>>>>> 1885f28d62cccd232f8b53fac507e44d59bb191d
.border-transparent {
border-color: transparent;
}
@ -1692,11 +1754,14 @@ select {
background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
<<<<<<< HEAD
.bg-green-400 {
--tw-bg-opacity: 1;
background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}
=======
>>>>>>> 1885f28d62cccd232f8b53fac507e44d59bb191d
.bg-indigo-600 {
--tw-bg-opacity: 1;
background-color: rgb(79 70 229 / var(--tw-bg-opacity));
@ -1796,10 +1861,13 @@ select {
--tw-bg-opacity: 0.8;
}
<<<<<<< HEAD
.bg-none {
background-image: none;
}
=======
>>>>>>> 1885f28d62cccd232f8b53fac507e44d59bb191d
.fill-gray-400 {
fill: #9ca3af;
}
@ -1820,6 +1888,17 @@ select {
fill: #007b8d;
}
<<<<<<< HEAD
=======
.fill-white {
fill: #fff;
}
.stroke-white {
stroke: #fff;
}
>>>>>>> 1885f28d62cccd232f8b53fac507e44d59bb191d
.p-1 {
padding: 0.25rem;
}
@ -1891,11 +1970,6 @@ select {
padding-right: 1rem;
}
.px-5 {
padding-left: 1.25rem;
padding-right: 1.25rem;
}
.px-6 {
padding-left: 1.5rem;
padding-right: 1.5rem;
@ -1960,22 +2034,18 @@ select {
padding-bottom: 1rem;
}
.pl-1 {
padding-left: 0.25rem;
}
.pl-11 {
padding-left: 2.75rem;
}
.pl-2 {
padding-left: 0.5rem;
}
.pl-3 {
padding-left: 0.75rem;
}
.pr-1 {
padding-right: 0.25rem;
}
.pr-12 {
padding-right: 3rem;
}
@ -2008,10 +2078,6 @@ select {
padding-top: 0.5rem;
}
.pt-4 {
padding-top: 1rem;
}
.pt-5 {
padding-top: 1.25rem;
}
@ -2024,16 +2090,16 @@ select {
text-align: center;
}
.text-2xl {
font-size: 1.5rem;
line-height: 2rem;
}
.text-3xl {
font-size: 1.875rem;
line-height: 2.25rem;
}
.text-4xl {
font-size: 2.25rem;
line-height: 2.5rem;
}
.text-\[10px\] {
font-size: 10px;
}
@ -2218,6 +2284,11 @@ select {
color: rgb(3 91 113 / var(--tw-text-opacity));
}
.text-primary-800 {
--tw-text-opacity: 1;
color: rgb(1 36 45 / var(--tw-text-opacity));
}
.text-primary-900 {
--tw-text-opacity: 1;
color: rgb(1 18 23 / var(--tw-text-opacity));
@ -2365,12 +2436,6 @@ select {
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
--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);
}
.ring-inset {
--tw-ring-inset: inset;
}
@ -2385,15 +2450,6 @@ select {
--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}
.ring-transparent {
--tw-ring-color: transparent;
}
.ring-white {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}
.ring-opacity-5 {
--tw-ring-opacity: 0.05;
}
@ -2418,12 +2474,6 @@ select {
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-sm {
--tw-backdrop-blur: blur(4px);
-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);
}
.transition {
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
@ -2450,6 +2500,12 @@ select {
transition-duration: 150ms;
}
.transition-transform {
transition-property: transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.delay-300 {
transition-delay: 300ms;
}
@ -2524,6 +2580,7 @@ select {
color: rgb(75 85 99 / var(--tw-text-opacity));
}
<<<<<<< HEAD
.hover\:overflow-y-auto:hover {
overflow-y: auto;
}
@ -2533,6 +2590,8 @@ select {
border-color: rgb(3 91 113 / var(--tw-border-opacity));
}
=======
>>>>>>> 1885f28d62cccd232f8b53fac507e44d59bb191d
.hover\:bg-gray-200:hover {
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / var(--tw-bg-opacity));
@ -2617,10 +2676,6 @@ select {
border-color: rgb(243 244 246 / var(--tw-border-opacity));
}
.focus\:border-transparent:focus {
border-color: transparent;
}
.focus\:border-vtd-primary-300:focus {
--tw-border-opacity: 1;
border-color: rgb(104 157 170 / var(--tw-border-opacity));
@ -2740,6 +2795,7 @@ select {
background-color: rgb(53 124 141 / var(--tw-bg-opacity));
}
<<<<<<< HEAD
.disabled\:text-primary-300:disabled {
--tw-text-opacity: 1;
color: rgb(104 157 170 / var(--tw-text-opacity));
@ -2755,23 +2811,24 @@ select {
background-color: rgb(205 222 227 / var(--tw-bg-opacity));
}
=======
>>>>>>> 1885f28d62cccd232f8b53fac507e44d59bb191d
.group:hover .group-hover\:fill-gray-500 {
fill: #6b7280;
}
.group:hover .group-hover\:fill-white {
fill: #fff;
}
.group:hover .group-hover\:text-gray-500 {
--tw-text-opacity: 1;
color: rgb(107 114 128 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-gray-700 {
.group:hover .group-hover\:text-white {
--tw-text-opacity: 1;
color: rgb(55 65 81 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-gray-900 {
--tw-text-opacity: 1;
color: rgb(17 24 39 / var(--tw-text-opacity));
color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (prefers-color-scheme: dark) {
@ -3067,11 +3124,6 @@ select {
padding-right: 1rem;
}
.sm\:px-6 {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.sm\:py-32 {
padding-top: 8rem;
padding-bottom: 8rem;
@ -3117,10 +3169,6 @@ select {
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.sm\:duration-700 {
transition-duration: 700ms;
}
}
@media (min-width: 768px) {
@ -3133,10 +3181,6 @@ select {
bottom: 0px;
}
.md\:ml-0 {
margin-left: 0px;
}
.md\:ml-6 {
margin-left: 1.5rem;
}
@ -3212,6 +3256,10 @@ select {
padding-bottom: 1.5rem;
}
.md\:pl-4 {
padding-left: 1rem;
}
.md\:pl-80 {
padding-left: 20rem;
}
@ -3291,10 +3339,6 @@ select {
padding-right: 2rem;
}
.lg\:pl-10 {
padding-left: 2.5rem;
}
.lg\:text-3xl {
font-size: 1.875rem;
line-height: 2.25rem;
@ -3311,4 +3355,4 @@ select {
font-size: 0.875rem;
line-height: 1.25rem;
}
}
}

View File

@ -1,3 +1,38 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
@tailwind utilities;
@layer components {
/* NavBar */
.menu-item {
@apply w-full text-left block px-4 py-3 text-base text-gray-800;
}
.menu-item-active {
@apply bg-gray-100 w-full text-left block px-4 py-3 text-base text-gray-800;
}
.container-menu-item {
@apply absolute right-0 z-10 w-48 mt-2 overflow-hidden origin-top-right bg-white rounded-lg shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none;
}
.container-menu-profile {
@apply flex-shrink-0 block px-4 py-2 border-b bg-primary-500 border-gray-50;
}
/* Aside */
.aside-single-item {
@apply w-full flex items-center pl-2 pr-4 py-2 text-xs rounded-xl;
}
.aside-single-item-active {
@apply aside-single-item bg-primary-500 text-white font-bold;
}
.aside-single-item-inactive {
@apply aside-single-item font-semibold text-aside group-hover:bg-primary-100 text-gray-600 group-hover:text-white group-hover:bg-primary-500;
}
.aside-single-item-icon{
@apply h-6 w-6;
}
.aside-single-item-icon-active{
@apply aside-single-item-icon stroke-white;
}
.aside-single-item-icon-inactive{
@apply aside-single-item-icon text-aside group-hover:stroke-white;
}
}