| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- // @mixin page-editor-mode-manager($textColor, $borderColor, $bgColorHoverAndActive, $bgColor: white) {
- @use '@growi/core/scss/bootstrap/init' as bs;
- @use '~/styles/mixins';
- .grw-page-editor-mode-manager :global {
- .btn {
- --bs-btn-font-size: 13px;
- --bs-btn-border-width: 2px;
- width: 70px;
- height: 30px;
- @include bs.media-breakpoint-down(sm) {
- width: 90px;
- height: 38px;
- }
- @include mixins.border-vertical('before', 70%, 1, true);
- }
- }
- .grw-page-editor-mode-manager-skeleton :global {
- width: 179px;
- height: 30px;
- @include bs.media-breakpoint-down(sm) {
- width: 90px;
- height: 38px;
- }
- }
- // == Colors
- @include bs.color-mode(light) {
- .grw-page-editor-mode-manager :global {
- .btn-outline-primary {
- $color: var(--grw-page-editor-mode-manager-btn-color, var(--grw-primary-700));
- $bg: var(--grw-page-editor-mode-manager-btn-bg, var(--grw-primary-100));
- $bg-rgb: var(--grw-page-editor-mode-manager-btn-bg-rgb, var(--grw-primary-100-rgb));
- --bs-btn-color: #{$color};
- --bs-btn-border-color: #{$bg};
- --bs-btn-hover-color: #{$color};
- --bs-btn-hover-bg: rgba(#{$bg-rgb}, 0.5);
- --bs-btn-hover-border-color: #{$bg};
- --bs-btn-active-color: #{$color};
- --bs-btn-active-bg: #{$bg};
- --bs-btn-active-border-color: #{$bg};
- --bs-btn-disabled-color: $color;
- --bs-btn-disabled-border-color: #{$bg};
- }
- }
- }
- @include bs.color-mode(dark) {
- .grw-page-editor-mode-manager :global {
- .btn-outline-primary {
- $color: var(--grw-page-editor-mode-manager-btn-color, var(--grw-primary-300));
- $bg: var(--grw-page-editor-mode-manager-btn-bg, var(--grw-primary-800));
- $bg-rgb: var(--grw-page-editor-mode-manager-btn-bg-rgb, var(--grw-primary-800-rgb));
- --bs-btn-color: #{$color};
- --bs-btn-border-color: #{$bg};
- --bs-btn-hover-color: #{$color};
- --bs-btn-hover-bg: rgba(#{$bg-rgb}, 0.5);
- --bs-btn-hover-border-color: #{$bg};
- --bs-btn-active-color: #{$color};
- --bs-btn-active-bg: #{$bg};
- --bs-btn-active-border-color: #{$bg};
- --bs-btn-disabled-color: $color;
- --bs-btn-disabled-border-color: #{$bg};
- }
- }
- }
|