You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							166 lines
						
					
					
						
							3.2 KiB
						
					
					
				
			
		
		
	
	
							166 lines
						
					
					
						
							3.2 KiB
						
					
					
				.app-sidebar {
 | 
						|
  @apply block bg-white fixed left-0 transition-[width] duration-150 items-stretch w-full text-gray-50 z-10
 | 
						|
    sm:bg-gray-15 sm:border-r sm:border-solid sm:border-gray-25 sm:w-60;
 | 
						|
  height: calc(100vh - 4.5rem - 1px);
 | 
						|
  top: calc(4.5rem + 1px);
 | 
						|
 | 
						|
  &__container {
 | 
						|
    @apply flex flex-col h-full;
 | 
						|
  }
 | 
						|
 | 
						|
  &__top {
 | 
						|
    @apply sm:hidden font-bold pt-14 px-9 text-gray-90 text-[32px];
 | 
						|
  }
 | 
						|
 | 
						|
  &__panel {
 | 
						|
    @apply py-6 px-0 overflow-x-hidden overflow-y-auto flex-1 overscroll-none;
 | 
						|
  }
 | 
						|
 | 
						|
  &__bottom {
 | 
						|
    @apply border-b border-solid border-gray-25 p-6 text-tiny font-semibold;
 | 
						|
  }
 | 
						|
 | 
						|
  &__logout-link {
 | 
						|
    @apply block font-semibold whitespace-nowrap mt-5 mx-6 mb-3.5 px-4 py-2;
 | 
						|
 | 
						|
    .pi {
 | 
						|
      @apply leading-normal text-body-2;
 | 
						|
    }
 | 
						|
 | 
						|
    .logout-text {
 | 
						|
      @apply ml-2 text-body-2;
 | 
						|
    }
 | 
						|
 | 
						|
    &:hover {
 | 
						|
      @apply bg-primary text-white rounded-md;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  &__button {
 | 
						|
    @apply hidden bg-white border border-solid border-gray-25 rounded-full absolute top-7 -right-4 text-tiny text-primary p-3
 | 
						|
      sm:inline-flex;
 | 
						|
    z-index: 11;
 | 
						|
 | 
						|
    &:hover,
 | 
						|
    &:active {
 | 
						|
      @apply border-primary;
 | 
						|
    }
 | 
						|
 | 
						|
    &.p-button.p-button-icon-only {
 | 
						|
      @apply h-8 p-0 w-8;
 | 
						|
    }
 | 
						|
 | 
						|
    .p-button-label {
 | 
						|
      @apply hidden;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  .p-panelmenu {
 | 
						|
    @apply min-w-[15rem];
 | 
						|
 | 
						|
    .p-panelmenu-header {
 | 
						|
      > .p-panelmenu-header-content a {
 | 
						|
        @apply gap-4 pl-8 py-3 pr-6 mb-1 flex-nowrap;
 | 
						|
 | 
						|
        .p-submenu-icon {
 | 
						|
          @apply order-3 rotate-90 text-body-2 font-semibold;
 | 
						|
        }
 | 
						|
 | 
						|
        .p-menuitem-icon {
 | 
						|
          @apply order-1 text-body-2 font-semibold;
 | 
						|
        }
 | 
						|
 | 
						|
        .p-menuitem-text {
 | 
						|
          @apply order-2 grow text-body-2 font-semibold whitespace-nowrap;
 | 
						|
        }
 | 
						|
 | 
						|
        &.router-link-active,
 | 
						|
        &[aria-expanded="true"],
 | 
						|
        &:hover{
 | 
						|
          @apply bg-support-1 border-l-4 border-primary border-solid pl-7 text-primary;
 | 
						|
        }
 | 
						|
 | 
						|
        &[aria-expanded="true"] {
 | 
						|
          .p-submenu-icon {
 | 
						|
            @apply rotate-180;
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
    .p-panelmenu-content {
 | 
						|
      .p-menuitem {
 | 
						|
        .p-menuitem-link {
 | 
						|
          @apply pl-8 py-3 pr-6;
 | 
						|
 | 
						|
          .p-menuitem-text {
 | 
						|
            @apply text-body-2;
 | 
						|
          }
 | 
						|
 | 
						|
          &.router-link-active-exact,
 | 
						|
          &:hover {
 | 
						|
            @apply text-primary;
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
.app-sidebar__topbar-button {
 | 
						|
  @apply flex h-8 w-8 rounded-full transition-none items-center justify-center
 | 
						|
    sm:hidden;
 | 
						|
}
 | 
						|
 | 
						|
#app {
 | 
						|
  .app-main {
 | 
						|
     @apply overflow-hidden;
 | 
						|
  }
 | 
						|
 | 
						|
  &.app--sidebar-inactive {
 | 
						|
    .app-sidebar {
 | 
						|
      @apply hidden
 | 
						|
        sm:block sm:w-[88px];
 | 
						|
 | 
						|
      .p-panelmenu-header {
 | 
						|
        > .p-panelmenu-header-content a {
 | 
						|
          .p-submenu-icon {
 | 
						|
            @apply sm:hidden;
 | 
						|
          }
 | 
						|
 | 
						|
          .p-menuitem-text {
 | 
						|
            @apply sm:hidden;
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
 | 
						|
      &__bottom {
 | 
						|
        @apply p-0;
 | 
						|
 | 
						|
        * {
 | 
						|
          @apply hidden;
 | 
						|
        }
 | 
						|
      }
 | 
						|
 | 
						|
      &__logout-link {
 | 
						|
        @apply md:mx-5 md:my-3 md:py-3 md:px-3 text-center;
 | 
						|
 | 
						|
        .logout-text {
 | 
						|
          @apply sm:hidden sm:mr-0;
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
    .app-sidebar__topbar-button {
 | 
						|
      .pi.pi-times {
 | 
						|
        &::before {
 | 
						|
          content: "\e91d";
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
    .app-main {
 | 
						|
      @apply overflow-auto;
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 | 
						|
 |