cardDate.css 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. .card-date {
  2. display: block;
  3. border-radius: 4px;
  4. padding: 1px 3px;
  5. background-color: #dbdbdb;
  6. }
  7. .card-date:hover,
  8. .card-date.is-active {
  9. background-color: #b3b3b3;
  10. }
  11. /* Date status colors - red = overdue, amber = due soon, no shade = not due */
  12. .card-date.overdue {
  13. background-color: #ff4444; /* Red for overdue */
  14. color: #fff;
  15. }
  16. .card-date.overdue:hover,
  17. .card-date.overdue.is-active {
  18. background-color: #cc3333;
  19. }
  20. .card-date.due-soon {
  21. background-color: #ffaa00; /* Amber for due soon */
  22. color: #000;
  23. }
  24. .card-date.due-soon:hover,
  25. .card-date.due-soon.is-active {
  26. background-color: #e69900;
  27. }
  28. .card-date.not-due {
  29. /* No special background - uses default date type colors */
  30. }
  31. .card-date.current {
  32. background-color: #5ba639; /* Green for current/active */
  33. color: #fff;
  34. }
  35. .card-date.current:hover,
  36. .card-date.current.is-active {
  37. background-color: #46802c;
  38. }
  39. .card-date.completed {
  40. background-color: #90ee90; /* Light green for completed */
  41. color: #000;
  42. }
  43. .card-date.completed:hover,
  44. .card-date.completed.is-active {
  45. background-color: #7dd87d;
  46. }
  47. .card-date.completed-early {
  48. background-color: #4caf50; /* Green for completed early */
  49. color: #fff;
  50. }
  51. .card-date.completed-early:hover,
  52. .card-date.completed-early.is-active {
  53. background-color: #45a049;
  54. }
  55. .card-date.completed-late {
  56. background-color: #ff9800; /* Orange for completed late */
  57. color: #fff;
  58. }
  59. .card-date.completed-late:hover,
  60. .card-date.completed-late.is-active {
  61. background-color: #f57c00;
  62. }
  63. .card-date.completed-on-time {
  64. background-color: #2196f3; /* Blue for completed on time */
  65. color: #fff;
  66. }
  67. .card-date.completed-on-time:hover,
  68. .card-date.completed-on-time.is-active {
  69. background-color: #1976d2;
  70. }
  71. /* Date type specific colors */
  72. .card-date.received-date {
  73. background-color: #dbdbdb; /* Light grey for received */
  74. }
  75. .card-date.received-date:hover,
  76. .card-date.received-date.is-active {
  77. background-color: #b3b3b3;
  78. }
  79. .card-date.start-date {
  80. background-color: #90ee90; /* Light green for start */
  81. color: #000; /* Black text for start */
  82. }
  83. .card-date.start-date:hover,
  84. .card-date.start-date.is-active {
  85. background-color: #7dd87d;
  86. }
  87. .card-date.due-date {
  88. background-color: #ffd700; /* Yellow for due */
  89. color: #000; /* Black text for due */
  90. }
  91. .card-date.due-date:hover,
  92. .card-date.due-date.is-active {
  93. background-color: #e6c200;
  94. }
  95. .card-date.end-date {
  96. background-color: #ffb3b3; /* Light red for end */
  97. color: #000; /* Black text for end */
  98. }
  99. .card-date.end-date:hover,
  100. .card-date.end-date.is-active {
  101. background-color: #ff9999;
  102. }
  103. .card-date.end-date time::before {
  104. content: "🏁"; /* Finish flag - represents end/completion */
  105. }
  106. .card-date.due-date time::before {
  107. content: "⏰"; /* Alarm clock - represents due/deadline */
  108. }
  109. .card-date.start-date time::before {
  110. content: "🚀"; /* Rocket - represents start/launch */
  111. }
  112. .card-date.received-date time::before {
  113. content: "📥"; /* Inbox tray - represents received/incoming */
  114. }
  115. /* Generic date badge and custom field date */
  116. .card-date:not(.received-date):not(.start-date):not(.due-date):not(.end-date) time::before {
  117. /*content: "📅"; // Calendar - represents generic date */
  118. }
  119. .card-date time::before {
  120. font-size: inherit;
  121. margin-right: 0.3em;
  122. display: inline-block;
  123. }
  124. .customfield-date {
  125. display: block;
  126. border-radius: 4px;
  127. padding: 1px 3px;
  128. }