You are here

kss.css in Open Social 8.7

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