You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

256 lines
4.2 KiB

8 years ago
  1. @import 'variables';
  2. @import 'fonts/roboto';
  3. @import 'fonts/roboto-mono';
  4. @import 'fonts/montserrat';
  5. @import 'font-awesome';
  6. /* http://meyerweb.com/eric/tools/css/reset/
  7. v2.0 | 20110126
  8. License: none (public domain)
  9. */
  10. html, body, div, span, applet, object, iframe,
  11. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  12. a, abbr, acronym, address, big, cite, code,
  13. del, dfn, em, img, ins, kbd, q, s, samp,
  14. small, strike, strong, sub, sup, tt, var,
  15. b, u, i, center,
  16. dl, dt, dd, ol, ul, li,
  17. fieldset, form, label, legend,
  18. table, caption, tbody, tfoot, thead, tr, th, td,
  19. article, aside, canvas, details, embed,
  20. figure, figcaption, footer, header, hgroup,
  21. menu, nav, output, ruby, section, summary,
  22. time, mark, audio, video {
  23. margin: 0;
  24. padding: 0;
  25. border: 0;
  26. font-size: 100%;
  27. font: inherit;
  28. vertical-align: baseline;
  29. }
  30. /* HTML5 display-role reset for older browsers */
  31. article, aside, details, figcaption, figure,
  32. footer, header, hgroup, menu, nav, section {
  33. display: block;
  34. }
  35. body {
  36. line-height: 1;
  37. }
  38. ol, ul {
  39. list-style: none;
  40. }
  41. blockquote, q {
  42. quotes: none;
  43. }
  44. blockquote:before, blockquote:after,
  45. q:before, q:after {
  46. content: '';
  47. content: none;
  48. }
  49. table {
  50. border-collapse: collapse;
  51. border-spacing: 0;
  52. }
  53. ::-webkit-scrollbar {
  54. width: 8px;
  55. height: 8px;
  56. }
  57. ::-webkit-scrollbar-thumb {
  58. background: lighten($color1, 4%);
  59. border: 0px none $color5;
  60. border-radius: 50px;
  61. }
  62. ::-webkit-scrollbar-thumb:hover {
  63. background: lighten($color1, 6%);
  64. }
  65. ::-webkit-scrollbar-thumb:active {
  66. background: lighten($color1, 4%);
  67. }
  68. ::-webkit-scrollbar-track {
  69. border: 0px none $color5;
  70. border-radius: 0;
  71. background: rgba($color8, 0.1);
  72. }
  73. ::-webkit-scrollbar-track:hover {
  74. background: $color1;
  75. }
  76. ::-webkit-scrollbar-track:active {
  77. background: $color1;
  78. }
  79. ::-webkit-scrollbar-corner {
  80. background: transparent;
  81. }
  82. body {
  83. font-family: 'Roboto', sans-serif;
  84. background: $color1 image-url('background-photo.jpeg');
  85. background-size: cover;
  86. background-attachment: fixed;
  87. font-size: 13px;
  88. line-height: 18px;
  89. font-weight: 400;
  90. color: $color5;
  91. padding-bottom: 140px;
  92. text-rendering: optimizelegibility;
  93. font-feature-settings: "kern";
  94. text-size-adjust: none;
  95. button:focus {
  96. outline: none !important;
  97. }
  98. &.app-body {
  99. position: fixed;
  100. width: 100%;
  101. height: 100%;
  102. padding: 0;
  103. }
  104. &.embed {
  105. background: transparent;
  106. margin: 0;
  107. .container {
  108. position: absolute;
  109. width: 100%;
  110. height: 100%;
  111. overflow: hidden;
  112. }
  113. }
  114. @media screen and (max-width: 360px) {
  115. padding-bottom: 0;
  116. }
  117. }
  118. .app-holder {
  119. display: flex;
  120. width: 100%;
  121. height: 100%;
  122. align-items: center;
  123. justify-content: center;
  124. }
  125. .container {
  126. width: 700px;
  127. margin: 0 auto;
  128. margin-top: 40px;
  129. @media screen and (max-width: 700px) {
  130. width: 100%;
  131. margin: 0;
  132. }
  133. }
  134. .logo-container {
  135. max-width: 400px;
  136. margin: 100px auto;
  137. margin-bottom: 0;
  138. cursor: default;
  139. @media screen and (max-width: 360px) {
  140. margin: 30px auto;
  141. }
  142. h1 {
  143. display: block;
  144. text-align: center;
  145. color: $color5;
  146. font-size: 48px;
  147. font-weight: 500;
  148. img {
  149. display: block;
  150. margin: 20px auto;
  151. width: 180px;
  152. height: 180px;
  153. }
  154. a {
  155. color: inherit;
  156. text-decoration: none;
  157. outline: 0;
  158. img {
  159. opacity: 0.8;
  160. transition: all 0.8s ease;
  161. }
  162. &:hover {
  163. img {
  164. opacity: 1;
  165. transition-duration: 0.2s;
  166. }
  167. }
  168. }
  169. small {
  170. display: block;
  171. font-size: 12px;
  172. font-weight: 400;
  173. font-family: 'Roboto Mono', monospace;
  174. }
  175. }
  176. }
  177. .no-list {
  178. list-style: none;
  179. li {
  180. display: inline-block;
  181. margin: 0 5px;
  182. }
  183. }
  184. .footer {
  185. text-align: center;
  186. margin-top: 30px;
  187. font-size: 12px;
  188. color: darken($color2, 25%);
  189. .domain {
  190. font-weight: 500;
  191. a {
  192. color: inherit;
  193. text-decoration: none;
  194. }
  195. }
  196. .powered-by {
  197. font-weight: 400;
  198. a {
  199. color: inherit;
  200. text-decoration: underline;
  201. font-weight: 500;
  202. &:hover {
  203. text-decoration: none;
  204. }
  205. }
  206. }
  207. }
  208. @import 'forms';
  209. @import 'accounts';
  210. @import 'stream_entries';
  211. @import 'components';
  212. @import 'about';
  213. @import 'tables';
  214. @import 'admin';