You are here

kss.css in Open Social 8.2

#kss-node .kss-doc-title {
  margin: 0;
}

#kss-node .lead,
#kss-node .kss-nav__ref {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal;
  margin: -1px;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

#kss-node .kss-nav__ref:after {
  content: ' ';
}

#kss-node .kss-nav__ref-child + .kss-nav__name {
  margin-left: 0.5rem;
  font-weight: 300;
}

#kss-node .kss-section {
  margin-bottom: 48px;
}

#kss-node .kss-section.is-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform: none;
          transform: none;
  overflow: auto;
  padding: 20px;
  background-color: #f3f3f3;
  z-index: 99;
}

#kss-node.kss-fullscreen-mode .site-footer,
#kss-node.kss-fullscreen-mode .kss-section:not(.is-fullscreen) {
  display: none;
}

#kss-node .kss-title {
  padding-bottom: 11px;
  margin: 48px 0 6px;
  border-bottom: 1px solid rgba(119, 119, 119, 0.2);
}

#kss-node .is-fullscreen .kss-title {
  margin-top: 0;
}

#kss-node.kss-fullscreen-mode .navbar-fixed-top {
  z-index: -1;
  display: none;
}

#kss-node .kss-title__ref {
  display: block;
  font-size: 16px;
  line-height: 16px;
  color: #666;
}

#kss-node .kss-title__ref:before {
  content: 'Section ';
}

#kss-node .kss-title__permalink {
  display: block;
  color: #000;
  text-decoration: none;
}

#kss-node .kss-title__permalink:hover, #kss-node .kss-title__permalink:focus, #kss-node .kss-title__permalink:active {
  color: #0645ad;
}

#kss-node .kss-title__permalink-hash {
  display: none;
  color: #ccc;
}

#kss-node .kss-toolbar {
  margin: 6px 0 24px;
  display: inline-block;
  border: 1px solid #eee;
  background-color: #f9f9f9;
  border-right-color: #e0e0e0;
  border-bottom-color: #e0e0e0;
  line-height: 1;
  padding: 3px;
}

#kss-node .kss-toolbar a {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 3px;
  vertical-align: top;
  position: relative;
  overflow: visible;
}

#kss-node .kss-toolbar a + a {
  margin-left: 6px;
}

#kss-node .kss-toolbar a .kss-toolbar__icon-fill {
  fill: #ccc;
}

#kss-node .kss-toolbar a svg.on {
  display: none;
}

#kss-node .kss-toolbar a:focus, #kss-node .kss-toolbar a:hover {
  border-color: #000;
}

#kss-node .kss-toolbar a:focus .kss-toolbar__icon-fill, #kss-node .kss-toolbar a:hover .kss-toolbar__icon-fill {
  fill: #000;
}

#kss-node .kss-toolbar__tooltip {
  position: absolute;
  z-index: 1;
  display: inline-block;
  bottom: 100%;
  left: -10px;
  margin-bottom: 5px;
  border: solid 1px #666;
  padding: 8px 10px 6px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  color: #000;
  background: #fff;
  cursor: help;
  opacity: 0;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal;
}

#kss-node .kss-toolbar__tooltip:before, #kss-node .kss-toolbar__tooltip:after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 15px;
  width: 0;
  height: 0;
  border-width: 7px 5px 0;
  border-color: #666 transparent;
  border-style: solid;
}

#kss-node .kss-toolbar__tooltip:after {
  bottom: -6px;
  border-top-color: #fff;
}

#kss-node a:hover > .kss-toolbar__tooltip {
  opacity: 1;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
}

#kss-node .is-fullscreen .kss-toolbar a[data-kss-fullscreen],
#kss-node.kss-guides-mode .kss-toolbar a[data-kss-guides],
#kss-node.kss-markup-mode .kss-toolbar a[data-kss-markup] {
  border-color: #666;
  background-color: #666;
}

#kss-node .is-fullscreen .kss-toolbar a[data-kss-fullscreen] .kss-toolbar__icon-fill,
#kss-node.kss-guides-mode .kss-toolbar a[data-kss-guides] .kss-toolbar__icon-fill,
#kss-node.kss-markup-mode .kss-toolbar a[data-kss-markup] .kss-toolbar__icon-fill {
  fill: #fff;
}

#kss-node .is-fullscreen .kss-toolbar a[data-kss-fullscreen] svg.on,
#kss-node.kss-guides-mode .kss-toolbar a[data-kss-guides] svg.on,
#kss-node.kss-markup-mode .kss-toolbar a[data-kss-markup] svg.on {
  display: block;
}

