Nessuna descrizione
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

_theme.scss 4.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. @import "../../../scss/_bootstrap-extended/include"; /* imported for media query mixin */
  2. $theme-name: "default";
  3. $throbber-bg: "url('./themes/default/throbber.gif')";
  4. $small-bg: "url('./themes/default/32px.png')";
  5. $big-bg: "url('./themes/default/40px.png')";
  6. .jstree-#{$theme-name} {
  7. background: transparent;
  8. }
  9. .jstree-#{$theme-name} > .jstree-container-ul .jstree-loading > .jstree-ocl,
  10. .jstree-#{$theme-name}-small > .jstree-container-ul .jstree-loading > .jstree-ocl,
  11. .jstree-#{$theme-name}-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  12. background-image: #{$throbber-bg};
  13. }
  14. .jstree-#{$theme-name} .jstree-node,
  15. .jstree-#{$theme-name} .jstree-icon,
  16. .jstree-#{$theme-name} .jstree-file,
  17. .jstree-#{$theme-name} .jstree-folder,
  18. #jstree-dnd.jstree-#{$theme-name} .jstree-ok,
  19. #jstree-dnd.jstree-#{$theme-name} .jstree-er,
  20. .jstree-#{$theme-name}-small .jstree-node,
  21. .jstree-#{$theme-name}-small .jstree-icon,
  22. .jstree-#{$theme-name}-small .jstree-file,
  23. .jstree-#{$theme-name}-small .jstree-folder,
  24. #jstree-dnd.jstree-#{$theme-name}-small .jstree-ok,
  25. #jstree-dnd.jstree-#{$theme-name}-small .jstree-er,
  26. .jstree-#{$theme-name}-large .jstree-node,
  27. .jstree-#{$theme-name}-large .jstree-icon,
  28. .jstree-#{$theme-name}-large .jstree-file,
  29. .jstree-#{$theme-name}-large .jstree-folder,
  30. #jstree-dnd.jstree-#{$theme-name}-large .jstree-ok,
  31. #jstree-dnd.jstree-#{$theme-name}-large .jstree-er {
  32. background-image: #{$small-bg};
  33. }
  34. @include media-breakpoint-down(md) {
  35. #jstree-dnd.jstree-dnd-responsive > .jstree-ok,
  36. #jstree-dnd.jstree-dnd-responsive > .jstree-er,
  37. .jstree-#{$theme-name}-responsive .jstree-icon,
  38. .jstree-#{$theme-name}-responsive .jstree-node,
  39. .jstree-#{$theme-name}-responsive .jstree-icon,
  40. .jstree-#{$theme-name}-responsive .jstree-node > .jstree-ocl,
  41. .jstree-#{$theme-name}-responsive .jstree-themeicon,
  42. .jstree-#{$theme-name}-responsive .jstree-checkbox,
  43. .jstree-#{$theme-name}-responsive .jstree-file,
  44. .jstree-#{$theme-name}-responsive .jstree-folder {
  45. background-image: #{$big-bg};
  46. }
  47. }
  48. /* Dark Style */
  49. @if $enable-dark-mode {
  50. @include color-mode(dark) {
  51. $theme-name: "default-dark";
  52. $throbber-bg: "url('./themes/default-dark/throbber.gif')";
  53. $small-bg: "url('./themes/default-dark/32px.png')";
  54. $big-bg: "url('./themes/default-dark/40px.png')";
  55. .jstree-#{$theme-name} {
  56. background: transparent;
  57. }
  58. .jstree-#{$theme-name} > .jstree-container-ul .jstree-loading > .jstree-ocl,
  59. .jstree-#{$theme-name}-small > .jstree-container-ul .jstree-loading > .jstree-ocl,
  60. .jstree-#{$theme-name}-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  61. background-image: #{$throbber-bg};
  62. }
  63. .jstree-#{$theme-name}:not(.jstree-rtl) .jstree-node,
  64. .jstree-#{$theme-name} .jstree-icon,
  65. .jstree-#{$theme-name} .jstree-file,
  66. .jstree-#{$theme-name} .jstree-folder,
  67. #jstree-dnd.jstree-#{$theme-name} .jstree-ok,
  68. #jstree-dnd.jstree-#{$theme-name} .jstree-er,
  69. .jstree-#{$theme-name}-small .jstree-node,
  70. .jstree-#{$theme-name}-small .jstree-icon,
  71. .jstree-#{$theme-name}-small .jstree-file,
  72. .jstree-#{$theme-name}-small .jstree-folder,
  73. #jstree-dnd.jstree-#{$theme-name}-small .jstree-ok,
  74. #jstree-dnd.jstree-#{$theme-name}-small .jstree-er,
  75. .jstree-#{$theme-name}-large .jstree-node,
  76. .jstree-#{$theme-name}-large .jstree-icon,
  77. .jstree-#{$theme-name}-large .jstree-file,
  78. .jstree-#{$theme-name}-large .jstree-folder,
  79. #jstree-dnd.jstree-#{$theme-name}-large .jstree-ok,
  80. #jstree-dnd.jstree-#{$theme-name}-large .jstree-er {
  81. background-image: #{$small-bg};
  82. }
  83. @include media-breakpoint-down(md) {
  84. #jstree-dnd.jstree-dnd-responsive > .jstree-ok,
  85. #jstree-dnd.jstree-dnd-responsive > .jstree-er,
  86. .jstree-#{$theme-name}-responsive .jstree-icon,
  87. .jstree-#{$theme-name}-responsive .jstree-node,
  88. .jstree-#{$theme-name}-responsive .jstree-icon,
  89. .jstree-#{$theme-name}-responsive .jstree-node > .jstree-ocl,
  90. .jstree-#{$theme-name}-responsive .jstree-themeicon,
  91. .jstree-#{$theme-name}-responsive .jstree-checkbox,
  92. .jstree-#{$theme-name}-responsive .jstree-file,
  93. .jstree-#{$theme-name}-responsive .jstree-folder {
  94. background-image: #{$big-bg};
  95. }
  96. }
  97. }
  98. }