|
32 | 32 | // Hide the scrollbar for mobile devices |
33 | 33 |
|
34 | 34 | scrollbar-width: none; |
35 | | - overscroll-behavior: none; |
36 | 35 |
|
37 | 36 | &::-webkit-scrollbar { |
38 | 37 | display: none; |
|
52 | 51 |
|
53 | 52 | [part~='scrollable'] { |
54 | 53 | /* stylelint-disable-next-line max-line-length */ |
55 | | - grid-template-columns: var(--scroll-btn-size) repeat(var(--_tabs-count), minmax(max-content, auto)) var(--scroll-btn-size); |
| 54 | + grid-template-columns: |
| 55 | + var(--scroll-btn-size) repeat( |
| 56 | + var(--_tabs-count), |
| 57 | + minmax(max-content, auto) |
| 58 | + ) |
| 59 | + var(--scroll-btn-size); |
56 | 60 | } |
57 | 61 |
|
58 | 62 | [part~='inner']:not([part~='scrollable']) { |
59 | | - grid-template-columns: repeat(var(--_tabs-count), minmax(auto, min-content)); |
| 63 | + grid-template-columns: repeat( |
| 64 | + var(--_tabs-count), |
| 65 | + minmax(auto, min-content) |
| 66 | + ); |
60 | 67 | min-width: $tab-min-width; |
61 | 68 | } |
62 | 69 |
|
63 | 70 | :host([alignment='start']) { |
64 | 71 | [part~='inner']:not([part~='scrollable']) { |
65 | | - grid-template-columns: repeat(var(--_tabs-count), minmax(max-content, auto)) 1fr; |
| 72 | + grid-template-columns: |
| 73 | + repeat(var(--_tabs-count), minmax(max-content, auto)) |
| 74 | + 1fr; |
66 | 75 |
|
67 | 76 | &::after { |
68 | 77 | @extend %fake-column; |
|
72 | 81 |
|
73 | 82 | :host([alignment='center']) { |
74 | 83 | [part~='inner']:not([part~='scrollable']) { |
75 | | - grid-template-columns: 1fr repeat(var(--_tabs-count), minmax(max-content, auto)) 1fr; |
| 84 | + grid-template-columns: |
| 85 | + 1fr repeat(var(--_tabs-count), minmax(max-content, auto)) |
| 86 | + 1fr; |
76 | 87 |
|
77 | 88 | &::before, |
78 | 89 | &::after { |
|
83 | 94 |
|
84 | 95 | :host([alignment='end']) { |
85 | 96 | [part~='inner']:not([part~='scrollable']) { |
86 | | - grid-template-columns: 1fr repeat(var(--_tabs-count), minmax(max-content, auto)); |
| 97 | + grid-template-columns: 1fr repeat( |
| 98 | + var(--_tabs-count), |
| 99 | + minmax(max-content, auto) |
| 100 | + ); |
87 | 101 |
|
88 | 102 | &::before { |
89 | 103 | @extend %fake-column; |
|
96 | 110 |
|
97 | 111 | [part~='scrollable'] { |
98 | 112 | /* stylelint-disable-next-line max-line-length */ |
99 | | - grid-template-columns: var(--scroll-btn-size) repeat(var(--_tabs-count), minmax($tab-min-width, 1fr)) var(--scroll-btn-size); |
| 113 | + grid-template-columns: |
| 114 | + var(--scroll-btn-size) repeat( |
| 115 | + var(--_tabs-count), |
| 116 | + minmax($tab-min-width, 1fr) |
| 117 | + ) |
| 118 | + var(--scroll-btn-size); |
100 | 119 | } |
101 | 120 |
|
102 | 121 | [part~='inner']:not([part~='scrollable']) { |
103 | | - grid-template-columns: repeat(var(--_tabs-count), minmax($tab-min-width, auto)); |
| 122 | + grid-template-columns: repeat( |
| 123 | + var(--_tabs-count), |
| 124 | + minmax($tab-min-width, auto) |
| 125 | + ); |
104 | 126 | } |
105 | 127 | } |
106 | 128 |
|
@@ -142,7 +164,9 @@ igc-icon-button::part(base) { |
142 | 164 | span { |
143 | 165 | position: absolute; |
144 | 166 | display: inline-block; |
145 | | - transition: transform .3s $tabs-animation-function, width .2s $tabs-animation-function; |
| 167 | + transition: |
| 168 | + transform 0.3s $tabs-animation-function, |
| 169 | + width 0.2s $tabs-animation-function; |
146 | 170 | z-index: map.get($tabs-z-index, 'selected-indicator'); |
147 | 171 | } |
148 | 172 | } |
0 commit comments