| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- @use '@growi/core/scss/bootstrap/init' as bs;
- @use '../button-styles';
- @use '../variables' as sidebarVar;
- .grw-primary-items :global {
- .btn {
- @extend %btn-basis;
- i {
- opacity: 0.7;
- &:hover,
- &:focus {
- opacity: 0.8;
- }
- }
- }
- }
- // Add indicator
- .grw-primary-items :global {
- $btn-height: sidebarVar.$grw-sidebar-button-height;
- $btn-active-indicator-height: 34px;
- .btn {
- &.active {
- position: relative;
- // indicator
- &:after {
- position: absolute;
- top: 0;
- left: 0;
- display: block;
- width: 3px;
- height: $btn-active-indicator-height;
- content: '';
- background-color: var(--bs-primary);
- transform: translateY(#{($btn-height - $btn-active-indicator-height) / 2});
- }
- }
- }
- }
- // == Colors
- .grw-primary-items :global {
- .btn.btn-primary {
- @extend %btn-primary-color-vars;
- }
- }
- @include bs.color-mode(light) {
- .grw-primary-items :global {
- .btn-primary {
- --bs-btn-color: var(--grw-sidebar-nav-btn-color, var(--grw-primary-600));
- --bs-btn-hover-bg: var(--grw-sidebar-nav-btn-hover-bg, var(--grw-highlight-300));
- }
- }
- }
- @include bs.color-mode(dark) {
- .grw-primary-items :global {
- .btn-primary {
- --bs-btn-color: var(--grw-sidebar-nav-btn-color, var(--grw-primary-300));
- --bs-btn-hover-bg: var(--grw-sidebar-nav-btn-hover-bg, var(--grw-highlight-700));
- }
- }
- }
|