| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- @use '@growi/core/scss/bootstrap/init' as bs;
- @use '~/styles/mixins';
- @use '~/styles/variables' as var;
- $subnavigation-height: 50px;
- $page-view-layout-margin-top: 32px;
- .page-view-layout :global {
- $page-content-footer-min-heigh: 130px;
- min-height: calc(100vh - #{$subnavigation-height + $page-view-layout-margin-top + $page-content-footer-min-heigh});
- }
- // md/lg layout padding
- .page-view-layout :global {
- @include bs.media-breakpoint-between(md, xl) {
- padding-left: var.$grw-sidebar-nav-width;
- }
- }
- // container padding
- .page-view-layout :global,
- .footer-layout :global {
- @include bs.media-breakpoint-up(lg) {
- .container-lg {
- --bs-gutter-x: 3rem;
- }
- }
- }
- // fluid layout
- .fluid-layout :global {
- .grw-container-convertible {
- @include mixins.fluid-layout();
- }
- }
- .page-view-layout :global {
- .grw-side-contents-container {
- margin-bottom: 1rem;
- @include bs.media-breakpoint-up(lg) {
- width: 250px;
- min-width: 250px;
- margin-left: 30px;
- }
- @include bs.media-breakpoint-down(sm) {
- position: fixed;
- right: 1rem;
- }
- }
- }
- // sticky side contents
- .page-view-layout :global {
- .grw-side-contents-sticky-container {
- position: sticky;
- $page-path-nav-height: 99px;
- top: calc($subnavigation-height + $page-view-layout-margin-top + $page-path-nav-height + 4px);
- }
- }
|