|
7 | 7 | position: absolute; |
8 | 8 | backface-visibility: hidden; |
9 | 9 | transform-origin: left; |
10 | | - width: calc(var(--amll-lp-line-width-aspect, 1) * (var(--amll-lp-width, 100%) - (var(--amll-lp-line-padding-x, 1em) * 2))); |
| 10 | + width: var(--amll-lp-line-width, 100%); |
| 11 | + min-width: var(--amll-lp-line-width, 100%); |
| 12 | + max-width: var(--amll-lp-line-width, 100%); |
11 | 13 | height: fit-content; |
12 | 14 | padding: 2vh var(--amll-lp-line-padding-x, 1em); |
13 | 15 | contain: content; |
|
28 | 30 |
|
29 | 31 | .lyricBgLine { |
30 | 32 | opacity: 0; |
31 | | - font-size: max(var(--amll-lp-bg-line-scale, 70%), 10px); |
| 33 | + font-size: max(calc(100% * var(--amll-lp-bg-line-scale, 70%)), 10px); |
32 | 34 | transition: opacity 0.25s, scale 0.5s, filter 0.2s, background-color 0.25s, box-shadow 0.25s; |
33 | 35 | /* 因为字体大小缩小了,故内边距要和主行字体大小统一,行边距计算公式为 100% / font-size 转 em 单位 */ |
34 | | - padding: 1vh calc(var(--amll-lp-line-padding-x, 1em) / var(--amll-lp-bg-line-scale, 70%)); |
| 36 | + padding: 1vh calc(var(--amll-lp-line-padding-x, 1em) / var(--amll-lp-bg-line-scale, 0.7)); |
35 | 37 |
|
36 | 38 | &.active { |
37 | 39 | transition: opacity 0.5s 0.25s, scale 1.5s cubic-bezier(0, 1, 0, 1) 0.25s, filter 0.2s, background-color 0.25s, box-shadow 0.25s; |
|
93 | 95 | height: clamp(0.5em, 1vh, 3em); |
94 | 96 | transform-origin: center; |
95 | 97 | width: fit-content; |
96 | | - padding: 2.5% 1em; |
| 98 | + padding: 2.5% var(--amll-lp-line-padding-x, 1em); |
97 | 99 | position: absolute; |
98 | 100 | display: flex; |
99 | 101 | gap: 0.25em; |
|
0 commit comments