#kss-node .is-fullscreen .kss-toolbar a[data-kss-fullscreen] svg.off,
#kss-node.kss-guides-mode .kss-toolbar a[data-kss-guides] svg.off,
#kss-node.kss-markup-mode .kss-toolbar a[data-kss-markup] svg.off {
  display: none;
}

#kss-node .kss-parameters {
  display: table;
  list-style-type: none;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
}

#kss-node .kss-parameters__title {
  font-weight: bold;
}

#kss-node .kss-parameters__item {
  display: table-row;
}

#kss-node .kss-parameters__name {
  display: table-cell;
  padding-right: 20px;
  white-space: nowrap;
}

#kss-node .kss-parameters__description {
  display: table-cell;
}

#kss-node .kss-parameters__default-value code {
  white-space: nowrap;
}

#kss-node .kss-modifier__wrapper {
  border: 1px solid #ccc;
  padding: 10px;
}

#kss-node .is-fullscreen .kss-modifier__wrapper {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 0;
  padding-right: 0;
  border: none;
}

#kss-node .kss-modifier__heading {
  margin: -10px -10px 10px -10px;
  padding: 10px;
  border-bottom: 1px solid #ccc;
  background-color: #eee;
  font-weight: bold;
}

#kss-node .is-fullscreen .kss-modifier__heading {
  margin: 0 20px 10px;
  border: 1px solid #ccc;
}

#kss-node .kss-modifier__default-name {
  font-weight: bold;
  margin-bottom: 12px;
}

#kss-node .is-fullscreen .kss-modifier__default-name {
  margin-left: 20px;
  margin-right: 20px;
}

#kss-node .kss-modifier__name {
  float: left;
  padding-right: 10px;
  font-weight: bold;
}

#kss-node .kss-modifier__description {
  margin-bottom: 12px;
}

#kss-node .is-fullscreen .kss-modifier__description {
  margin-right: 20px;
}

#kss-node .kss-modifier__example {
  clear: left;
  border: 2px dashed transparent;
  z-index: 0;
  position: relative;
  margin: -2px -2px 22px;
}

#kss-node .kss-modifier__example:last-child {
  margin: 0;
}

#kss-node.kss-guides-mode .kss-modifier__example:before, #kss-node.kss-guides-mode .kss-modifier__example:after,
#kss-node.kss-guides-mode .kss-modifier__example-footer:before,
#kss-node.kss-guides-mode .kss-modifier__example-footer:after {
  z-index: -1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  border: 2px solid #000;
}

#kss-node.kss-guides-mode .kss-modifier__example {
  border-color: #000;
}

#kss-node.kss-guides-mode .kss-modifier__example:before {
  top: -5px;
  left: -5px;
  border-top: 0;
  border-left: 0;
}

#kss-node.kss-guides-mode .kss-modifier__example:after {
  top: -5px;
  right: -5px;
  border-top: 0;
  border-right: 0;
}

#kss-node.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example:before {
  left: auto;
  right: 0;
}

#kss-node.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example:after {
  right: auto;
  left: 0;
}

#kss-node .kss-modifier__example-footer {
  clear: both;
}

#kss-node.kss-guides-mode .kss-modifier__example-footer:before {
  bottom: -5px;
  left: -5px;
  border-bottom: 0;
  border-left: 0;
}

#kss-node.kss-guides-mode .kss-modifier__example-footer:after {
  bottom: -5px;
  right: -5px;
  border-right: 0;
  border-bottom: 0;
}

#kss-node.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example-footer:before {
  left: auto;
  right: 0;
}

#kss-node.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example-footer:after {
  right: auto;
  left: 0;
}

#kss-node.kss-markup-mode .kss-markup pre {
  background-color: #fbfbe5;
}

#kss-node .kss-markup {
  margin: 24px 0;
  border: 1px solid #ccc;
}

#kss-node .kss-markup[open] summary {
  border-bottom: 1px solid #ccc;
}

#kss-node .kss-markup summary {
  padding-left: 10px;
}

#kss-node .kss-markup pre {
  margin: 0;
  border-radius: 0 0 10px 10px;
}

#kss-node .kss-source {
  font-size: 80%;
}

#kss-node .kss-github {
  display: none;
}

#kss-node .kss-github img {
  border: 0;
}

@media screen and (min-width: 501px) {
  #kss-node .kss-github {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
}

