A clean, Markdown-based publishing platform made for writers. Write together, and build a community. https://writefreely.org
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.
 
 
 
 
 

218 lines
3.1 KiB

  1. @lightBG: #ffffff;
  2. @lightTextColor: #000;
  3. @lightLinkColor: #444;
  4. @lightNavBG: #fff;
  5. @lightNavHoverBG: #f6f6f6;
  6. @lightNavBorder: #ccc;
  7. @darkBG: #222222;
  8. @darkTextColor: #ffffff;
  9. @darkLinkColor: #ccc;
  10. @darkNavBG: #393939;
  11. @darkNavHoverBG: #555;
  12. @darkNavBorder: #333;
  13. .pad-theme-transition {
  14. -moz-transition-property: background-color, color;
  15. -webkit-transition-property: background-color, color;
  16. -o-transition-property: background-color, color;
  17. transition-property: background-color, color;
  18. .transition-duration(0.25s);
  19. }
  20. body#pad-sub #posts, .atoms {
  21. h3 {
  22. a {
  23. color: @lightTextColor;
  24. &:hover {
  25. color: darken(@lightTextColor, 10%);
  26. }
  27. }
  28. }
  29. h3, h4 {
  30. a {
  31. color: @lightTextColor;
  32. &:hover {
  33. color: darken(@lightTextColor, 10%);
  34. }
  35. }
  36. }
  37. date, .electron {
  38. color: #999;
  39. }
  40. a.action, a {
  41. color: @lightLinkColor;
  42. &:hover {
  43. color: darken(@lightLinkColor, 10%);
  44. }
  45. }
  46. }
  47. body#pad, body#pad-sub {
  48. .pad-theme-transition;
  49. &.light {
  50. background-color: @lightBG;
  51. color: @lightTextColor;
  52. #tools {
  53. .pad-theme-transition;
  54. background-color: transparent;
  55. h1 {
  56. a {
  57. color: @headerTextColor;
  58. }
  59. }
  60. #belt {
  61. a, button {
  62. color: #000;
  63. }
  64. }
  65. .tool {
  66. &#status {
  67. color: #999;
  68. }
  69. }
  70. .hidden {
  71. &#wc {
  72. color: #777;
  73. }
  74. }
  75. a:hover, a:active {
  76. background-color: transparent;
  77. color: @lightLinkColor;
  78. }
  79. }
  80. .modal {
  81. border-color: @lightNavBorder;
  82. background: @lightNavBG;
  83. }
  84. }
  85. &.dark {
  86. background-color: @darkBG;
  87. color: @darkTextColor;
  88. #tools {
  89. .pad-theme-transition;
  90. background-color: #262626;
  91. h1 {
  92. a {
  93. color: @darkTextColor;
  94. }
  95. }
  96. #belt {
  97. a, button {
  98. color: white;
  99. }
  100. }
  101. .tool {
  102. &#status {
  103. color: #666;
  104. }
  105. }
  106. .hidden {
  107. &#wc {
  108. color: #ececec;
  109. }
  110. }
  111. a:hover, a:active {
  112. background-color: transparent;
  113. color: @darkLinkColor;
  114. }
  115. nav {
  116. &> ul > li a {
  117. color: @darkTextColor;
  118. }
  119. ul {
  120. ul {
  121. background: @darkNavBG;
  122. border-color: @darkNavBorder;
  123. }
  124. li {
  125. &.current-user {
  126. color: #fff;
  127. }
  128. &.selected {
  129. a {
  130. color: #777;
  131. }
  132. }
  133. }
  134. li:hover {
  135. background: @darkNavHoverBG;
  136. }
  137. }
  138. }
  139. }
  140. #posts {
  141. h3 {
  142. a {
  143. color: @darkTextColor;
  144. &:hover {
  145. color: darken(@darkTextColor, 10%);
  146. }
  147. }
  148. }
  149. h3, h4 {
  150. a {
  151. color: @darkTextColor;
  152. &:hover {
  153. color: darken(@darkTextColor, 10%);
  154. }
  155. }
  156. }
  157. a.action, a {
  158. color: @darkLinkColor;
  159. &:hover {
  160. color: darken(@darkLinkColor, 10%);
  161. }
  162. }
  163. }
  164. .modal {
  165. border-color: @darkNavBorder;
  166. background: @darkNavBG;
  167. input {
  168. color: #fff;
  169. }
  170. .form-hint {
  171. color: #ccc;
  172. }
  173. a:link, a:visited {
  174. color: lighten(@primary, 8%);
  175. }
  176. }
  177. }
  178. }
  179. body#pad {
  180. .pad-theme-transition;
  181. textarea {
  182. .pad-theme-transition;
  183. }
  184. &.dark {
  185. textarea {
  186. background-color: @darkBG;
  187. color: @darkTextColor;
  188. }
  189. }
  190. &.light {
  191. textarea {
  192. background-color: @lightBG;
  193. color: @lightTextColor;
  194. }
  195. }
  196. }
  197. body {
  198. &.dark {
  199. nav#top-nav {
  200. a {
  201. color: @darkLinkColor;
  202. }
  203. }
  204. }
  205. }