diff --git a/src/assets/css/style.css b/src/assets/css/style.css index e7493c8..f65583e 100644 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -1098,6 +1098,10 @@ select { margin-top: 1.5rem; } +.mt-12 { + margin-top: 3rem; +} + .line-clamp-1 { overflow: hidden; display: -webkit-box; @@ -1198,6 +1202,10 @@ select { height: 80vh; } +.h-\[66px\] { + height: 66px; +} + .max-h-0 { max-height: 0px; } @@ -1526,6 +1534,12 @@ select { margin-bottom: calc(1rem * var(--tw-space-y-reverse)); } +.space-y-3 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); +} + .divide-y > :not([hidden]) ~ :not([hidden]) { --tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); @@ -1829,10 +1843,19 @@ select { fill: #fff; } +.fill-gray-600 { + fill: #4b5563; +} + .stroke-white { stroke: #fff; } +.object-contain { + -o-object-fit: contain; + object-fit: contain; +} + .p-1 { padding: 0.25rem; } @@ -2281,6 +2304,11 @@ select { color: rgb(153 153 0 / var(--tw-text-opacity)); } +.text-gray-800 { + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + .text-opacity-100 { --tw-text-opacity: 1; } @@ -2315,6 +2343,10 @@ select { opacity: 0.5; } +.opacity-40 { + opacity: 0.4; +} + .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); @@ -2717,6 +2749,28 @@ select { background-color: rgb(53 124 141 / var(--tw-bg-opacity)); } +.group:hover .group-hover\:block { + display: block; +} + +.group:hover .group-hover\:bg-gray-900 { + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-primary-500 { + --tw-bg-opacity: 1; + background-color: rgb(3 91 113 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-opacity-5 { + --tw-bg-opacity: 0.05; +} + +.group:hover .group-hover\:bg-opacity-80 { + --tw-bg-opacity: 0.8; +} + .group:hover .group-hover\:fill-gray-500 { fill: #6b7280; } @@ -2735,6 +2789,15 @@ select { color: rgb(255 255 255 / var(--tw-text-opacity)); } +.group:hover .group-hover\:text-gray-900 { + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.group:hover .group-hover\:opacity-100 { + opacity: 1; +} + @media (prefers-color-scheme: dark) { .dark\:bg-opacity-50 { --tw-bg-opacity: 0.5; @@ -3109,6 +3172,10 @@ select { margin-right: 1.5rem; } + .md\:mt-8 { + margin-top: 2rem; + } + .md\:block { display: block; } @@ -3133,6 +3200,10 @@ select { width: 300px; } + .md\:w-\[440px\] { + width: 440px; + } + .md\:max-w-\[220px\] { max-width: 220px; } @@ -3163,6 +3234,16 @@ select { padding-right: 1rem; } + .md\:px-0 { + padding-left: 0px; + padding-right: 0px; + } + + .md\:py-0 { + padding-top: 0px; + padding-bottom: 0px; + } + .md\:pl-4 { padding-left: 1rem; } @@ -3203,6 +3284,10 @@ select { margin-top: 0px; } + .lg\:mt-12 { + margin-top: 3rem; + } + .lg\:block { display: block; } diff --git a/src/components/CommandPalettes.vue b/src/components/CommandPalettes.vue index b8a3fae..6956a51 100644 --- a/src/components/CommandPalettes.vue +++ b/src/components/CommandPalettes.vue @@ -33,13 +33,35 @@
  • - + icon + icon + icon + icon + icon + icon + +
    + + {{ menu.name }} + + + {{ menu.path.replace('/home/', '') }} + +
    Buka @@ -84,6 +106,7 @@ import { import { useRouter, type RouteRecordRaw } from 'vue-router' import { routes, extractLeafRoutes } from '@/router' import { useCommandPalattesStore } from '@/stores/command' +import { navigationIcon } from '@/utils/route' const command = useCommandPalattesStore() const searchRoutesByName = (routes: RouteRecordRaw[], query: string): RouteRecordRaw[] => { diff --git a/src/components/Navigation/Aside/Aside.vue b/src/components/Navigation/Aside/Aside.vue index c2dff9d..66e6b7e 100644 --- a/src/components/Navigation/Aside/Aside.vue +++ b/src/components/Navigation/Aside/Aside.vue @@ -106,7 +106,14 @@ const closeSideBar = () => menu.toggleSidebar() class="px-4 py-4 text-gray-500 rounded-full hover:bg-primary-100 focus:outline-none focus:ring-0" @click="menu.toggleSidebarDesktop()"> Open sidebar -