update aside

This commit is contained in:
Dede Fuji Abdul 2023-10-18 16:49:51 +07:00
parent f87bd5cc86
commit f4a881299f
3 changed files with 19 additions and 2 deletions

View File

@ -2400,10 +2400,20 @@ select {
transition-duration: 150ms; transition-duration: 150ms;
} }
.transition-transform {
transition-property: transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.delay-300 { .delay-300 {
transition-delay: 300ms; transition-delay: 300ms;
} }
.delay-150 {
transition-delay: 150ms;
}
.duration-100 { .duration-100 {
transition-duration: 100ms; transition-duration: 100ms;
} }
@ -2523,6 +2533,11 @@ select {
background-color: rgb(3 91 113 / var(--tw-bg-opacity)); background-color: rgb(3 91 113 / var(--tw-bg-opacity));
} }
.hover\:bg-gray-100:hover {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.hover\:fill-white:hover { .hover\:fill-white:hover {
fill: #fff; fill: #fff;
} }

View File

@ -89,7 +89,8 @@ const closeSideBar = () => menu.toggleSidebar()
<div class="z-10 hidden md:fixed md:inset-y-0 md:flex md:w-80 md:flex-col"> <div class="z-10 hidden md:fixed md:inset-y-0 md:flex md:w-80 md:flex-col">
<!-- Sidebar component, swap this element with another sidebar if you like --> <!-- Sidebar component, swap this element with another sidebar if you like -->
<div class="flex flex-row items-center flex-shrink-0 h-16 px-2 bg-primary-50"> <div class="flex flex-row items-center flex-shrink-0 h-16 px-2 bg-primary-50">
<button type="button" class="px-4 text-gray-500 focus:outline-none focus:ring-0" <button type="button"
class="px-4 py-4 text-gray-500 rounded-full hover:bg-primary-100 focus:outline-none focus:ring-0"
@click="menu.toggleSidebarDesktop()"> @click="menu.toggleSidebarDesktop()">
<span class="sr-only">Open sidebar</span> <span class="sr-only">Open sidebar</span>
<Bars3BottomLeftIcon class="w-6 h-6" aria-hidden="true" /> <Bars3BottomLeftIcon class="w-6 h-6" aria-hidden="true" />

View File

@ -2,6 +2,7 @@
import MenuProvider from '@/components/Menus/MenuProvider.vue' import MenuProvider from '@/components/Menus/MenuProvider.vue'
import Navigation from '@/components/Navigation.vue' import Navigation from '@/components/Navigation.vue'
import { useMenuStore } from '@/stores/menu' import { useMenuStore } from '@/stores/menu'
import { TransitionRoot } from '@headlessui/vue';
import { RouterView } from 'vue-router' import { RouterView } from 'vue-router'
const menu = useMenuStore() const menu = useMenuStore()
</script> </script>
@ -9,7 +10,7 @@ const menu = useMenuStore()
<template> <template>
<Navigation /> <Navigation />
<div <div
:class="['flex flex-col flex-1 h-[calc(100%-64px)] overflow-hidden bg-primary-50', menu.sidebarShowed ? 'md:pl-80' : 'md:pl-4']"> :class="['flex flex-col flex-1 h-[calc(100%-64px)] overflow-hidden bg-primary-50', 'transition-transform', menu.sidebarShowed ? 'transform duration-300 md:pl-80' : 'transform duration-300 md:pl-4']">
<MenuProvider> <MenuProvider>
<RouterView /> <RouterView />
</MenuProvider> </MenuProvider>