styles.css 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. @import url('https://fonts.googleapis.com/css?family=Nunito&display=swap');
  2. * {
  3. font-family: 'Nunito';
  4. }
  5. :root {
  6. --primary-color: #41cd52;
  7. --primary-dark-color: #3ab949;
  8. --secondary-color: #e6ffe9;
  9. --secondary-dark-color: #b8d4bc;
  10. --inactive-color: #cfcfcf;
  11. --bg-color: #ffffff;
  12. --bg-dark-color: #e6ffe9;
  13. --primary-text-color: #000000;
  14. --primary-text-dark-color: #000000;
  15. --secondary-text-color: #ffffff;
  16. --secondary-text-dark-color: #666666;
  17. --default-radius: 5px;
  18. --invalid-color: #f0ad4e;
  19. --bad-color: #c62d2a;
  20. --base-text-padding: 10px;
  21. --base-border-padding: 8px;
  22. --small-text-padding: 6px;
  23. --tiny-text-padding: 3px;
  24. --small-text-size: 14px;
  25. --normal-text-size: 16px;
  26. --big-text-size: 18px;
  27. --huge-text-size: 24px;
  28. --text-shadow: 0px 2px 2px rgba(0, 0, 0, .3);
  29. --level1-shadow: 0 2px 5px rgba(0, 0, 0, .6);
  30. --level2-shadow: 0 4px 9px rgba(0, 0, 0, .6);
  31. }
  32. body {
  33. background-color: var(--bg-color);
  34. }
  35. .mailHeaderContainer {
  36. background-color: var(--bg-color);
  37. border-bottom: 1px solid var(--primary-color);
  38. cursor: pointer;
  39. transition: background-color .3s;
  40. }
  41. .mailHeaderContainer:hover {
  42. background-color: var(--secondary-color);
  43. }
  44. .materialLevel1 {
  45. overflow: hidden;
  46. box-shadow: var(--level1-shadow);
  47. border-radius: var(--default-radius);
  48. }
  49. .materialLevel2 {
  50. box-shadow: var(--level2-shadow);
  51. border-radius: var(--default-radius);
  52. }
  53. .copyrights {
  54. color: var(--secondary-dark-color);
  55. }
  56. .primaryText {
  57. color: var(--primary-text-color);
  58. font-weight: bold;
  59. font-size: var(--normal-text-size);
  60. }
  61. .secondaryText {
  62. color: #777777;
  63. font-weight: normal;
  64. font-size: var(--small-text-size);
  65. }
  66. #mailBody {
  67. padding: var(--base-border-padding);
  68. }
  69. .read {
  70. font-weight: normal;
  71. }
  72. .unread {
  73. font-weight: bold;
  74. }
  75. .iconBtn {
  76. }
  77. .iconBtn:hover {
  78. }
  79. .dropdown-content a {
  80. color: var(--primary-text-color);
  81. background-color: var(--bg-color);
  82. transition: background-color .3s;
  83. }
  84. .dropdown-content a:hover, a:focus {
  85. background-color: var(--bg-dark-color);
  86. }
  87. .mailControlPanel {
  88. background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, var(--bg-color) 20%, var(--bg-color) 100%); /* FF3.6+ */
  89. background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0, 0, 0,0)), color-stop(90%,var(--bg-color)), color-stop(100%,var(--bg-color))); /* Chrome,Safari4+ */
  90. background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, var(--bg-color) 20%, var(--bg-color) 100%); /* Chrome10+,Safari5.1+ */
  91. background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, var(--bg-color) 20%, var(--bg-color) 100%); /* Opera 11.10+ */
  92. background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, var(--bg-color) 20%, var(--bg-color) 100%); /* IE10+ */
  93. background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, var(--bg-color) 20%, var(--bg-color) 100%); /* W3C */
  94. }
  95. #copyrightBox {
  96. color: var(--secondary-dark-color);
  97. }
  98. #copyrightBox a {
  99. color: var(--secondary-dark-color);
  100. text-decoration: underline;
  101. }
  102. .toEmail.valid {
  103. background-color: var(--primary-dark-color);
  104. color: var(--secondary-text-color);
  105. }
  106. .toEmail.invalid {
  107. background-color: var(--invalid-color);
  108. color: var(--primary-text-color);
  109. }
  110. .hiddenInput {
  111. border: none;
  112. margin: 8px 0;
  113. font-size: var(--normal-text-size);
  114. }
  115. .toast {
  116. background-color: var(--bg-color);
  117. box-shadow: var(--level2-shadow);
  118. border-bottom-left-radius: var(--default-radius);
  119. border-bottom-right-radius: var(--default-radius);
  120. }