_placeholders.scss 1.1 KB
// placeholders
@use "@configured-variables" as variables;

%boxed-content {
  @at-root #{&}-spacing {
    // TODO: Use grid gutter variable here
    padding-inline: 1.5rem;
  }

  inline-size: 100%;
  margin-inline: auto;
  max-inline-size: variables.$layout-boxed-content-width;
}

%layout-navbar-hidden {
  display: none;
}

// ℹ️ We created this placeholder even it is being used in just layout w/ vertical nav because in future we might apply style to both navbar & horizontal nav separately
%layout-navbar-sticky {
  position: sticky;
  inset-block-start: 0;

  // will-change: transform;
  // inline-size: 100%;
}

%style-scroll-bar {
  /* width */

  &::-webkit-scrollbar {
    background: rgb(var(--v-theme-surface));
    block-size: 8px;
    border-end-end-radius: 14px;
    border-start-end-radius: 14px;
    inline-size: 4px;
  }

  /* Track */
  &::-webkit-scrollbar-track {
    background: transparent;
  }

  /* Handle */
  &::-webkit-scrollbar-thumb {
    border-radius: 0.5rem;
    background: rgb(var(--v-theme-perfect-scrollbar-thumb));
  }

  &::-webkit-scrollbar-corner {
    display: none;
  }
}