@media screen and (min-width: 607px) {
  #kss-node .kss-title__permalink:hover .kss-title__permalink-hash, #kss-node .kss-title__permalink:focus .kss-title__permalink-hash, #kss-node .kss-title__permalink:active .kss-title__permalink-hash {
    display: inline;
  }
}

@media screen and (min-width: 769px) {
  #kss-node .kss-doc-title {
    font-size: 1.5em;
  }
  #kss-node .kss-header,
  #kss-node .kss-nav {
    margin-top: 2em;
  }
}

File

themes/socialblue/assets/css/kss.css
View source
  1. #kss-node .kss-doc-title {
  2. margin: 0;
  3. }
  4. #kss-node .lead,
  5. #kss-node .kss-nav__ref {
  6. position: absolute;
  7. height: 1px;
  8. width: 1px;
  9. overflow: hidden;
  10. word-wrap: normal;
  11. margin: -1px;
  12. padding: 0;
  13. clip: rect(0, 0, 0, 0);
  14. border: 0;
  15. }
  16. #kss-node .kss-nav__ref:after {
  17. content: ' ';
  18. }
  19. #kss-node .kss-nav__ref-child + .kss-nav__name {
  20. margin-left: 0.5rem;
  21. font-weight: 300;
  22. }
  23. #kss-node .kss-section {
  24. margin-bottom: 48px;
  25. }
  26. #kss-node .kss-section.is-fullscreen {
  27. position: fixed;
  28. top: 0;
  29. left: 0;
  30. right: 0;
  31. bottom: 0;
  32. width: 100%;
  33. height: 100%;
  34. margin: 0;
  35. min-width: 0;
  36. max-width: none;
  37. min-height: 0;
  38. max-height: none;
  39. -o-object-fit: contain;
  40. object-fit: contain;
  41. -webkit-transform: none;
  42. transform: none;
  43. overflow: auto;
  44. padding: 20px;
  45. background-color: #f3f3f3;
  46. z-index: 99;
  47. }
  48. #kss-node.kss-fullscreen-mode .site-footer,
  49. #kss-node.kss-fullscreen-mode .kss-section:not(.is-fullscreen) {
  50. display: none;
  51. }
  52. #kss-node .kss-title {
  53. padding-bottom: 11px;
  54. margin: 48px 0 6px;
  55. border-bottom: 1px solid rgba(119, 119, 119, 0.2);
  56. }
  57. #kss-node .is-fullscreen .kss-title {
  58. margin-top: 0;
  59. }
  60. #kss-node.kss-fullscreen-mode .navbar-fixed-top {
  61. z-index: -1;
  62. display: none;
  63. }
  64. #kss-node .kss-title__ref {
  65. display: block;
  66. font-size: 16px;
  67. line-height: 16px;
  68. color: #666;
  69. }
  70. #kss-node .kss-title__ref:before {
  71. content: 'Section ';
  72. }
  73. #kss-node .kss-title__permalink {
  74. display: block;
  75. color: #000;
  76. text-decoration: none;
  77. }
  78. #kss-node .kss-title__permalink:hover, #kss-node .kss-title__permalink:focus, #kss-node .kss-title__permalink:active {
  79. color: #0645ad;
  80. }
  81. #kss-node .kss-title__permalink-hash {
  82. display: none;
  83. color: #ccc;
  84. }
  85. #kss-node .kss-toolbar {
  86. margin: 6px 0 24px;
  87. display: inline-block;
  88. border: 1px solid #eee;
  89. background-color: #f9f9f9;
  90. border-right-color: #e0e0e0;
  91. border-bottom-color: #e0e0e0;
  92. line-height: 1;
  93. padding: 3px;
  94. }
  95. #kss-node .kss-toolbar a {
  96. -webkit-box-sizing: content-box;
  97. box-sizing: content-box;
  98. display: inline-block;
  99. width: 16px;
  100. height: 16px;
  101. padding: 3px;
  102. vertical-align: top;
  103. position: relative;
  104. overflow: visible;
  105. }
  106. #kss-node .kss-toolbar a + a {
  107. margin-left: 6px;
  108. }
  109. #kss-node .kss-toolbar a .kss-toolbar__icon-fill {
  110. fill: #ccc;
  111. }
  112. #kss-node .kss-toolbar a svg.on {
  113. display: none;
  114. }
  115. #kss-node .kss-toolbar a:focus, #kss-node .kss-toolbar a:hover {
  116. border-color: #000;
  117. }
  118. #kss-node .kss-toolbar a:focus .kss-toolbar__icon-fill, #kss-node .kss-toolbar a:hover .kss-toolbar__icon-fill {
  119. fill: #000;
  120. }
  121. #kss-node .kss-toolbar__tooltip {
  122. position: absolute;
  123. z-index: 1;
  124. display: inline-block;
  125. bottom: 100%;
  126. left: -10px;
  127. margin-bottom: 5px;
  128. border: solid 1px #666;
  129. padding: 8px 10px 6px;
  130. -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  131. box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  132. white-space: nowrap;
  133. color: #000;
  134. background: #fff;
  135. cursor: help;
  136. opacity: 0;
  137. -webkit-transition: opacity 0.25s;
  138. transition: opacity 0.25s;
  139. height: 1px;
  140. width: 1px;
  141. overflow: hidden;
  142. clip: rect(1px, 1px, 1px, 1px);
  143. word-wrap: normal;
  144. }
  145. #kss-node .kss-toolbar__tooltip:before, #kss-node .kss-toolbar__tooltip:after {
  146. content: '';
  147. position: absolute;
  148. bottom: -8px;
  149. left: 15px;
  150. width: 0;
  151. height: 0;
  152. border-width: 7px 5px 0;
  153. border-color: #666 transparent;
  154. border-style: solid;
  155. }
  156. #kss-node .kss-toolbar__tooltip:after {
  157. bottom: -6px;
  158. border-top-color: #fff;
  159. }
  160. #kss-node a:hover > .kss-toolbar__tooltip {
  161. opacity: 1;
  162. clip: auto;
  163. height: auto;
  164. width: auto;
  165. overflow: visible;
  166. }
  167. #kss-node .is-fullscreen .kss-toolbar a[data-kss-fullscreen],
  168. #kss-node.kss-guides-mode .kss-toolbar a[data-kss-guides],
  169. #kss-node.kss-markup-mode .kss-toolbar a[data-kss-markup] {
  170. border-color: #666;
  171. background-color: #666;
  172. }
  173. #kss-node .is-fullscreen .kss-toolbar a[data-kss-fullscreen] .kss-toolbar__icon-fill,
  174. #kss-node.kss-guides-mode .kss-toolbar a[data-kss-guides] .kss-toolbar__icon-fill,
  175. #kss-node.kss-markup-mode .kss-toolbar a[data-kss-markup] .kss-toolbar__icon-fill {
  176. fill: #fff;
  177. }
  178. #kss-node .is-fullscreen .kss-toolbar a[data-kss-fullscreen] svg.on,
  179. #kss-node.kss-guides-mode .kss-toolbar a[data-kss-guides] svg.on,
  180. #kss-node.kss-markup-mode .kss-toolbar a[data-kss-markup] svg.on {
  181. display: block;
  182. }
  183. #kss-node .is-fullscreen .kss-toolbar a[data-kss-fullscreen] svg.off,
  184. #kss-node.kss-guides-mode .kss-toolbar a[data-kss-guides] svg.off,
  185. #kss-node.kss-markup-mode .kss-toolbar a[data-kss-markup] svg.off {
  186. display: none;
  187. }
  188. #kss-node .kss-parameters {
  189. display: table;
  190. list-style-type: none;
  191. margin-top: 0;
  192. margin-left: 0;
  193. padding-left: 0;
  194. }
  195. #kss-node .kss-parameters__title {
  196. font-weight: bold;
  197. }
  198. #kss-node .kss-parameters__item {
  199. display: table-row;
  200. }
  201. #kss-node .kss-parameters__name {
  202. display: table-cell;
  203. padding-right: 20px;
  204. white-space: nowrap;
  205. }
  206. #kss-node .kss-parameters__description {
  207. display: table-cell;
  208. }
  209. #kss-node .kss-parameters__default-value code {
  210. white-space: nowrap;
  211. }
  212. #kss-node .kss-modifier__wrapper {
  213. border: 1px solid #ccc;
  214. padding: 10px;
  215. }
  216. #kss-node .is-fullscreen .kss-modifier__wrapper {
  217. margin-left: -20px;
  218. margin-right: -20px;
  219. padding-left: 0;
  220. padding-right: 0;
  221. border: none;
  222. }
  223. #kss-node .kss-modifier__heading {
  224. margin: -10px -10px 10px -10px;
  225. padding: 10px;
  226. border-bottom: 1px solid #ccc;
  227. background-color: #eee;
  228. font-weight: bold;
  229. }
  230. #kss-node .is-fullscreen .kss-modifier__heading {
  231. margin: 0 20px 10px;
  232. border: 1px solid #ccc;
  233. }
  234. #kss-node .kss-modifier__default-name {
  235. font-weight: bold;
  236. margin-bottom: 12px;
  237. }
  238. #kss-node .is-fullscreen .kss-modifier__default-name {
  239. margin-left: 20px;
  240. margin-right: 20px;
  241. }
  242. #kss-node .kss-modifier__name {
  243. float: left;
  244. padding-right: 10px;
  245. font-weight: bold;
  246. }
  247. #kss-node .kss-modifier__description {
  248. margin-bottom: 12px;
  249. }
  250. #kss-node .is-fullscreen .kss-modifier__description {
  251. margin-right: 20px;
  252. }
  253. #kss-node .kss-modifier__example {
  254. clear: left;
  255. border: 2px dashed transparent;
  256. z-index: 0;
  257. position: relative;
  258. margin: -2px -2px 22px;
  259. }
  260. #kss-node .kss-modifier__example:last-child {
  261. margin: 0;
  262. }
  263. #kss-node.kss-guides-mode .kss-modifier__example:before, #kss-node.kss-guides-mode .kss-modifier__example:after,
  264. #kss-node.kss-guides-mode .kss-modifier__example-footer:before,
  265. #kss-node.kss-guides-mode .kss-modifier__example-footer:after {
  266. z-index: -1;
  267. -webkit-box-sizing: border-box;
  268. box-sizing: border-box;
  269. content: '';
  270. position: absolute;
  271. width: 5px;
  272. height: 5px;
  273. border: 2px solid #000;
  274. }
  275. #kss-node.kss-guides-mode .kss-modifier__example {
  276. border-color: #000;
  277. }
  278. #kss-node.kss-guides-mode .kss-modifier__example:before {
  279. top: -5px;
  280. left: -5px;
  281. border-top: 0;
  282. border-left: 0;
  283. }
  284. #kss-node.kss-guides-mode .kss-modifier__example:after {
  285. top: -5px;
  286. right: -5px;
  287. border-top: 0;
  288. border-right: 0;
  289. }
  290. #kss-node.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example:before {
  291. left: auto;
  292. right: 0;
  293. }
  294. #kss-node.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example:after {
  295. right: auto;
  296. left: 0;
  297. }
  298. #kss-node .kss-modifier__example-footer {
  299. clear: both;
  300. }
  301. #kss-node.kss-guides-mode .kss-modifier__example-footer:before {
  302. bottom: -5px;
  303. left: -5px;
  304. border-bottom: 0;
  305. border-left: 0;
  306. }
  307. #kss-node.kss-guides-mode .kss-modifier__example-footer:after {
  308. bottom: -5px;
  309. right: -5px;
  310. border-right: 0;
  311. border-bottom: 0;
  312. }
  313. #kss-node.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example-footer:before {
  314. left: auto;
  315. right: 0;
  316. }
  317. #kss-node.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example-footer:after {
  318. right: auto;
  319. left: 0;
  320. }
  321. #kss-node.kss-markup-mode .kss-markup pre {
  322. background-color: #fbfbe5;
  323. }
  324. #kss-node .kss-markup {
  325. margin: 24px 0;
  326. border: 1px solid #ccc;
  327. }
  328. #kss-node .kss-markup[open] summary {
  329. border-bottom: 1px solid #ccc;
  330. }
  331. #kss-node .kss-markup summary {
  332. padding-left: 10px;
  333. }
  334. #kss-node .kss-markup pre {
  335. margin: 0;
  336. border-radius: 0 0 10px 10px;
  337. }
  338. #kss-node .kss-source {
  339. font-size: 80%;
  340. }
  341. #kss-node .kss-github {
  342. display: none;
  343. }
  344. #kss-node .kss-github img {
  345. border: 0;
  346. }
  347. @media screen and (min-width: 501px) {
  348. #kss-node .kss-github {
  349. display: block;
  350. position: absolute;
  351. top: 0;
  352. right: 0;
  353. }
  354. }
  355. @media screen and (min-width: 607px) {
  356. #kss-node .kss-title__permalink:hover .kss-title__permalink-hash, #kss-node .kss-title__permalink:focus .kss-title__permalink-hash, #kss-node .kss-title__permalink:active .kss-title__permalink-hash {
  357. display: inline;
  358. }
  359. }
  360. @media screen and (min-width: 769px) {
  361. #kss-node .kss-doc-title {
  362. font-size: 1.5em;
  363. }
  364. #kss-node .kss-header,
  365. #kss-node .kss-nav {
  366. margin-top: 2em;
  367. }
  368. }