Skip to content

Commit 23b5703

Browse files
committed
css bg to mask, fixate mobile background position
because it stuttered
1 parent 29d289a commit 23b5703

File tree

1 file changed

+36
-13
lines changed

1 file changed

+36
-13
lines changed
Lines changed: 36 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,58 @@
1+
.card--projects__background {
2+
--__bg-size: var(--_bg-size, var(--_w) auto);
3+
--_pos: var(--projects--scroll-top, 0) 0;
4+
5+
background-color: var(--c1);
6+
-webkit-mask:
7+
var(--_card-background) repeat
8+
var(--_pos) /
9+
var(--__bg-size);
10+
mask:
11+
var(--_card-background) repeat
12+
var(--_pos) /
13+
var(--__bg-size);
14+
-webkit-mask-composite: xor;
15+
mask-composite: subtract;
16+
}
17+
18+
@media screen and (orientation: portrait) {
19+
.card--projects__background {
20+
--_pos: 0 0;
21+
}
22+
}
23+
124
.card--projects__background--portfolio {
2-
background: url("/blocks/card/card--projects__background/goldstein web.svg") repeat;
3-
background-size: calc(0.3 * var(--_w)) auto;
25+
--_card-background: url("/blocks/card/card--projects__background/goldstein web.svg");
26+
--_bg-size: calc(0.3 * var(--_w)) auto;
427
}
528

629
.card--projects__background--sincos {
7-
background: url("/blocks/card/card--projects__background/sincos.svg") repeat;
8-
background-size: calc(0.3 * var(--_w)) auto;
30+
--_card-background: url("/blocks/card/card--projects__background/sincos.svg");
31+
--_bg-size: calc(0.3 * var(--_w)) auto;
932
}
1033

1134
.card--projects__background--cyp {
12-
background: url("/blocks/card/card--projects__background/cyp.svg") repeat;
13-
background-size: calc(var(--_w)) auto;
35+
--_card-background: url("/blocks/card/card--projects__background/cyp.svg");
36+
--_bg-size: calc(var(--_w)) auto;
1437
}
1538

1639
.card--projects__background--todograph {
17-
background: url("/blocks/card/card--projects__background/todograph.svg") repeat;
18-
background-size: calc(0.5 * var(--_w)) auto;
40+
--_card-background: url("/blocks/card/card--projects__background/todograph.svg");
41+
--_bg-size: calc(0.5 * var(--_w)) auto;
1942
}
2043

2144
.card--projects__background--bfs {
22-
background: url("/blocks/card/card--projects__background/bfs.svg") repeat;
23-
background-size: calc(0.75 * var(--_w)) auto;
45+
--_card-background: url("/blocks/card/card--projects__background/bfs.svg");
46+
--_bg-size: calc(0.75 * var(--_w));
2447
}
2548

2649
.card--projects__background--empty {
27-
background:
50+
--_card-background:
2851
repeating-linear-gradient(
2952
45deg,
3053
var(--c1) 0,
31-
var(--c0) 40px,
54+
transparent 40px,
3255
var(--c1) 80px
3356
);
34-
background-size: 114px;
57+
--_bg-size: 114px;
3558
}

0 commit comments

Comments
 (0)