|
9 | 9 | display: none; |
10 | 10 | } |
11 | 11 |
|
12 | | -.is-background-image-show .background { |
| 12 | +.is-background-visual-show .background { |
13 | 13 | display: block; |
14 | 14 | } |
15 | 15 |
|
16 | | -.background-image { |
17 | | - background-image: var(--background-image); |
| 16 | +.background-visual-image { |
| 17 | + background-image: var(--background-visual-image); |
18 | 18 | background-attachment: fixed; |
19 | 19 | background-size: cover; |
20 | 20 | background-position: center; |
|
25 | 25 | height: 100%; |
26 | 26 | pointer-events: none; |
27 | 27 | display: block; |
28 | | - opacity: var(--background-opacity); |
29 | | - transform: scale(var(--background-scale)); |
30 | | - filter: blur(var(--background-blur)) grayscale(var(--background-grayscale)); |
| 28 | + opacity: var(--background-visual-opacity); |
| 29 | + transform: scale(var(--background-visual-scale)); |
| 30 | + filter: blur(var(--background-visual-blur)) grayscale(var(--background-visual-grayscale)); |
| 31 | + z-index: 1; |
31 | 32 | } |
32 | 33 |
|
33 | | -.background-accent { |
34 | | - background-color: rgba(var(--theme-accent), var(--background-accent)); |
| 34 | +.background-visual-video { |
| 35 | + opacity: var(--link-item-background-opacity); |
| 36 | + position: absolute; |
| 37 | + top: 0; |
| 38 | + right: 0; |
| 39 | + bottom: 0; |
| 40 | + left: 0; |
| 41 | + width: 100%; |
| 42 | + height: 100%; |
| 43 | + overflow: hidden; |
| 44 | + pointer-events: none; |
| 45 | + z-index: 1; |
| 46 | +} |
| 47 | + |
| 48 | +.background-visual-video video { |
| 49 | + opacity: var(--background-visual-opacity); |
| 50 | + width: 100%; |
| 51 | + height: 100%; |
| 52 | + object-fit: cover; |
| 53 | + pointer-events: none; |
| 54 | + transform: scale(var(--background-visual-scale)); |
| 55 | + filter: blur(var(--background-visual-blur)) grayscale(var(--background-visual-grayscale)); |
| 56 | +} |
| 57 | + |
| 58 | +.background-visual-accent { |
| 59 | + background-color: rgba(var(--theme-accent), var(--background-visual-accent)); |
35 | 60 | position: absolute; |
36 | 61 | top: -1em; |
37 | 62 | left: -1em; |
38 | 63 | width: calc(100% + 2em); |
39 | 64 | height: calc(100% + 2em); |
40 | 65 | pointer-events: none; |
41 | 66 | display: block; |
| 67 | + z-index: 2; |
42 | 68 | } |
43 | 69 |
|
44 | | -.background-vignette { |
| 70 | +.background-visual-vignette { |
45 | 71 | position: absolute; |
46 | 72 | top: -1em; |
47 | 73 | left: -1em; |
48 | 74 | width: calc(100% + 2em); |
49 | 75 | height: calc(100% + 2em); |
50 | 76 | pointer-events: none; |
51 | | - background-image: radial-gradient( |
52 | | - circle, |
53 | | - transparent var(--background-vignette-end), |
54 | | - rgba(0, 0, 0, var(--background-vignette-opacity)) var(--background-vignette-start) |
55 | | - ); |
| 77 | + background-image: radial-gradient(circle, |
| 78 | + transparent var(--background-visual-vignette-end), |
| 79 | + rgba(0, 0, 0, var(--background-visual-vignette-opacity)) var(--background-visual-vignette-start)); |
| 80 | + z-index: 3; |
56 | 81 | } |
0 commit comments