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.

252 lines
4.1 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. &.app-body {
  96. position: fixed;
  97. width: 100%;
  98. height: 100%;
  99. padding: 0;
  100. }
  101. &.embed {
  102. background: transparent;
  103. margin: 0;
  104. .container {
  105. position: absolute;
  106. width: 100%;
  107. height: 100%;
  108. overflow: hidden;
  109. }
  110. }
  111. @media screen and (max-width: 360px) {
  112. padding-bottom: 0;
  113. }
  114. }
  115. .app-holder {
  116. display: flex;
  117. width: 100%;
  118. height: 100%;
  119. align-items: center;
  120. justify-content: center;
  121. }
  122. .container {
  123. width: 700px;
  124. margin: 0 auto;
  125. margin-top: 40px;
  126. @media screen and (max-width: 700px) {
  127. width: 100%;
  128. margin: 0;
  129. }
  130. }
  131. .logo-container {
  132. max-width: 400px;
  133. margin: 100px auto;
  134. margin-bottom: 0;
  135. cursor: default;
  136. @media screen and (max-width: 360px) {
  137. margin: 30px auto;
  138. }
  139. h1 {
  140. display: block;
  141. text-align: center;
  142. color: $color5;
  143. font-size: 48px;
  144. font-weight: 500;
  145. img {
  146. display: block;
  147. margin: 20px auto;
  148. width: 180px;
  149. height: 180px;
  150. }
  151. a {
  152. color: inherit;
  153. text-decoration: none;
  154. outline: 0;
  155. img {
  156. opacity: 0.8;
  157. transition: all 0.8s ease;
  158. }
  159. &:hover {
  160. img {
  161. opacity: 1;
  162. transition-duration: 0.2s;
  163. }
  164. }
  165. }
  166. small {
  167. display: block;
  168. font-size: 12px;
  169. font-weight: 400;
  170. font-family: 'Roboto Mono', monospace;
  171. }
  172. }
  173. }
  174. .no-list {
  175. list-style: none;
  176. li {
  177. display: inline-block;
  178. margin: 0 5px;
  179. }
  180. }
  181. .footer {
  182. text-align: center;
  183. margin-top: 30px;
  184. font-size: 12px;
  185. color: darken($color2, 25%);
  186. .domain {
  187. font-weight: 500;
  188. a {
  189. color: inherit;
  190. text-decoration: none;
  191. }
  192. }
  193. .powered-by {
  194. font-weight: 400;
  195. a {
  196. color: inherit;
  197. text-decoration: underline;
  198. font-weight: 500;
  199. &:hover {
  200. text-decoration: none;
  201. }
  202. }
  203. }
  204. }
  205. @import 'forms';
  206. @import 'accounts';
  207. @import 'stream_entries';
  208. @import 'components';
  209. @import 'about';
  210. @import 'tables';
  211. @import 'admin';