_responsive.scss 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. @media (min-width: 992px) {
  2. .layout-wrapper {
  3. &.layout-overlay {
  4. .layout-main-container {
  5. margin-left: 0;
  6. padding-left: 2rem;
  7. }
  8. .layout-sidebar {
  9. transform: translateX(-100%);
  10. left: 0;
  11. top: 0;
  12. height: 100vh;
  13. border-top-left-radius: 0;
  14. border-bottom-left-radius: 0;
  15. }
  16. &.layout-overlay-sidebar-active {
  17. .layout-sidebar {
  18. transform: translateX(0);
  19. }
  20. }
  21. }
  22. &.layout-static {
  23. .layout-main-container {
  24. margin-left: 300px;
  25. }
  26. &.layout-static-sidebar-inactive {
  27. .layout-sidebar {
  28. transform: translateX(-100%);
  29. left: 0;
  30. }
  31. .layout-main-container {
  32. margin-left: 0;
  33. padding-left: 2rem;
  34. }
  35. }
  36. }
  37. .layout-mask {
  38. display: none;
  39. }
  40. }
  41. }
  42. @media (max-width: 991px) {
  43. .layout-wrapper {
  44. .layout-main-container {
  45. margin-left: 0;
  46. padding-left: 2rem;
  47. }
  48. .layout-sidebar {
  49. transform: translateX(-100%);
  50. left: 0;
  51. top: 0;
  52. height: 100vh;
  53. border-top-left-radius: 0;
  54. border-bottom-left-radius: 0;
  55. }
  56. .layout-mask {
  57. z-index: 998;
  58. background-color: var(--maskbg);
  59. &.layout-mask-enter-from,
  60. &.layout-mask-leave-to {
  61. background-color: transparent;
  62. }
  63. }
  64. &.layout-mobile-sidebar-active {
  65. .layout-sidebar {
  66. transform: translateX(0);
  67. }
  68. .layout-mask {
  69. display: block;
  70. }
  71. }
  72. }
  73. .body-overflow-hidden {
  74. overflow: hidden;
  75. }
  76. }