demo.scss 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. ---
  2. permalink: "assets/css/demo.css"
  3. ---
  4. $prefix: "tblr-";
  5. $color-highlight-green: #b5f4a5;
  6. $color-highlight-yellow: #ffe484;
  7. $color-highlight-purple: #d9a9ff;
  8. $color-highlight-red: #ff8383;
  9. $color-highlight-blue: #93ddfd;
  10. $color-highlight-gray: #a0aec0;
  11. pre.highlight,
  12. .highlight pre {
  13. max-height: 30rem;
  14. margin: 1.5rem 0;
  15. overflow: auto;
  16. border-radius: var(--#{$prefix}border-radius);
  17. }
  18. .highlight {
  19. margin: 0;
  20. code > * {
  21. margin: 0 !important;
  22. padding: 0 !important;
  23. }
  24. .c, .c1 { color: $color-highlight-gray; }
  25. .nt, .nc, .nx { color: $color-highlight-red; }
  26. .na, .p { color: $color-highlight-yellow; }
  27. .s, .dl, .s2 { color: $color-highlight-green; }
  28. .k { color: $color-highlight-blue; }
  29. .s1, .mi { color: $color-highlight-purple; }
  30. }
  31. // .example {
  32. // padding: 2rem;
  33. // margin: 1rem 0 2rem;
  34. // border: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color);
  35. // border-radius: 3px 3px 0 0;
  36. // position: relative;
  37. // min-height: 12rem;
  38. // display: flex;
  39. // align-items: center;
  40. // overflow-x: auto;
  41. // }
  42. // .example-centered {
  43. // justify-content: center;
  44. // .example-content {
  45. // flex: 0 auto;
  46. // }
  47. // }
  48. // .example-content {
  49. // font-size: $font-size-base;
  50. // line-height: $line-height-base;
  51. // color: var(--#{$prefix}body-color);
  52. // flex: 1;
  53. // max-width: 100%;
  54. // .page-header {
  55. // margin-bottom: 0;
  56. // }
  57. // }
  58. // .example-bg {
  59. // background: $body-bg;
  60. // }
  61. // .example-code {
  62. // margin: 2rem 0;
  63. // border: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color);
  64. // border-top: none;
  65. // pre {
  66. // margin: 0;
  67. // border: 0;
  68. // border-radius: 0 0 3px 3px;
  69. // }
  70. // .example + & {
  71. // margin-top: -2rem;
  72. // }
  73. // }
  74. // .example-column {
  75. // margin: 0 auto;
  76. // > .card:last-of-type {
  77. // margin-bottom: 0;
  78. // }
  79. // }
  80. // .example-column-1 {
  81. // max-width: 26rem;
  82. // }
  83. // .example-column-2 {
  84. // max-width: 52rem;
  85. // }
  86. // .example-modal-backdrop {
  87. // background: $modal-backdrop-bg;
  88. // opacity: $modal-backdrop-opacity;
  89. // position: absolute;
  90. // width: 100%;
  91. // left: 0;
  92. // top: 0;
  93. // height: 100%;
  94. // border-radius: 2px 2px 0 0;
  95. // }
  96. .card-sponsor {
  97. background: var(--#{$prefix}primary-lt) no-repeat center/100% 100%;
  98. border-color: var(--#{$prefix}primary);
  99. min-height: 316px;
  100. }
  101. // .dropdown-menu-demo {
  102. // display: inline-block;
  103. // width: 100%;
  104. // position: relative;
  105. // top: 0;
  106. // margin-bottom: 1rem !important;
  107. // }
  108. $demo-icon-size: 4rem;
  109. .demo-icons-list {
  110. display: flex;
  111. flex-wrap: wrap;
  112. padding: 0;
  113. margin: 0 -2px -1px 0;
  114. list-style: none;
  115. > * {
  116. flex: 1 0 $demo-icon-size;
  117. }
  118. }
  119. .demo-icons-list-wrap {
  120. overflow: hidden;
  121. }
  122. .demo-icons-list-item {
  123. display: flex;
  124. flex-direction: column;
  125. align-items: center;
  126. justify-content: center;
  127. aspect-ratio: 1;
  128. text-align: center;
  129. padding: 0.5rem;
  130. border-right: var(--#{$prefix}border-width) var(--#{$prefix}border-style)
  131. var(--#{$prefix}border-color);
  132. border-bottom: var(--#{$prefix}border-width) var(--#{$prefix}border-style)
  133. var(--#{$prefix}border-color);
  134. color: inherit;
  135. cursor: pointer;
  136. .icon {
  137. width: 1.5rem;
  138. height: 1.5rem;
  139. font-size: 1.5rem;
  140. }
  141. &:hover {
  142. text-decoration: none;
  143. }
  144. }
  145. // //
  146. // // Settings
  147. // //
  148. // .settings-btn {
  149. // position: fixed;
  150. // right: -1px;
  151. // top: 10rem;
  152. // border-top-right-radius: 0;
  153. // border-bottom-right-radius: 0;
  154. // box-shadow: $box-shadow;
  155. // }
  156. // .settings-scheme {
  157. // display: inline-block;
  158. // border-radius: 50%;
  159. // height: 3rem;
  160. // width: 3rem;
  161. // position: relative;
  162. // border: var(--#{$prefix}border-width) var(--#{$prefix}border-style)
  163. // var(--#{$prefix}border-color);
  164. // box-shadow: $box-shadow;
  165. // &-light {
  166. // background: linear-gradient(135deg, $white 50%, $light 50%);
  167. // }
  168. // &-mixed {
  169. // background-image: linear-gradient(135deg, $dark 50%, #fff 50%);
  170. // }
  171. // &-transparent {
  172. // background: $light;
  173. // }
  174. // &-dark {
  175. // background: $dark;
  176. // }
  177. // &-colored {
  178. // background-image: linear-gradient(
  179. // 135deg,
  180. // var(--#{$prefix}primary) 50%,
  181. // $light 50%
  182. // );
  183. // }
  184. // }