_whitelabel.scss 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268
  1. $dark-text: #333;
  2. $transparent-image: 'data:image/jpeg;base64,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';
  3. /* Admin settings */
  4. .colorbar {
  5. [data-hint]:after {
  6. width: 300px!important;
  7. margin-left: -300px;
  8. }
  9. &.current-scheme, &.predefined-scheme {
  10. padding-bottom: 10px;
  11. span {
  12. color: transparent;
  13. }
  14. }
  15. &.predefined-scheme:hover {
  16. cursor: pointer;
  17. span {
  18. color: white;
  19. }
  20. .light span {
  21. color: black;
  22. }
  23. }
  24. .colorbar-element-container {
  25. width: 9rem;
  26. float: left;
  27. display: block;
  28. text-align: center;
  29. background: white;
  30. margin-bottom: 1px;
  31. margin-right: 1px;
  32. //background-image: url($transparent-image);
  33. }
  34. .colorbar-element {
  35. width: 100%;
  36. text-align: center;
  37. height: 4rem;
  38. //border: 1px solid #ccc;
  39. border-top: 0;
  40. span {
  41. font-size: .7rem;
  42. }
  43. color: #333;
  44. input {
  45. color: #333;
  46. width: 100% !important;
  47. }
  48. &.light-text {
  49. color: #fff;
  50. & input {
  51. color: #fff;
  52. }
  53. }
  54. }
  55. .colorbar-title {
  56. font-size: 0.8rem;
  57. //border: 1px solid #ccc;
  58. font-weight: bold;
  59. padding: 1px;
  60. background-color: rgba(#000, 0.05);
  61. }
  62. input {
  63. width: 100%;
  64. border: none;
  65. font-size: 0.8rem;
  66. text-align: center;
  67. border-radius: 0;
  68. height: 35px;
  69. position: absolute;
  70. background: transparent;
  71. &:focus {
  72. outline: none;
  73. }
  74. }
  75. .choose-predefined-scheme {
  76. cursor: pointer;
  77. }
  78. }
  79. // Admin preview
  80. $ap-width: 8rem;
  81. $ap-height: 10rem;
  82. $nav-width: 25%;
  83. $toolbar-height: 10%;
  84. $ap-radius: 4px;
  85. .admin-preview-wrapper {
  86. display: inline-block;
  87. width: $ap-width;
  88. position: relative;
  89. margin-right: 2rem;
  90. }
  91. .admin-preview-title {
  92. text-align: center;
  93. }
  94. .admin-preview {
  95. height: $ap-height;
  96. position: relative;
  97. border-radius: $ap-radius;
  98. border-width: 2px !important;
  99. }
  100. .ap-overlay {
  101. cursor: pointer;
  102. opacity: 0;
  103. position: absolute;
  104. top:0;
  105. left: 0;
  106. right: 0;
  107. bottom: 0;
  108. border-radius: $ap-radius;
  109. z-index: 2;
  110. text-align: center;
  111. transition: opacity .4s ease;
  112. &:hover {
  113. opacity: 1;
  114. background: rgba(0,0,0,0.4);
  115. }
  116. b {
  117. display: inline-block;
  118. font-weight: normal;
  119. margin-top: ($ap-height / 2) - 1rem;
  120. background: #111;
  121. color: #bbb;
  122. border-radius: $ap-radius;
  123. padding: 4px 10px;
  124. &:hover {
  125. color: #fff;
  126. background: #000
  127. }
  128. }
  129. }
  130. .ap-sidebar {
  131. position: absolute;
  132. width: $nav-width;
  133. top: 0;
  134. left: 0;
  135. bottom: 0;
  136. }
  137. .ap-logo {
  138. height: 10%;
  139. text-align: center;
  140. &::after {
  141. display: block;
  142. position: relative;
  143. top: 50%;
  144. margin: 0 auto;
  145. transform: translateY(-50%);
  146. content: '';
  147. height: 8px;
  148. width: 25%;
  149. }
  150. }
  151. .ap-nav {
  152. padding: 5px 10px;
  153. }
  154. .ap-text, .ap-text::before, .ap-text::after {
  155. margin-top: 4px;
  156. position: relative;
  157. display: block;
  158. margin-bottom: 3px;
  159. height: 2px;
  160. content: '';
  161. }
  162. .ap-text::before {
  163. margin-top: 0;
  164. top: 7px;
  165. }
  166. .ap-text::after {
  167. margin-top: 0;
  168. top: 9px;
  169. }
  170. .ap-active {
  171. display: block;
  172. margin: 19px -10px 0;
  173. margin-bottom: 5px;
  174. padding: 5px 10px 5px 7px;
  175. border-left-width: 3px;
  176. border-left-style: solid;
  177. &::after {
  178. display: block;
  179. content: '';
  180. height: 2px;
  181. }
  182. }
  183. .ap-toolbar {
  184. position: absolute;
  185. left: $nav-width;
  186. right: 0;
  187. height: $toolbar-height;
  188. padding: 0 10px;
  189. &::after {
  190. display: block;
  191. position: relative;
  192. top: 50%;
  193. transform: translateY(-50%);
  194. content: '';
  195. width: 33%;
  196. height: 4px;
  197. }
  198. }
  199. .ap-button {
  200. float: right;
  201. position: relative;
  202. top: 50%;
  203. transform: translateY(-50%);
  204. height: 8px;
  205. width: 25px;
  206. }
  207. .ap-page {
  208. position: absolute;
  209. top: $toolbar-height;
  210. left: $nav-width;
  211. right: 0;
  212. bottom: 0;
  213. padding: 10px;
  214. }
  215. .ap-content {
  216. height: 100%;
  217. overflow: hidden;
  218. }
  219. .ap-title {
  220. display: block;
  221. height: 4px;
  222. width: 25%;
  223. margin: 8px 10px 5px;
  224. }
  225. .ap-content {
  226. .ap-text {
  227. margin-left: 10px;
  228. margin-right: 10px;
  229. }
  230. }
  231. .ap-update, .ap-notice, .ap-critical {
  232. margin-top: 19px;
  233. display: block;
  234. content: '';
  235. padding: 5px 10px;
  236. &::after {
  237. display: block;
  238. content: '';
  239. height: 2px;
  240. width: 50%;
  241. }
  242. }
  243. .ap-update {
  244. margin-top: 3px;
  245. }