theme.css 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. :root {
  2. scrollbar-width: thin;
  3. scrollbar-color: var(--ls-scrollbar-foreground-color)
  4. var(--ls-scrollbar-background-color);
  5. --ls-z-index-level-0: 0;
  6. --ls-z-index-level-1: 9;
  7. --ls-z-index-level-2: 99;
  8. --ls-z-index-level-3: 999;
  9. --ls-z-index-level-4: 9999;
  10. --ls-z-index-level-5: 99999;
  11. --ls-right-sidebar-width: 40%;
  12. }
  13. html {
  14. ::-webkit-scrollbar-thumb {
  15. background-color: var(--ls-scrollbar-foreground-color);
  16. }
  17. ::-webkit-scrollbar {
  18. background-color: var(--ls-scrollbar-background-color);
  19. }
  20. ::-webkit-scrollbar-thumb:active {
  21. background-color: var(--ls-scrollbar-thumb-hover-color);
  22. }
  23. ::-webkit-scrollbar {
  24. width: var(--ls-scrollbar-width);
  25. height: 8px;
  26. }
  27. ::-webkit-scrollbar-corner {
  28. background: transparent;
  29. }
  30. }
  31. @media (prefers-color-scheme: dark) {
  32. .preboot-loading {
  33. color: lightgray;
  34. }
  35. }
  36. .form-checkbox, .form-radio {
  37. color: var(--ls-page-checkbox-color, #6093a0);
  38. background-color: var(--ls-page-checkbox-color, #6093a0);
  39. border-color: var(--ls-page-checkbox-border-color, #6093a0);
  40. border: none;
  41. position: relative;
  42. }
  43. .form-checkbox:hover {
  44. transform: scale(1.1);
  45. }
  46. html[data-theme='dark'] {
  47. background-color: var(--ls-primary-background-color);
  48. input.form-input {
  49. background: none;
  50. }
  51. }
  52. html[data-theme='light'] {
  53. .form-checkbox {
  54. &:focus {
  55. border-color: var(--ls-page-checkbox-border-color);
  56. }
  57. }
  58. .cp__header {
  59. a {
  60. color: var(--ls-primary-text-color);
  61. }
  62. }
  63. a.right-sidebar-button {
  64. color: var(--ls-primary-text-color);
  65. }
  66. a.right-sidebar-button:hover {
  67. color: var(--ls-link-text-hover-color);
  68. }
  69. }
  70. .hide-scrollbar {
  71. -ms-overflow-style: none; /* IE and Edge */
  72. scrollbar-width: none !important; /* Firefox */
  73. &::-webkit-scrollbar {
  74. display: none;
  75. }
  76. }
  77. html.locked-scroll {
  78. overflow: hidden !important;
  79. }
  80. html.is-resizing-buf {
  81. #right-sidebar {
  82. transition: none;
  83. }
  84. }