flatpickr-dark.scss 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. // Dark Mode Styles for Flatpickr.
  2. .flatpickr-calendar {
  3. background: $gray-700;
  4. color: $body-color;
  5. box-shadow: 1px 0 0 $gray-600, -1px 0 0 $gray-600, 0 1px 0 $gray-600, 0 -1px 0 $gray-600,
  6. 0 3px 13px rgb(0 0 0 / 8%);
  7. border-radius: $border-radius;
  8. & span.flatpickr-weekday {
  9. color: $gray-400;
  10. }
  11. &.arrowTop:before,
  12. &.arrowTop:after {
  13. border-bottom-color: $gray-700;
  14. }
  15. .flatpickr-months {
  16. & .flatpickr-month {
  17. color: $body-color;
  18. fill: $body-color;
  19. }
  20. & .flatpickr-next-month,
  21. & .flatpickr-prev-month {
  22. color: $body-color;
  23. fill: $body-color;
  24. }
  25. .flatpickr-current-month .flatpickr-monthDropdown-months {
  26. background: $gray-700;
  27. }
  28. }
  29. .flatpickr-day {
  30. color: $body-color;
  31. &.today {
  32. border-color: $gray-200;
  33. }
  34. &.selected,
  35. &.startRange,
  36. &.endRange,
  37. &.selected.inRange,
  38. &.startRange.inRange,
  39. &.endRange.inRange,
  40. &.selected:focus,
  41. &.startRange:focus,
  42. &.endRange:focus,
  43. &.selected:hover,
  44. &.startRange:hover,
  45. &.endRange:hover,
  46. &.selected.prevMonthDay,
  47. &.startRange.prevMonthDay,
  48. &.endRange.prevMonthDay,
  49. &.selected.nextMonthDay,
  50. &.startRange.nextMonthDay,
  51. &.endRange.nextMonthDay {
  52. background: $blue-300;
  53. border-color: $blue-300;
  54. color: color-contrast($blue-300);
  55. }
  56. &:hover {
  57. border-color: $gray-200;
  58. background: $gray-200;
  59. color: color-contrast($gray-200);
  60. }
  61. &.flatpickr-disabled,
  62. &.flatpickr-disabled:hover,
  63. &.prevMonthDay,
  64. &.nextMonthDay,
  65. &.notAllowed,
  66. &.notAllowed.prevMonthDay,
  67. &.notAllowed.nextMonthDay {
  68. color: $gray-500;
  69. }
  70. }
  71. }