|
60 | 60 | --placeholder-background-color: #cccccc;
|
61 | 61 | --preview-background-color: var(--secondary-background-color);
|
62 | 62 | --scrollbar-background-color: var(--background-color);
|
63 |
| - --scrollbar-color: rgba(0, 0, 0, 0.75); |
| 63 | + --scrollbar-color: #aaa; |
64 | 64 | --search-background-color: #f9fafb;
|
65 | 65 | --search-focus-background-color: #ffffff;
|
66 | 66 | --search-icon-color: #999999;
|
|
134 | 134 | }
|
135 | 135 | }
|
136 | 136 |
|
137 |
| -.picmo-picker .categoryButtons { |
138 |
| - --tab-size-ratio: 1.55; |
139 |
| - --tab-padding: 0.5em; |
140 |
| - --tab-area-width: calc(var(--picker-width) - (var(--tab-padding) * 2)); |
141 |
| - --tab-size: calc((var(--tab-area-width) / var(--category-count))) / var(--tab-size-ratio); |
| 137 | +.picmo-picker .categoryButtonsContainer { |
| 138 | + overflow: auto; |
| 139 | + padding: 2px 0; |
| 140 | + scrollbar-width: thin; |
| 141 | +} |
142 | 142 |
|
143 |
| - display: grid; |
144 |
| - grid-auto-columns: 1fr; |
145 |
| - grid-auto-flow: column; |
| 143 | +.picmo-picker .categoryButtonsContainer.has-overflow-right { |
| 144 | + mask-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 10%); |
| 145 | + -webkit-mask-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 10%); |
| 146 | + } |
| 147 | + |
| 148 | +.picmo-picker .categoryButtonsContainer.has-overflow-left { |
| 149 | + mask-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 10%); |
| 150 | + -webkit-mask-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 10%); |
| 151 | + } |
| 152 | + |
| 153 | +.picmo-picker .categoryButtonsContainer.has-overflow-both { |
| 154 | + mask-image: linear-gradient( |
| 155 | + 90deg, |
| 156 | + rgba(255, 255, 255, 0) 0%, |
| 157 | + rgba(255, 255, 255, 1) 10%, |
| 158 | + rgba(255, 255, 255, 1) 90%, |
| 159 | + rgba(255, 255, 255, 0) 100% |
| 160 | + ); |
| 161 | + |
| 162 | + -webkit-mask-image: linear-gradient( |
| 163 | + 90deg, |
| 164 | + rgba(255, 255, 255, 0) 0%, |
| 165 | + rgba(255, 255, 255, 1) 10%, |
| 166 | + rgba(255, 255, 255, 1) 90%, |
| 167 | + rgba(255, 255, 255, 0) 100% |
| 168 | + ); |
| 169 | + } |
| 170 | + |
| 171 | +.picmo-picker .categoryButtonsContainer::-webkit-scrollbar { |
| 172 | + width: 8px; |
| 173 | + height: 8px; |
| 174 | + } |
| 175 | + |
| 176 | +.picmo-picker .categoryButtonsContainer::-webkit-scrollbar-thumb { |
| 177 | + background: var(--scrollbar-color); |
| 178 | + border-radius: 1em; |
| 179 | + } |
| 180 | + |
| 181 | +.picmo-picker .categoryButtons { |
| 182 | + display: flex; |
| 183 | + flex-direction: row; |
146 | 184 | gap: var(--tab-gap);
|
147 |
| - justify-content: center; |
148 | 185 | margin: 0;
|
149 |
| - padding: 0 var(--tab-padding); |
| 186 | + padding: 0 0.5em; |
150 | 187 | align-items: center;
|
151 | 188 | height: var(--category-tabs-height);
|
152 | 189 | box-sizing: border-box;
|
153 |
| - |
| 190 | + width: 100%; |
| 191 | + justify-content: space-between; |
154 | 192 | position: relative;
|
155 | 193 |
|
156 | 194 | list-style-type: none;
|
| 195 | + justify-self: center; |
| 196 | + max-width: min(calc(8 * 2rem * 1.3 + 2.75rem), calc(var(--category-count) * 2.5rem)); |
157 | 197 | }
|
158 | 198 |
|
159 | 199 | .picmo-picker .categoryButtons .categoryTab {
|
160 | 200 | display: flex;
|
161 | 201 | align-items: center;
|
162 |
| - justify-content: stretch; |
163 | 202 | transition: all 100ms;
|
| 203 | + width: 2em; |
164 | 204 | }
|
165 | 205 |
|
166 | 206 | .picmo-picker .categoryButtons .categoryTab.categoryTabActive .categoryButton {
|
167 | 207 | color: var(--category-tab-active-color);
|
168 |
| - background: |
169 |
| - linear-gradient(rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 100%), |
| 208 | + background: linear-gradient(rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 100%), |
170 | 209 | linear-gradient(var(--category-tab-active-color) 0%, var(--category-tab-active-color) 100%);
|
171 |
| - |
| 210 | + |
172 | 211 | border: 2px solid var(--category-tab-active-color);
|
173 | 212 | }
|
174 | 213 |
|
|
188 | 227 | align-items: center;
|
189 | 228 | justify-content: center;
|
190 | 229 | font-size: 1.2rem;
|
191 |
| - font-size: min(var(--tab-size), 1.2rem); |
192 | 230 | width: 1.6em;
|
193 | 231 | height: 1.6em;
|
194 | 232 | transition: all 100ms;
|
|
287 | 325 | .emojiButton:focus {
|
288 | 326 | border-radius: 0;
|
289 | 327 | background: var(--focus-indicator-background-color);
|
290 |
| - outline: 1px soldi var(--focus-indicator-color); |
| 328 | + outline: 1px solid var(--focus-indicator-color); |
291 | 329 | }
|
292 | 330 |
|
293 | 331 | .picmo-picker .emojiArea {
|
|
460 | 498 | transform: translateX(-100%);
|
461 | 499 | background-image: linear-gradient(
|
462 | 500 | 90deg,
|
463 |
| - rgba(#fff, 0) 0, |
464 |
| - rgba(#fff, 0.2) 20%, |
465 |
| - rgba(#fff, 0.5) 60%, |
466 |
| - rgba(#fff, 0) |
| 501 | + rgba(255, 255, 255, 0) 0, |
| 502 | + rgba(255, 255, 255, 0.2) 20%, |
| 503 | + rgba(255, 255, 255, 0.5) 60%, |
| 504 | + rgba(255, 255, 255, 0) 100% |
467 | 505 | );
|
468 | 506 | animation: shine 2s infinite;
|
469 | 507 | content: '';
|
470 | 508 | }
|
471 | 509 |
|
| 510 | +.picmo-picker.skeleton .headerSkeleton { |
| 511 | + background-color: var(--secondary-background-color); |
| 512 | + padding-top: 8px; |
| 513 | + padding-bottom: 8px; |
| 514 | + display: flex; |
| 515 | + flex-direction: column; |
| 516 | + overflow: hidden; |
| 517 | + gap: 8px; |
| 518 | + border-bottom: 1px solid var(--border-color); |
| 519 | + width: var(--picker-width); |
| 520 | + } |
| 521 | + |
472 | 522 | .picmo-picker.skeleton .searchSkeleton {
|
473 | 523 | padding: 0 8px;
|
474 | 524 | height: var(--search-height);
|
|
484 | 534 | height: var(--category-tabs-height);
|
485 | 535 | display: flex;
|
486 | 536 | flex-direction: row;
|
487 |
| - justify-content: space-around; |
488 | 537 | align-items: center;
|
| 538 | + justify-self: center; |
| 539 | + width: calc(2rem * var(--category-count)); |
489 | 540 | }
|
490 | 541 |
|
491 | 542 | .picmo-picker.skeleton .categoryTabsSkeleton .categoryTab {
|
492 | 543 | width: 25px;
|
493 | 544 | height: 25px;
|
494 | 545 | padding: 2px;
|
495 | 546 | border-radius: 5px;
|
| 547 | + margin: 0.25em; |
496 | 548 | }
|
497 | 549 |
|
498 | 550 | .picmo-picker.skeleton .contentSkeleton {
|
|
517 | 569 | grid-auto-rows: calc(var(--emoji-size) * var(--emoji-size-multiplier));
|
518 | 570 | align-items: center;
|
519 | 571 | justify-items: center;
|
| 572 | + width: var(--picker-width); |
520 | 573 | }
|
521 | 574 |
|
522 | 575 | .picmo-picker.skeleton .contentSkeleton .emojiGrid .emoji {
|
|
548 | 601 |
|
549 | 602 | .picmo-picker.skeleton .previewSkeleton .previewName {
|
550 | 603 | grid-area: name;
|
551 |
| - width: 12em; |
552 | 604 | height: 0.8em;
|
| 605 | + width: 80%; |
553 | 606 | }
|
554 | 607 |
|
555 | 608 | .picmo-picker.skeleton .previewSkeleton .tagList {
|
|
566 | 619 | padding: 2px 8px;
|
567 | 620 | margin-right: 0.25em;
|
568 | 621 | height: 1em;
|
569 |
| - width: 3em; |
| 622 | + width: 20%; |
570 | 623 | }
|
571 | 624 |
|
572 | 625 | .overlay {
|
|
599 | 652 |
|
600 | 653 | .content.fullHeight::-webkit-scrollbar-thumb {
|
601 | 654 | background: var(--scrollbar-color);
|
602 |
| - border-left: 4px solid transparent; |
603 |
| - border-right: 4px solid transparent; |
604 | 655 | background-clip: padding-box;
|
605 | 656 | height: 1em;
|
606 |
| - border-radius: 1em |
| 657 | + border-radius: 0.5em |
607 | 658 | }
|
608 | 659 |
|
609 | 660 | .pluginContainer {
|
|
818 | 869 | transform: translateX(-100%);
|
819 | 870 | background-image: linear-gradient(
|
820 | 871 | 90deg,
|
821 |
| - rgba(#fff, 0) 0, |
822 |
| - rgba(#fff, 0.2) 20%, |
823 |
| - rgba(#fff, 0.5) 60%, |
824 |
| - rgba(#fff, 0) |
| 872 | + rgba(255, 255, 255, 0) 0, |
| 873 | + rgba(255, 255, 255, 0.2) 20%, |
| 874 | + rgba(255, 255, 255, 0.5) 60%, |
| 875 | + rgba(255, 255, 255, 0) 100% |
825 | 876 | );
|
826 | 877 | animation: shine 2s infinite;
|
827 | 878 | content: '';
|
|
0 commit comments