PageEditorModeManager.module.scss 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. // @mixin page-editor-mode-manager($textColor, $borderColor, $bgColorHoverAndActive, $bgColor: white) {
  2. @use '@growi/core-styles/scss/bootstrap/init' as bs;
  3. @use 'styles/mixins';
  4. .grw-page-editor-mode-manager {
  5. :global(.btn) {
  6. --bs-btn-font-size: 13px;
  7. --bs-btn-border-width: 2px;
  8. width: 90px;
  9. height: 38px;
  10. @include bs.media-breakpoint-up(md) {
  11. width: 70px;
  12. height: 30px;
  13. }
  14. }
  15. }
  16. .grw-page-editor-mode-manager-skeleton {
  17. width: 90px;
  18. height: 38px;
  19. @include bs.media-breakpoint-up(md) {
  20. width: 179px;
  21. height: 30px;
  22. }
  23. }
  24. // == Colors
  25. @include bs.color-mode(light) {
  26. .grw-page-editor-mode-manager {
  27. :global(.btn) {
  28. $color: var(--grw-page-editor-mode-manager-btn-color, var(--grw-primary-700));
  29. $bg: var(--grw-page-editor-mode-manager-btn-bg, var(--grw-primary-100));
  30. $bg-rgb: var(--grw-page-editor-mode-manager-btn-bg-rgb, var(--grw-primary-100-rgb));
  31. --bs-btn-color: #{$color};
  32. --bs-btn-border-color: #{$bg};
  33. --bs-btn-hover-color: #{$color};
  34. --bs-btn-hover-bg: rgba(#{$bg-rgb}, 0.5);
  35. --bs-btn-hover-border-color: #{$bg};
  36. --bs-btn-active-color: #{$color};
  37. --bs-btn-active-bg: #{$bg};
  38. --bs-btn-active-border-color: #{$bg};
  39. --bs-btn-disabled-color: $color;
  40. --bs-btn-disabled-border-color: #{$bg};
  41. }
  42. }
  43. }
  44. @include bs.color-mode(dark) {
  45. .grw-page-editor-mode-manager {
  46. :global(.btn) {
  47. $color: var(--grw-page-editor-mode-manager-btn-color, var(--grw-primary-300));
  48. $bg: var(--grw-page-editor-mode-manager-btn-bg, var(--grw-primary-800));
  49. $bg-rgb: var(--grw-page-editor-mode-manager-btn-bg-rgb, var(--grw-primary-800-rgb));
  50. --bs-btn-color: #{$color};
  51. --bs-btn-border-color: #{$bg};
  52. --bs-btn-hover-color: #{$color};
  53. --bs-btn-hover-bg: rgba(#{$bg-rgb}, 0.5);
  54. --bs-btn-hover-border-color: #{$bg};
  55. --bs-btn-active-color: #{$color};
  56. --bs-btn-active-bg: #{$bg};
  57. --bs-btn-active-border-color: #{$bg};
  58. --bs-btn-disabled-color: $color;
  59. --bs-btn-disabled-border-color: #{$bg};
  60. }
  61. }
  62. }