You are here

oa_responsive_regions.css in OA Responsive Regions 7

body.responsive-panels-region-top-on {
  overflow: hidden;
}

@media (max-width: 480px) {
  .responsive-panels-region.responsive-panels-region-top {
    background: rgba(255, 255, 255, 0.95);
    width: 100%;
    position: fixed;
    top: -100%;
    height: 100%;
    left: 0;
    right: 0;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
  }
  .responsive-panels-region.responsive-panels-region-top .responsive-panels-region-inner {
    overflow: scroll;
    height: 100%;
    padding: 0 20px;
  }
  body.responsive-panels-region-top-on .responsive-panels-region.responsive-panels-region-top {
    top: 40px;
    z-index: 500;
  }
}

body.responsive-panels-region-right-on {
  overflow: hidden;
}

@media (max-width: 480px) {
  .responsive-panels-region.responsive-panels-region-right {
    background: rgba(255, 255, 255, 0.95);
    width: 100%;
    position: fixed;
    right: -100%;
    height: 100%;
    top: 40px;
    bottom: 0;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
  }
  .responsive-panels-region.responsive-panels-region-right .responsive-panels-region-inner {
    overflow: scroll;
    height: 100%;
    padding: 0 20px;
  }
  body.responsive-panels-region-right-on .responsive-panels-region.responsive-panels-region-right {
    right: 0;
    z-index: 500;
  }
}

body.responsive-panels-region-left-on {
  overflow: hidden;
}

@media (max-width: 480px) {
  .responsive-panels-region.responsive-panels-region-left {
    background: rgba(255, 255, 255, 0.95);
    width: 100%;
    position: fixed;
    left: -100%;
    height: 100%;
    top: 40px;
    bottom: 0;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
  }
  .responsive-panels-region.responsive-panels-region-left .responsive-panels-region-inner {
    overflow: scroll;
    height: 100%;
    padding: 0 20px;
  }
  body.responsive-panels-region-left-on .responsive-panels-region.responsive-panels-region-left {
    left: 0;
    z-index: 500;
  }
}

body.responsive-panels-region-bottom-on {
  overflow: hidden;
}

@media (max-width: 480px) {
  .responsive-panels-region.responsive-panels-region-bottom {
    background: rgba(255, 255, 255, 0.95);
    width: 100%;
    position: fixed;
    bottom: -100%;
    height: 100%;
    left: 0;
    right: 0;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
  }
  .responsive-panels-region.responsive-panels-region-bottom .responsive-panels-region-inner {
    overflow: scroll;
    height: 100%;
    padding: 0 20px;
  }
  body.responsive-panels-region-bottom-on .responsive-panels-region.responsive-panels-region-bottom {
    bottom: 0;
    z-index: 500;
  }
}

#oa-responsive-regions-navbar {
  position: fixed;
  top: 0;
  margin: 0;
  display: none;
  visibility: hidden;
}
#oa-responsive-regions-navbar .navbar-inner {
  border: 0;
}
#oa-responsive-regions-navbar .btn-navbar {
  padding: 4px 10px;
}
#oa-responsive-regions-navbar .btn-navbar.btn-active {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width: 480px) {
  #oa-responsive-regions-navbar {
    display: block;
    visibility: visible;
  }
}

File

