beautifuller

This commit is contained in:
2026-01-09 02:17:45 +01:00
parent 8d371a52ec
commit 1babf41efe

View File

@@ -103,14 +103,18 @@ tr.matrix td:not(.mino) {
.minoes-table .mino + :not(.mino)::before, .minoes-table .mino + :not(.mino)::before,
.minoes-table .mino::after { .minoes-table .mino::after {
--light: calc( --light: calc(
0.9 1
+ (var(--light-y) * 0.3) + (var(--light-y) * 0.3)
+ (var(--light-x) * 0.2) + (var(--light-x) * 0.2)
); );
--center-color: hsla(var(--h), var(--s), calc(var(--l) * var(--light)), var(--a)); --center-color: hsla(var(--h), var(--s), calc(var(--l) * var(--light)), var(--a));
--edge-color: hsla(var(--h), var(--s), calc(var(--l) * (var(--light) * 0.8)), var(--a)); --edge-color: hsla(var(--h), var(--s), calc(var(--l) * (var(--light) * 0.8)), var(--a));
--highlight: hsla(60deg, 100%, 95%, 0.3);
--shadow: hsla(0deg, 0%, 0%, 0.15);
--center-x: calc(35% + var(--light-x) * 10%);
--center-y: calc(35% + var(--light-y) * 10%);
background: radial-gradient( background: radial-gradient(
circle at calc(35% + var(--light-x) * 10%) calc(35% + var(--light-y) * 10%), circle at var(--center-x) var(--center-y),
var(--center-color) 0%, var(--center-color) 0%,
var(--edge-color) 100% var(--edge-color) 100%
); );
@@ -147,6 +151,8 @@ tr.matrix td:not(.mino) {
+ (var(--light-x) * -0.5) + (var(--light-x) * -0.5)
+ (var(--light-y) * -0.1) + (var(--light-y) * -0.1)
); );
--center-x: calc(65% + var(--light-x) * 10%);
--center-y: calc(35% + var(--light-y) * 10%);
filter: saturate(0.95); filter: saturate(0.95);
transform: translateZ(calc(-1 * var(--cell-side))) rotateY(-90deg); transform: translateZ(calc(-1 * var(--cell-side))) rotateY(-90deg);
transform-origin: left; transform-origin: left;
@@ -171,170 +177,26 @@ tr.matrix td:not(.mino) {
0.75 0.75
+ (var(--light-y) * -0.6) + (var(--light-y) * -0.6)
); );
--center-x: calc(65% + var(--light-x) * 10%);
--center-y: calc(65% + var(--light-y) * 10%);
filter: saturate(0.95); filter: saturate(0.95);
transform: translateZ(calc(-1 * var(--cell-side))) rotateX(-90deg); transform: translateZ(calc(-1 * var(--cell-side))) rotateX(-90deg);
transform-origin: bottom; transform-origin: bottom;
} }
.I.mino, .I.mino, .I.mino + :not(.mino) { --h: 200deg; --s: 70%; --l: 52%; --a: 0.85; }
.I.mino + :not(.mino) { .J.mino, .J.mino + :not(.mino) { --h: 210deg; --s: 78%; --l: 52%; --a: 0.85; }
--h: 200deg; .L.mino, .L.mino + :not(.mino) { --h: 28deg; --s: 85%; --l: 52%; --a: 0.85; }
--s: 70%; .O.mino, .O.mino + :not(.mino) { --h: 48deg; --s: 88%; --l: 52%; --a: 0.85; }
--l: 52%; .S.mino, .S.mino + :not(.mino) { --h: 118deg; --s: 45%; --l: 52%; --a: 0.85; }
--a: 0.85; .T.mino, .T.mino + :not(.mino) { --h: 293deg; --s: 48%; --l: 52%; --a: 0.85; }
} .Z.mino, .Z.mino + :not(.mino) { --h: 352deg; --s: 75%; --l: 52%; --a: 0.85; }
.J.mino, .ghost.mino, .ghost.mino + :not(.mino) { --h: 0deg; --s: 0%; --l: 55%; --a: 0.40; }
.J.mino + :not(.mino) { .locking.mino, .locking.mino + :not(.mino) { --h: 0deg; --s: 0%; --l: 92%; --a: 0.72; }
--h: 210deg; .disabled.mino, .disabled.mino + :not(.mino) { --h: 0deg; --s: 0%; --l: 45%; --a: 0.72; }
--s: 78%;
--l: 52%;
--a: 0.85;
}
.L.mino,
.L.mino + :not(.mino) {
--h: 28deg;
--s: 85%;
--l: 52%;
--a: 0.85;
}
.O.mino,
.O.mino + :not(.mino) {
--h: 48deg;
--s: 88%;
--l: 52%;
--a: 0.85;
}
.S.mino,
.S.mino + :not(.mino) {
--h: 118deg;
--s: 45%;
--l: 52%;
--a: 0.85;
}
.T.mino,
.T.mino + :not(.mino) {
--h: 293deg;
--s: 48%;
--l: 52%;
--a: 0.85;
}
.Z.mino,
.Z.mino + :not(.mino) {
--h: 352deg;
--s: 75%;
--l: 52%;
--a: 0.85;
}
.ghost.mino,
.ghost.mino + :not(.mino) {
--h: 0deg;
--s: 0%;
--l: 55%;
--a: 0.40;
}
.locking.mino,
.locking.mino + :not(.mino) {
--h: 0deg;
--s: 0%;
--l: 92%;
--a: 0.72;
}
.disabled.mino,
.disabled.mino + :not(.mino) {
--h: 0deg;
--s: 0%;
--l: 45%;
--a: 0.72;
}
.I.mino,
.I.mino + :not(.mino) {
--h: 200deg;
--s: 70%;
--l: 52%;
--a: 0.85;
}
.J.mino,
.J.mino + :not(.mino) {
--h: 210deg;
--s: 78%;
--l: 52%;
--a: 0.85;
}
.L.mino,
.L.mino + :not(.mino) {
--h: 28deg;
--s: 85%;
--l: 52%;
--a: 0.85;
}
.O.mino,
.O.mino + :not(.mino) {
--h: 48deg;
--s: 88%;
--l: 52%;
--a: 0.85;
}
.S.mino,
.S.mino + :not(.mino) {
--h: 118deg;
--s: 45%;
--l: 52%;
--a: 0.85;
}
.T.mino,
.T.mino + :not(.mino) {
--h: 293deg;
--s: 48%;
--l: 52%;
--a: 0.85;
}
.Z.mino,
.Z.mino + :not(.mino) {
--h: 352deg;
--s: 75%;
--l: 52%;
--a: 0.85;
}
.ghost.mino,
.ghost.mino + :not(.mino) {
--h: 0deg;
--s: 0%;
--l: 55%;
--a: 0.40;
}
.locking.mino,
.locking.mino + :not(.mino) {
--h: 0deg;
--s: 0%;
--l: 92%;
--a: 0.72;
}
.disabled.mino,
.disabled.mino + :not(.mino) {
--h: 0deg;
--s: 0%;
--l: 45%;
--a: 0.72;
}
#holdTable .J + :not(.mino), #holdTable .J + :not(.mino),
#holdTable .L + :not(.mino), #holdTable .L + :not(.mino),