You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
1.5 KiB

3 years ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. //
  2. // Side Overlay
  3. // --------------------------------------------------
  4. #side-overlay {
  5. position: fixed;
  6. top: 0;
  7. right: 0;
  8. bottom: 0;
  9. z-index: $zindex-side-overlay;
  10. width: 100%;
  11. height: 100%;
  12. background-color: $side-overlay-bg;
  13. overflow-y: auto;
  14. transform: translateX(100%) translateY(0) translateZ(0);
  15. opacity: 0;
  16. -webkit-overflow-scrolling: touch;
  17. will-change: transform;
  18. .side-trans-enabled & {
  19. transition: transform $side-transition, opacity $side-transition;
  20. }
  21. .sidebar-r & {
  22. right: auto;
  23. left: 0;
  24. transform: translateX(-100%) translateY(0) translateZ(0);
  25. }
  26. .side-overlay-o & {
  27. transform: translateX(0) translateY(0) translateZ(0);
  28. opacity: 1;
  29. }
  30. @include media-breakpoint-up(lg) {
  31. width: $side-overlay-width;
  32. box-shadow: 0 0 1.5rem rgba(0,0,0,.15);
  33. transform: translateX(110%) translateY(0) translateZ(0);
  34. .sidebar-r & {
  35. transform: translateX(-110%) translateY(0) translateZ(0);
  36. }
  37. .side-overlay-hover & {
  38. transform: translateX($side-overlay-width - 15px) translateY(0) translateZ(0);
  39. opacity: 1;
  40. }
  41. .sidebar-r.side-overlay-hover & {
  42. transform: translateX(-($side-overlay-width - 15px)) translateY(0) translateZ(0);
  43. opacity: 1;
  44. }
  45. .side-overlay-hover &:hover,
  46. .side-overlay-o &,
  47. .side-overlay-o.side-overlay-hover & {
  48. box-shadow: 0 0 1.25rem rgba($black,.15);
  49. transform: translateX(0) translateY(0) translateZ(0);
  50. opacity: 1;
  51. }
  52. }
  53. }