assets/stylesheets/oa_responsive_regions.css
View source
  1. body.responsive-panels-region-top-on {
  2. overflow: hidden;
  3. }
  4. @media (max-width: 480px) {
  5. .responsive-panels-region.responsive-panels-region-top {
  6. background: rgba(255, 255, 255, 0.95);
  7. width: 100%;
  8. position: fixed;
  9. top: -100%;
  10. height: 100%;
  11. left: 0;
  12. right: 0;
  13. -webkit-transition: 500ms;
  14. -moz-transition: 500ms;
  15. -o-transition: 500ms;
  16. transition: 500ms;
  17. }
  18. .responsive-panels-region.responsive-panels-region-top .responsive-panels-region-inner {
  19. overflow: scroll;
  20. height: 100%;
  21. padding: 0 20px;
  22. }
  23. body.responsive-panels-region-top-on .responsive-panels-region.responsive-panels-region-top {
  24. top: 40px;
  25. z-index: 500;
  26. }
  27. }
  28. body.responsive-panels-region-right-on {
  29. overflow: hidden;
  30. }
  31. @media (max-width: 480px) {
  32. .responsive-panels-region.responsive-panels-region-right {
  33. background: rgba(255, 255, 255, 0.95);
  34. width: 100%;
  35. position: fixed;
  36. right: -100%;
  37. height: 100%;
  38. top: 40px;
  39. bottom: 0;
  40. -webkit-transition: 500ms;
  41. -moz-transition: 500ms;
  42. -o-transition: 500ms;
  43. transition: 500ms;
  44. }
  45. .responsive-panels-region.responsive-panels-region-right .responsive-panels-region-inner {
  46. overflow: scroll;
  47. height: 100%;
  48. padding: 0 20px;
  49. }
  50. body.responsive-panels-region-right-on .responsive-panels-region.responsive-panels-region-right {
  51. right: 0;
  52. z-index: 500;
  53. }
  54. }
  55. body.responsive-panels-region-left-on {
  56. overflow: hidden;
  57. }
  58. @media (max-width: 480px) {
  59. .responsive-panels-region.responsive-panels-region-left {
  60. background: rgba(255, 255, 255, 0.95);
  61. width: 100%;
  62. position: fixed;
  63. left: -100%;
  64. height: 100%;
  65. top: 40px;
  66. bottom: 0;
  67. -webkit-transition: 500ms;
  68. -moz-transition: 500ms;
  69. -o-transition: 500ms;
  70. transition: 500ms;
  71. }
  72. .responsive-panels-region.responsive-panels-region-left .responsive-panels-region-inner {
  73. overflow: scroll;
  74. height: 100%;
  75. padding: 0 20px;
  76. }
  77. body.responsive-panels-region-left-on .responsive-panels-region.responsive-panels-region-left {
  78. left: 0;
  79. z-index: 500;
  80. }
  81. }
  82. body.responsive-panels-region-bottom-on {
  83. overflow: hidden;
  84. }
  85. @media (max-width: 480px) {
  86. .responsive-panels-region.responsive-panels-region-bottom {
  87. background: rgba(255, 255, 255, 0.95);
  88. width: 100%;
  89. position: fixed;
  90. bottom: -100%;
  91. height: 100%;
  92. left: 0;
  93. right: 0;
  94. -webkit-transition: 500ms;
  95. -moz-transition: 500ms;
  96. -o-transition: 500ms;
  97. transition: 500ms;
  98. }
  99. .responsive-panels-region.responsive-panels-region-bottom .responsive-panels-region-inner {
  100. overflow: scroll;
  101. height: 100%;
  102. padding: 0 20px;
  103. }
  104. body.responsive-panels-region-bottom-on .responsive-panels-region.responsive-panels-region-bottom {
  105. bottom: 0;
  106. z-index: 500;
  107. }
  108. }
  109. #oa-responsive-regions-navbar {
  110. position: fixed;
  111. top: 0;
  112. margin: 0;
  113. display: none;
  114. visibility: hidden;
  115. }
  116. #oa-responsive-regions-navbar .navbar-inner {
  117. border: 0;
  118. }
  119. #oa-responsive-regions-navbar .btn-navbar {
  120. padding: 4px 10px;
  121. }
  122. #oa-responsive-regions-navbar .btn-navbar.btn-active {
  123. -webkit-transform: scaleX(-1);
  124. -moz-transform: scaleX(-1);
  125. -ms-transform: scaleX(-1);
  126. -o-transform: scaleX(-1);
  127. transform: scaleX(-1);
  128. }
  129. @media (max-width: 480px) {
  130. #oa-responsive-regions-navbar {
  131. display: block;
  132. visibility: visible;
  133. }
  134. }