You are here

styleguide.css in Open Social 8

/*****************
  Chrome Browser
*****************/
.browser-window {
  text-align: center;
  width: 100%;
  height: auto;
  display: inline-block;
  border-radius: 5px;
  margin: 20px 0px;
  overflow: hidden;
  background-color: #f3f3f3;
}

.browser-window .top-bar {
  height: 30px;
  text-align: left;
  border-radius: 5px 5px 0 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e6e6e6));
  background: linear-gradient(#f3f3f3, #e6e6e6);
}

.browser-window .circles {
  margin: 5px 12px;
}

.browser-window .circle {
  height: 10px;
  width: 10px;
  display: inline-block;
  border-radius: 50%;
  background-color: white;
  margin-right: 1px;
}

.browser-window p {
  text-align: center;
  margin: 0;
}

#close-circle {
  background-color: #FF5C5A;
}

#minimize-circle {
  background-color: #FFBB50;
}

#maximize-circle {
  background-color: #1BC656;
}

.browser-window p.flat-text-header {
  height: 35px;
  width: 80%;
  background-color: rgba(0, 0, 0, 0.25);
  display: block;
  margin: 27px auto;
}

.browser-window p.flat-text {
  height: 25px;
  width: 80%;
  background-color: rgba(0, 0, 0, 0.15);
  display: block;
  margin: 27px auto;
}

.browser-window p.flat-text.small {
  width: 25%;
  height: 25px;
  background-color: rgba(0, 0, 0, 0.15);
}

.browser-window p.flat-text.inline25 {
  width: 22.5%;
  margin-left: 1%;
  margin-right: 1%;
  display: inline-block;
  height: 25px;
  background-color: rgba(0, 0, 0, 0.15);
}

.browser-window p.flat-text.full-width {
  width: 100%;
}

.grid-example {
  border: 1px solid #eee;
  margin: 7px 0;
  text-align: center;
  font-size: 28px;
  background-color: #29abe2;
  color: white;
  padding: 0;
  opacity: 0.5;
}

#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;
}

/*
 * Side navigation
 *
 * Scrollspy and affixed enhanced navigation to highlight sections and secondary
 * sections of docs content.
 */
.toc-wrapper.affix {
  position: static;
}

.toc-wrapper .nav li a {
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #555555;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
  padding-top: 0;
  padding-bottom: 0;
}

.toc-wrapper .nav li a:before {
  content: '';
  position: absolute;
  left: -20px;
  top: 0;
  width: 3px;
  height: 100%;
  background-color: #f3f3f3;
  -webkit-transition: background-color .3s, width .3s;
  transition: background-color .3s, width .3s;
}

.toc-wrapper .nav li a:hover, .toc-wrapper .nav li a:focus {
  color: #29abe2;
  font-weight: 500;
}

.toc-wrapper .nav li.active a {
  color: #29abe2;
  font-weight: 500;
}

.toc-wrapper .nav li.active a:before {
  background-color: #29abe2;
}

.toc-wrapper .nav li a.back-to-top {
  display: none;
  color: #777;
  margin-top: 1rem;
}

/* Show and affix the side nav when space allows it */

code[class*="language-"],
pre[class*="language-"] {
  display: block;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  -moz-tab-size: 2;
    -o-tab-size: 2;
       tab-size: 2;
}

/* Code blocks */
pre[class*="language-"] {
  overflow: auto;
  position: relative;
  padding: 1em;
  border: 0;
}

pre[class*="language-"] code {
  overflow: auto;
  padding: 10px;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}

.token.punctuation {
  color: #999;
}

.namespace {
  opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #a67f59;
  background: rgba(255, 255, 255, 0.5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
  color: #07a;
}

.token.function {
  color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
  color: #e90;
}

.token.important,
.token.bold {
  font-weight: bold;
}

.token.italic {
  font-style: italic;
}

.token.entity {
  cursor: help;
}

@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;
  }
}

