説明なし

style-dark-mode-rtl.css 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. /* OS dark theme preference */
  2. @media only screen {
  3. .is-dark-theme.is-dark-theme {
  4. --global--color-background: var(--global--color-dark-gray);
  5. --global--color-primary: var(--global--color-light-gray);
  6. --global--color-secondary: var(--global--color-light-gray);
  7. --button--color-text: var(--global--color-background);
  8. --button--color-text-hover: var(--global--color-secondary);
  9. --button--color-text-active: var(--global--color-secondary);
  10. --button--color-background: var(--global--color-secondary);
  11. --button--color-background-active: var(--global--color-background);
  12. --global--color-border: #9ea1a7;
  13. /* Block: Table */
  14. --table--stripes-border-color: rgba(240, 240, 240, 0.15);
  15. --table--stripes-background-color: rgba(240, 240, 240, 0.15);
  16. }
  17. .is-dark-theme img {
  18. filter: brightness(0.85) contrast(1.1);
  19. }
  20. .respect-color-scheme-preference.is-dark-theme body {
  21. background-color: var(--global--color-background);
  22. }
  23. #dark-mode-toggler {
  24. cursor: pointer;
  25. display: flex;
  26. align-items: center;
  27. justify-content: center;
  28. font-size: var(--global--font-size-xs);
  29. padding: 0.5em;
  30. min-height: 44px;
  31. min-width: max-content;
  32. border: 2px solid currentColor;
  33. box-shadow: none;
  34. background: var(--button--color-text);
  35. color: var(--button--color-background);
  36. z-index: 9998;
  37. }
  38. .no-js #dark-mode-toggler {
  39. display: none;
  40. }
  41. #dark-mode-toggler.fixed-bottom {
  42. position: fixed;
  43. bottom: 5px;
  44. left: 5px;
  45. transition: bottom 0.5s;
  46. }
  47. #dark-mode-toggler.fixed-bottom.hide:not(:focus) {
  48. bottom: -80px;
  49. }
  50. #dark-mode-toggler.relative {
  51. position: absolute;
  52. height: 44px;
  53. top: calc(2.4 * var(--global--spacing-vertical) - 44px);
  54. left: calc(50vw - var(--responsive--alignwide-width) / 2 - 0.5em);
  55. }
  56. .admin-bar #dark-mode-toggler.relative {
  57. top: calc(2.4 * var(--global--spacing-vertical) - 44px + 32px);
  58. }
  59. }
  60. @media only screen and (max-width: 782px) {
  61. .admin-bar #dark-mode-toggler.relative {
  62. top: calc(2.4 * var(--global--spacing-vertical) - 44px + 46px);
  63. }
  64. }
  65. @media only screen and (max-width: 481px) {
  66. .admin-bar #dark-mode-toggler.relative {
  67. top: calc(2.4 * var(--global--spacing-vertical) - 44px + 26px);
  68. }
  69. }
  70. @media only screen and (max-width: 481px) {
  71. body:not(.primary-navigation-open) #dark-mode-toggler.relative ~ nav {
  72. top: calc(44px + 44px);
  73. }
  74. }
  75. @media only screen {
  76. .primary-navigation-open #dark-mode-toggler {
  77. display: none;
  78. }
  79. }
  80. @media only screen {
  81. #dark-mode-toggler:hover,
  82. #dark-mode-toggler:focus {
  83. color: var(--button--color-background-active);
  84. border: 2px solid var(--button--color-text-active);
  85. background-color: var(--button--color-text-active);
  86. }
  87. }
  88. @media only screen {
  89. .is-IE #dark-mode-toggler {
  90. display: none;
  91. }
  92. }