PageViewLayout.module.scss 884 B

12345678910111213141516171819202122232425262728293031323334353637
  1. @use '@growi/core/scss/bootstrap/init' as bs;
  2. @use '~/styles/variables' as var;
  3. .page-view-layout :global {
  4. min-height: calc(100vh - 48px - 250px); // 100vh - subnavigation height - page-comments-row minimum height
  5. .grw-side-contents-container {
  6. margin-bottom: 1rem;
  7. @include bs.media-breakpoint-up(lg) {
  8. width: 250px;
  9. min-width: 250px;
  10. margin-left: 30px;
  11. }
  12. }
  13. }
  14. // md/lg layout padding
  15. .page-view-layout :global {
  16. @include bs.media-breakpoint-between(md, xl) {
  17. padding-left: var.$grw-sidebar-nav-width;
  18. }
  19. }
  20. // sticky side contents
  21. .page-view-layout :global {
  22. .grw-side-contents-sticky-container {
  23. position: sticky;
  24. $subnavigation-height: 50px;
  25. $page-view-layout-margin-top: 32px;
  26. $page-path-nav-height: 99px;
  27. top: calc($subnavigation-height + $page-view-layout-margin-top + $page-path-nav-height + 4px);
  28. }
  29. }