You are here

dropdown.css in Open Social 8

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9
 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  max-width: 500px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 0.875rem;
  text-align: left;
  background-color: #fff;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 11px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu li .badge {
  margin: 0;
}

.dropdown-menu li > a {
  padding: 8px 10px;
  display: block;
  clear: both;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #555555;
}

.dropdown-menu li > a:hover {
  background-color: #f3f3f3;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  text-decoration: none;
  outline: 0;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.5;
  color: #555555;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9
 ;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

.dropdown-menu .divider {
  margin: 6px 0;
}

.dropdown-menu .media {
  min-width: 250px;
}

.dropdown-menu .media-left {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.dropdown-menu .media-left img {
  vertical-align: top;
}

.dropdown-menu .media-body {
  white-space: normal;
}

.dropdown-menu .media-body a {
  white-space: nowrap;
}

.dropdown-menu--visibility {
  min-width: 240px;
  left: auto;
  right: -70px;
  padding: 0;
}

.dropdown.profile .header-nav-current-user {
  padding: 4px 10px 0;
}

.dropdown-header {
  padding: 7px 20px;
  background: white;
}

.scrollable-menu {
  height: calc(100vh - 156px);
  overflow-x: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.scrollable-menu li {
  margin: 2px 0;
}

.scrollable-menu p {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .dropdown-menu .divider.mobile {
    display: none;
  }
  .dropdown-menu li.mobile {
    display: none;
  }
  .dropdown-menu li > a {
    padding: 4px 10px 4px 15px;
  }
  .dropdown-menu .media-left {
    padding-right: 8px;
  }
  .dropdown-menu--visibility {
    right: 0;
  }
  .scrollable-menu {
    height: auto;
    max-height: 450px;
  }
}

@media (min-width: 900px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

@media (max-width: 599px) {
  .dropup.has-alert > a:before,
  .dropdown.has-alert > a:before {
    content: '';
    position: absolute;
    top: 11px;
    right: 7px;
    width: 12px;
    height: 12px;
    background-color: #777777;
    border-radius: 50%;
  }
}

File

themes/socialbase/assets/css/dropdown.css
View source
  1. .caret {
  2. display: inline-block;
  3. width: 0;
  4. height: 0;
  5. margin-left: 2px;
  6. vertical-align: middle;
  7. border-top: 4px dashed;
  8. border-top: 4px solid \9
  9. ;
  10. border-right: 4px solid transparent;
  11. border-left: 4px solid transparent;
  12. }
  13. .dropup,
  14. .dropdown {
  15. position: relative;
  16. }
  17. .dropdown-toggle:focus {
  18. outline: 0;
  19. }
  20. .dropdown-menu {
  21. position: absolute;
  22. top: 100%;
  23. left: 0;
  24. z-index: 1000;
  25. display: none;
  26. float: left;
  27. min-width: 160px;
  28. max-width: 500px;
  29. padding: 5px 0;
  30. margin: 2px 0 0;
  31. list-style: none;
  32. font-size: 0.875rem;
  33. text-align: left;
  34. background-color: #fff;
  35. -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
  36. box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
  37. background-clip: padding-box;
  38. }
  39. .dropdown-menu.pull-right {
  40. right: 0;
  41. left: auto;
  42. }
  43. .dropdown-menu .divider {
  44. height: 1px;
  45. margin: 11px 0;
  46. overflow: hidden;
  47. background-color: #e5e5e5;
  48. }
  49. .dropdown-menu li .badge {
  50. margin: 0;
  51. }
  52. .dropdown-menu li > a {
  53. padding: 8px 10px;
  54. display: block;
  55. clear: both;
  56. line-height: 1.5;
  57. overflow: hidden;
  58. text-overflow: ellipsis;
  59. white-space: nowrap;
  60. color: #555555;
  61. }
  62. .dropdown-menu li > a:hover {
  63. background-color: #f3f3f3;
  64. }
  65. .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  66. text-decoration: none;
  67. }
  68. .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  69. text-decoration: none;
  70. outline: 0;
  71. }
  72. .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  73. text-decoration: none;
  74. background-color: transparent;
  75. background-image: none;
  76. cursor: not-allowed;
  77. }
  78. .open > .dropdown-menu {
  79. display: block;
  80. }
  81. .open > a {
  82. outline: 0;
  83. }
  84. .dropdown-menu-right {
  85. left: auto;
  86. right: 0;
  87. }
  88. .dropdown-menu-left {
  89. left: 0;
  90. right: auto;
  91. }
  92. .dropdown-header {
  93. display: block;
  94. padding: 3px 20px;
  95. font-size: 14px;
  96. line-height: 1.5;
  97. color: #555555;
  98. white-space: nowrap;
  99. }
  100. .dropdown-backdrop {
  101. position: fixed;
  102. left: 0;
  103. right: 0;
  104. bottom: 0;
  105. top: 0;
  106. z-index: 990;
  107. }
  108. .pull-right > .dropdown-menu {
  109. right: 0;
  110. left: auto;
  111. }
  112. .dropup .caret,
  113. .navbar-fixed-bottom .dropdown .caret {
  114. border-top: 0;
  115. border-bottom: 4px dashed;
  116. border-bottom: 4px solid \9
  117. ;
  118. content: "";
  119. }
  120. .dropup .dropdown-menu,
  121. .navbar-fixed-bottom .dropdown .dropdown-menu {
  122. top: auto;
  123. bottom: 100%;
  124. margin-bottom: 2px;
  125. }
  126. .dropdown-menu .divider {
  127. margin: 6px 0;
  128. }
  129. .dropdown-menu .media {
  130. min-width: 250px;
  131. }
  132. .dropdown-menu .media-left {
  133. -ms-flex-negative: 0;
  134. flex-shrink: 0;
  135. }
  136. .dropdown-menu .media-left img {
  137. vertical-align: top;
  138. }
  139. .dropdown-menu .media-body {
  140. white-space: normal;
  141. }
  142. .dropdown-menu .media-body a {
  143. white-space: nowrap;
  144. }
  145. .dropdown-menu--visibility {
  146. min-width: 240px;
  147. left: auto;
  148. right: -70px;
  149. padding: 0;
  150. }
  151. .dropdown.profile .header-nav-current-user {
  152. padding: 4px 10px 0;
  153. }
  154. .dropdown-header {
  155. padding: 7px 20px;
  156. background: white;
  157. }
  158. .scrollable-menu {
  159. height: calc(100vh - 156px);
  160. overflow-x: hidden;
  161. list-style-type: none;
  162. padding: 0;
  163. margin: 0;
  164. }
  165. .scrollable-menu li {
  166. margin: 2px 0;
  167. }
  168. .scrollable-menu p {
  169. margin-bottom: 0;
  170. }
  171. @media (min-width: 600px) {
  172. .dropdown-menu .divider.mobile {
  173. display: none;
  174. }
  175. .dropdown-menu li.mobile {
  176. display: none;
  177. }
  178. .dropdown-menu li > a {
  179. padding: 4px 10px 4px 15px;
  180. }
  181. .dropdown-menu .media-left {
  182. padding-right: 8px;
  183. }
  184. .dropdown-menu--visibility {
  185. right: 0;
  186. }
  187. .scrollable-menu {
  188. height: auto;
  189. max-height: 450px;
  190. }
  191. }
  192. @media (min-width: 900px) {
  193. .navbar-right .dropdown-menu {
  194. right: 0;
  195. left: auto;
  196. }
  197. .navbar-right .dropdown-menu-left {
  198. left: 0;
  199. right: auto;
  200. }
  201. }
  202. @media (max-width: 599px) {
  203. .dropup.has-alert > a:before,
  204. .dropdown.has-alert > a:before {
  205. content: '';
  206. position: absolute;
  207. top: 11px;
  208. right: 7px;
  209. width: 12px;
  210. height: 12px;
  211. background-color: #777777;
  212. border-radius: 50%;
  213. }
  214. }