navbar.css 1014 B
Newer Older
Xin's avatar
Xin committed
nav {
  .search-wrapper {
    @apply hidden md:inline-block;
  }
}

@supports (
  (-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))
) {
  .nav-container-blur {
    @apply backdrop-blur-md bg-white/[.85] dark:!bg-dark/80;
  }
}

Xin's avatar
Xin committed
.hamburger-menu svg {
  g {
    @apply origin-center;
    transition: transform 0.2s cubic-bezier(0.25, 1, 0.5, 1);
  }
  path {
    opacity: 1;
    transition:
      transform 0.2s cubic-bezier(0.25, 1, 0.5, 1) 0.2s,
      opacity 0.2s ease 0.2s;
  }

  &.open {
    path {
      transition:
        transform 0.2s cubic-bezier(0.25, 1, 0.5, 1),
        opacity 0s ease 0.2s;
    }
    g {
      transition: transform 0.2s cubic-bezier(0.25, 1, 0.5, 1) 0.2s;
    }
  }

  &.open > {
    path {
      @apply opacity-0;
    }
    g:nth-of-type(1) {
      @apply rotate-45;
      path {
        transform: translate3d(0, 4px, 0);
Xin's avatar
Xin committed
      }
    }
    g:nth-of-type(2) {
      @apply -rotate-45;
      path {
        transform: translate3d(0, -4px, 0);