theme.css 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. :root {
  2. scrollbar-width: thin;
  3. scrollbar-color: or(--lx-gray-05, --ls-scrollbar-foreground-color) or(--lx-gray-02, --ls-scrollbar-background-color);
  4. --ls-z-index-level-0: 0;
  5. --ls-z-index-level-1: 9;
  6. --ls-z-index-level-2: 99;
  7. --ls-z-index-level-3: 999;
  8. --ls-z-index-level-4: 9999;
  9. --ls-z-index-level-5: 99999;
  10. }
  11. html {
  12. ::-webkit-scrollbar-thumb {
  13. background-color: or(--lx-gray-05, --ls-scrollbar-foreground-color);
  14. }
  15. ::-webkit-scrollbar {
  16. background-color: or(--lx-gray-02, --ls-scrollbar-background-color);
  17. }
  18. ::-webkit-scrollbar-thumb:active {
  19. background-color: or(--lx-gray-06, --ls-scrollbar-thumb-hover-color);
  20. }
  21. ::-webkit-scrollbar {
  22. width: var(--ls-scrollbar-width);
  23. height: 8px;
  24. }
  25. ::-webkit-scrollbar-corner {
  26. background: transparent;
  27. }
  28. }
  29. @media (prefers-color-scheme: dark) {
  30. .preboot-loading {
  31. color: lightgray;
  32. }
  33. }
  34. .form-checkbox, .form-radio {
  35. color: var(--ls-page-checkbox-color, #6093a0);
  36. background-color: var(--ls-page-checkbox-color, #6093a0);
  37. border-color: var(--ls-page-checkbox-border-color, #6093a0);
  38. border: none;
  39. position: relative;
  40. top: -1px;
  41. margin-right: 2px;
  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. * {
  85. cursor: col-resize !important;
  86. user-select: none;
  87. }
  88. &.cursor-w-resize {
  89. * {
  90. cursor: w-resize !important;
  91. }
  92. }
  93. }
  94. main.ls-fold-button-on-right {
  95. #main-content-container {
  96. padding-right: 18px;
  97. padding-left: 18px;
  98. padding-top: 4px;
  99. .page-blocks-inner {
  100. margin-left: 0 !important;
  101. }
  102. .block-control-wrap {
  103. /* hack for toggling enable-opts */
  104. height: 23px;
  105. background: transparent;
  106. }
  107. }
  108. .cp__sidebar-left-layout {
  109. width: 15px;
  110. &.is-open {
  111. width: 100%;
  112. }
  113. }
  114. .ls-block {
  115. .block-control {
  116. @apply absolute -right-3 pr-2 pt-1 top-0 z-[1]
  117. opacity-20 active:opacity-100;
  118. .rotating-arrow.collapsed svg {
  119. transform: rotate(180deg);
  120. }
  121. }
  122. &[haschild="true"] {
  123. .control-hide {
  124. display: block !important;
  125. }
  126. }
  127. .block-content-wrapper {
  128. width: 100%;
  129. }
  130. }
  131. .block-children-container {
  132. margin-left: 7px;
  133. .block-children {
  134. padding-left: 10px;
  135. }
  136. }
  137. }