@media (min-width: 900px) {
  .toc-wrapper {
    padding-left: 40px;
  }
  .toc-wrapper .nav > .active > ul {
    display: block;
  }
  /* Widen the fixed sidebar */
  .toc-wrapper.affix,
  .toc-wrapper.affix-bottom {
    width: 320px;
  }
  .toc-wrapper.affix {
    position: fixed;
    /* Undo the static from mobile first approach */
    top: 74px;
  }
  .toc-wrapper.affix-bottom {
    position: absolute;
    /* Undo the static from mobile first approach */
  }
  .toc-wrapper.affix-bottom .table-of-contents,
  .toc-wrapper.affix .table-of-contents {
    margin-top: 0;
    margin-bottom: 0;
  }
  .back-to-top {
    display: block;
  }
}

@media (max-width: 599px) {
  .hidden-xs {
    display: none;
  }
}

File

themes/socialblue/assets/css/styleguide.css
View source
  1. /*****************
  2. Chrome Browser
  3. *****************/
  4. .browser-window {
  5. text-align: center;
  6. width: 100%;
  7. height: auto;
  8. display: inline-block;
  9. border-radius: 5px;
  10. margin: 20px 0px;
  11. overflow: hidden;
  12. background-color: #f3f3f3;
  13. }
  14. .browser-window .top-bar {
  15. height: 30px;
  16. text-align: left;
  17. border-radius: 5px 5px 0 0;
  18. background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e6e6e6));
  19. background: linear-gradient(#f3f3f3, #e6e6e6);
  20. }
  21. .browser-window .circles {
  22. margin: 5px 12px;
  23. }
  24. .browser-window .circle {
  25. height: 10px;
  26. width: 10px;
  27. display: inline-block;
  28. border-radius: 50%;
  29. background-color: white;
  30. margin-right: 1px;
  31. }
  32. .browser-window p {
  33. text-align: center;
  34. margin: 0;
  35. }
  36. #close-circle {
  37. background-color: #FF5C5A;
  38. }
  39. #minimize-circle {
  40. background-color: #FFBB50;
  41. }
  42. #maximize-circle {
  43. background-color: #1BC656;
  44. }
  45. .browser-window p.flat-text-header {
  46. height: 35px;
  47. width: 80%;
  48. background-color: rgba(0, 0, 0, 0.25);
  49. display: block;
  50. margin: 27px auto;
  51. }
  52. .browser-window p.flat-text {
  53. height: 25px;
  54. width: 80%;
  55. background-color: rgba(0, 0, 0, 0.15);
  56. display: block;
  57. margin: 27px auto;
  58. }
  59. .browser-window p.flat-text.small {
  60. width: 25%;
  61. height: 25px;
  62. background-color: rgba(0, 0, 0, 0.15);
  63. }
  64. .browser-window p.flat-text.inline25 {
  65. width: 22.5%;
  66. margin-left: 1%;
  67. margin-right: 1%;
  68. display: inline-block;
  69. height: 25px;
  70. background-color: rgba(0, 0, 0, 0.15);
  71. }
  72. .browser-window p.flat-text.full-width {
  73. width: 100%;
  74. }
  75. .grid-example {
  76. border: 1px solid #eee;
  77. margin: 7px 0;
  78. text-align: center;
  79. font-size: 28px;
  80. background-color: #29abe2;
  81. color: white;
  82. padding: 0;
  83. opacity: 0.5;
  84. }
  85. #kss-node .kss-doc-title {
  86. margin: 0;
  87. }
  88. #kss-node .lead,
  89. #kss-node .kss-nav__ref {
  90. position: absolute;
  91. height: 1px;
  92. width: 1px;
  93. overflow: hidden;
  94. word-wrap: normal;
  95. margin: -1px;
  96. padding: 0;
  97. clip: rect(0, 0, 0, 0);
  98. border: 0;
  99. }
  100. #kss-node .kss-nav__ref:after {
  101. content: ' ';
  102. }
  103. #kss-node .kss-nav__ref-child + .kss-nav__name {
  104. margin-left: 0.5rem;
  105. font-weight: 300;
  106. }
  107. #kss-node .kss-section {
  108. margin-bottom: 48px;
  109. }
  110. #kss-node .kss-section.is-fullscreen {
  111. position: fixed;
  112. top: 0;
  113. left: 0;
  114. right: 0;
  115. bottom: 0;
  116. width: 100%;
  117. height: 100%;
  118. margin: 0;
  119. min-width: 0;
  120. max-width: none;
  121. min-height: 0;
  122. max-height: none;
  123. -o-object-fit: contain;
  124. object-fit: contain;
  125. -webkit-transform: none;
  126. transform: none;
  127. overflow: auto;
  128. padding: 20px;
  129. background-color: #f3f3f3;
  130. z-index: 99;
  131. }
  132. #kss-node.kss-fullscreen-mode .site-footer,
  133. #kss-node.kss-fullscreen-mode .kss-section:not(.is-fullscreen) {
  134. display: none;
  135. }
  136. #kss-node .kss-title {
  137. padding-bottom: 11px;
  138. margin: 48px 0 6px;
  139. border-bottom: 1px solid rgba(119, 119, 119, 0.2);
  140. }
  141. #kss-node .is-fullscreen .kss-title {
  142. margin-top: 0;
  143. }
  144. #kss-node.kss-fullscreen-mode .navbar-fixed-top {
  145. z-index: -1;
  146. display: none;
  147. }
  148. #kss-node .kss-title__ref {
  149. display: block;
  150. font-size: 16px;
  151. line-height: 16px;
  152. color: #666;
  153. }
  154. #kss-node .kss-title__ref:before {
  155. content: 'Section ';
  156. }
  157. #kss-node .kss-title__permalink {
  158. display: block;
  159. color: #000;
  160. text-decoration: none;
  161. }
  162. #kss-node .kss-title__permalink:hover, #kss-node .kss-title__permalink:focus, #kss-node .kss-title__permalink:active {
  163. color: #0645ad;
  164. }
  165. #kss-node .kss-title__permalink-hash {
  166. display: none;
  167. color: #ccc;
  168. }
  169. #kss-node .kss-toolbar {
  170. margin: 6px 0 24px;
  171. display: inline-block;
  172. border: 1px solid #eee;
  173. background-color: #f9f9f9;
  174. border-right-color: #e0e0e0;
  175. border-bottom-color: #e0e0e0;
  176. line-height: 1;
  177. padding: 3px;
  178. }
  179. #kss-node .kss-toolbar a {
  180. -webkit-box-sizing: content-box;
  181. box-sizing: content-box;
  182. display: inline-block;
  183. width: 16px;
  184. height: 16px;
  185. padding: 3px;
  186. vertical-align: top;
  187. position: relative;
  188. overflow: visible;
  189. }
  190. #kss-node .kss-toolbar a + a {
  191. margin-left: 6px;
  192. }
  193. #kss-node .kss-toolbar a .kss-toolbar__icon-fill {
  194. fill: #ccc;
  195. }
  196. #kss-node .kss-toolbar a svg.on {
  197. display: none;
  198. }
  199. #kss-node .kss-toolbar a:focus, #kss-node .kss-toolbar a:hover {
  200. border-color: #000;
  201. }
  202. #kss-node .kss-toolbar a:focus .kss-toolbar__icon-fill, #kss-node .kss-toolbar a:hover .kss-toolbar__icon-fill {
  203. fill: #000;
  204. }
  205. #kss-node .kss-toolbar__tooltip {
  206. position: absolute;
  207. z-index: 1;
  208. display: inline-block;
  209. bottom: 100%;
  210. left: -10px;
  211. margin-bottom: 5px;
  212. border: solid 1px #666;
  213. padding: 8px 10px 6px;
  214. -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  215. box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  216. white-space: nowrap;
  217. color: #000;
  218. background: #fff;
  219. cursor: help;
  220. opacity: 0;
  221. -webkit-transition: opacity 0.25s;
  222. transition: opacity 0.25s;
  223. height: 1px;
  224. width: 1px;
  225. overflow: hidden;
  226. clip: rect(1px, 1px, 1px, 1px);
  227. word-wrap: normal;
  228. }
  229. #kss-node .kss-toolbar__tooltip:before, #kss-node .kss-toolbar__tooltip:after {
  230. content: '';
  231. position: absolute;
  232. bottom: -8px;
  233. left: 15px;
  234. width: 0;
  235. height: 0;
  236. border-width: 7px 5px 0;
  237. border-color: #666 transparent;
  238. border-style: solid;
  239. }
  240. #kss-node .kss-toolbar__tooltip:after {
  241. bottom: -6px;
  242. border-top-color: #fff;
  243. }
  244. #kss-node a:hover > .kss-toolbar__tooltip {
  245. opacity: 1;
  246. clip: auto;
  247. height: auto;
  248. width: auto;
  249. overflow: visible;
  250. }
  251. #kss-node .is-fullscreen .kss-toolbar a[data-kss-fullscreen],
  252. #kss-node.kss-guides-mode .kss-toolbar a[data-kss-guides],
  253. #kss-node.kss-markup-mode .kss-toolbar a[data-kss-markup] {
  254. border-color: #666;
  255. background-color: #666;
  256. }
  257. #kss-node .is-fullscreen .kss-toolbar a[data-kss-fullscreen] .kss-toolbar__icon-fill,
  258. #kss-node.kss-guides-mode .kss-toolbar a[data-kss-guides] .kss-toolbar__icon-fill,
  259. #kss-node.kss-markup-mode .kss-toolbar a[data-kss-markup] .kss-toolbar__icon-fill {
  260. fill: #fff;
  261. }
  262. #kss-node .is-fullscreen .kss-toolbar a[data-kss-fullscreen] svg.on,
  263. #kss-node.kss-guides-mode .kss-toolbar a[data-kss-guides] svg.on,
  264. #kss-node.kss-markup-mode .kss-toolbar a[data-kss-markup] svg.on {
  265. display: block;
  266. }
  267. #kss-node .is-fullscreen .kss-toolbar a[data-kss-fullscreen] svg.off,
  268. #kss-node.kss-guides-mode .kss-toolbar a[data-kss-guides] svg.off,
  269. #kss-node.kss-markup-mode .kss-toolbar a[data-kss-markup] svg.off {
  270. display: none;
  271. }
  272. #kss-node .kss-parameters {
  273. display: table;
  274. list-style-type: none;
  275. margin-top: 0;
  276. margin-left: 0;
  277. padding-left: 0;
  278. }
  279. #kss-node .kss-parameters__title {
  280. font-weight: bold;
  281. }
  282. #kss-node .kss-parameters__item {
  283. display: table-row;
  284. }
  285. #kss-node .kss-parameters__name {
  286. display: table-cell;
  287. padding-right: 20px;
  288. white-space: nowrap;
  289. }
  290. #kss-node .kss-parameters__description {
  291. display: table-cell;
  292. }
  293. #kss-node .kss-parameters__default-value code {
  294. white-space: nowrap;
  295. }
  296. #kss-node .kss-modifier__wrapper {
  297. border: 1px solid #ccc;
  298. padding: 10px;
  299. }
  300. #kss-node .is-fullscreen .kss-modifier__wrapper {
  301. margin-left: -20px;
  302. margin-right: -20px;
  303. padding-left: 0;
  304. padding-right: 0;
  305. border: none;
  306. }
  307. #kss-node .kss-modifier__heading {
  308. margin: -10px -10px 10px -10px;
  309. padding: 10px;
  310. border-bottom: 1px solid #ccc;
  311. background-color: #eee;
  312. font-weight: bold;
  313. }
  314. #kss-node .is-fullscreen .kss-modifier__heading {
  315. margin: 0 20px 10px;
  316. border: 1px solid #ccc;
  317. }
  318. #kss-node .kss-modifier__default-name {
  319. font-weight: bold;
  320. margin-bottom: 12px;
  321. }
  322. #kss-node .is-fullscreen .kss-modifier__default-name {
  323. margin-left: 20px;
  324. margin-right: 20px;
  325. }
  326. #kss-node .kss-modifier__name {
  327. float: left;
  328. padding-right: 10px;
  329. font-weight: bold;
  330. }
  331. #kss-node .kss-modifier__description {
  332. margin-bottom: 12px;
  333. }
  334. #kss-node .is-fullscreen .kss-modifier__description {
  335. margin-right: 20px;
  336. }
  337. #kss-node .kss-modifier__example {
  338. clear: left;
  339. border: 2px dashed transparent;
  340. z-index: 0;
  341. position: relative;
  342. margin: -2px -2px 22px;
  343. }
  344. #kss-node .kss-modifier__example:last-child {
  345. margin: 0;
  346. }
  347. #kss-node.kss-guides-mode .kss-modifier__example:before, #kss-node.kss-guides-mode .kss-modifier__example:after,
  348. #kss-node.kss-guides-mode .kss-modifier__example-footer:before,
  349. #kss-node.kss-guides-mode .kss-modifier__example-footer:after {
  350. z-index: -1;
  351. -webkit-box-sizing: border-box;
  352. box-sizing: border-box;
  353. content: '';
  354. position: absolute;
  355. width: 5px;
  356. height: 5px;
  357. border: 2px solid #000;
  358. }
  359. #kss-node.kss-guides-mode .kss-modifier__example {
  360. border-color: #000;
  361. }
  362. #kss-node.kss-guides-mode .kss-modifier__example:before {
  363. top: -5px;
  364. left: -5px;
  365. border-top: 0;
  366. border-left: 0;
  367. }
  368. #kss-node.kss-guides-mode .kss-modifier__example:after {
  369. top: -5px;
  370. right: -5px;
  371. border-top: 0;
  372. border-right: 0;
  373. }
  374. #kss-node.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example:before {
  375. left: auto;
  376. right: 0;
  377. }
  378. #kss-node.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example:after {
  379. right: auto;
  380. left: 0;
  381. }
  382. #kss-node .kss-modifier__example-footer {
  383. clear: both;
  384. }
  385. #kss-node.kss-guides-mode .kss-modifier__example-footer:before {
  386. bottom: -5px;
  387. left: -5px;
  388. border-bottom: 0;
  389. border-left: 0;
  390. }
  391. #kss-node.kss-guides-mode .kss-modifier__example-footer:after {
  392. bottom: -5px;
  393. right: -5px;
  394. border-right: 0;
  395. border-bottom: 0;
  396. }
  397. #kss-node.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example-footer:before {
  398. left: auto;
  399. right: 0;
  400. }
  401. #kss-node.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example-footer:after {
  402. right: auto;
  403. left: 0;
  404. }
  405. #kss-node.kss-markup-mode .kss-markup pre {
  406. background-color: #fbfbe5;
  407. }
  408. #kss-node .kss-markup {
  409. margin: 24px 0;
  410. border: 1px solid #ccc;
  411. }
  412. #kss-node .kss-markup[open] summary {
  413. border-bottom: 1px solid #ccc;
  414. }
  415. #kss-node .kss-markup summary {
  416. padding-left: 10px;
  417. }
  418. #kss-node .kss-markup pre {
  419. margin: 0;
  420. border-radius: 0 0 10px 10px;
  421. }
  422. #kss-node .kss-source {
  423. font-size: 80%;
  424. }
  425. #kss-node .kss-github {
  426. display: none;
  427. }
  428. #kss-node .kss-github img {
  429. border: 0;
  430. }
  431. /*
  432. * Side navigation
  433. *
  434. * Scrollspy and affixed enhanced navigation to highlight sections and secondary
  435. * sections of docs content.
  436. */
  437. .toc-wrapper.affix {
  438. position: static;
  439. }
  440. .toc-wrapper .nav li a {
  441. position: relative;
  442. display: inline-block;
  443. font-size: 14px;
  444. color: #555555;
  445. -webkit-transition: color 0.5s;
  446. transition: color 0.5s;
  447. padding-top: 0;
  448. padding-bottom: 0;
  449. }
  450. .toc-wrapper .nav li a:before {
  451. content: '';
  452. position: absolute;
  453. left: -20px;
  454. top: 0;
  455. width: 3px;
  456. height: 100%;
  457. background-color: #f3f3f3;
  458. -webkit-transition: background-color .3s, width .3s;
  459. transition: background-color .3s, width .3s;
  460. }
  461. .toc-wrapper .nav li a:hover, .toc-wrapper .nav li a:focus {
  462. color: #29abe2;
  463. font-weight: 500;
  464. }
  465. .toc-wrapper .nav li.active a {
  466. color: #29abe2;
  467. font-weight: 500;
  468. }
  469. .toc-wrapper .nav li.active a:before {
  470. background-color: #29abe2;
  471. }
  472. .toc-wrapper .nav li a.back-to-top {
  473. display: none;
  474. color: #777;
  475. margin-top: 1rem;
  476. }
  477. /* Show and affix the side nav when space allows it */
  478. code[class*="language-"],
  479. pre[class*="language-"] {
  480. display: block;
  481. white-space: pre;
  482. word-spacing: normal;
  483. word-break: normal;
  484. word-wrap: normal;
  485. -moz-tab-size: 2;
  486. -o-tab-size: 2;
  487. tab-size: 2;
  488. }
  489. /* Code blocks */
  490. pre[class*="language-"] {
  491. overflow: auto;
  492. position: relative;
  493. padding: 1em;
  494. border: 0;
  495. }
  496. pre[class*="language-"] code {
  497. overflow: auto;
  498. padding: 10px;
  499. }
  500. .token.comment,
  501. .token.prolog,
  502. .token.doctype,
  503. .token.cdata {
  504. color: slategray;
  505. }
  506. .token.punctuation {
  507. color: #999;
  508. }
  509. .namespace {
  510. opacity: .7;
  511. }
  512. .token.property,
  513. .token.tag,
  514. .token.boolean,
  515. .token.number,
  516. .token.constant,
  517. .token.symbol,
  518. .token.deleted {
  519. color: #905;
  520. }
  521. .token.selector,
  522. .token.attr-name,
  523. .token.string,
  524. .token.char,
  525. .token.builtin,
  526. .token.inserted {
  527. color: #690;
  528. }
  529. .token.operator,
  530. .token.entity,
  531. .token.url,
  532. .language-css .token.string,
  533. .style .token.string {
  534. color: #a67f59;
  535. background: rgba(255, 255, 255, 0.5);
  536. }
  537. .token.atrule,
  538. .token.attr-value,
  539. .token.keyword {
  540. color: #07a;
  541. }
  542. .token.function {
  543. color: #DD4A68;
  544. }
  545. .token.regex,
  546. .token.important,
  547. .token.variable {
  548. color: #e90;
  549. }
  550. .token.important,
  551. .token.bold {
  552. font-weight: bold;
  553. }
  554. .token.italic {
  555. font-style: italic;
  556. }
  557. .token.entity {
  558. cursor: help;
  559. }
  560. @media screen and (min-width: 501px) {
  561. #kss-node .kss-github {
  562. display: block;
  563. position: absolute;
  564. top: 0;
  565. right: 0;
  566. }
  567. }
  568. @media screen and (min-width: 607px) {
  569. #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 {
  570. display: inline;
  571. }
  572. }
  573. @media screen and (min-width: 769px) {
  574. #kss-node .kss-doc-title {
  575. font-size: 1.5em;
  576. }
  577. #kss-node .kss-header,
  578. #kss-node .kss-nav {
  579. margin-top: 2em;
  580. }
  581. }
  582. @media (min-width: 900px) {
  583. .toc-wrapper {
  584. padding-left: 40px;
  585. }
  586. .toc-wrapper .nav > .active > ul {
  587. display: block;
  588. }
  589. /* Widen the fixed sidebar */
  590. .toc-wrapper.affix,
  591. .toc-wrapper.affix-bottom {
  592. width: 320px;
  593. }
  594. .toc-wrapper.affix {
  595. position: fixed;
  596. /* Undo the static from mobile first approach */
  597. top: 74px;
  598. }
  599. .toc-wrapper.affix-bottom {
  600. position: absolute;
  601. /* Undo the static from mobile first approach */
  602. }
  603. .toc-wrapper.affix-bottom .table-of-contents,
  604. .toc-wrapper.affix .table-of-contents {
  605. margin-top: 0;
  606. margin-bottom: 0;
  607. }
  608. .back-to-top {
  609. display: block;
  610. }
  611. }
  612. @media (max-width: 599px) {
  613. .hidden-xs {
  614. display: none;
  615. }
  616. }