mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-06-08 14:11:56 -07:00
website: redesign part 2
This commit is contained in:
+16
-14
@@ -14,20 +14,22 @@ export function createCube({ fill = 0.5 } = {}) {
|
||||
return element;
|
||||
};
|
||||
|
||||
cube.append(
|
||||
face("glass", "bottom"),
|
||||
face("glass", "rear-right"),
|
||||
face("glass", "rear-left"),
|
||||
face("liquid", "bottom"),
|
||||
face("liquid", "rear-right"),
|
||||
face("liquid", "rear-left"),
|
||||
face("liquid", "right"),
|
||||
face("liquid", "left"),
|
||||
face("liquid", "top"),
|
||||
face("glass", "right"),
|
||||
face("glass", "left"),
|
||||
face("glass", "top"),
|
||||
);
|
||||
const faces = /** @type {const} */ ([
|
||||
["glass", "front", "bottom"],
|
||||
["glass", "rear", "right"],
|
||||
["glass", "rear", "left"],
|
||||
["liquid", "front", "bottom"],
|
||||
["liquid", "rear", "right"],
|
||||
["liquid", "rear", "left"],
|
||||
["liquid", "front", "right"],
|
||||
["liquid", "front", "left"],
|
||||
["liquid", "front", "top"],
|
||||
["glass", "front", "right"],
|
||||
["glass", "front", "left"],
|
||||
["glass", "front", "top"],
|
||||
]);
|
||||
|
||||
cube.append(...faces.map((names) => face(...names)));
|
||||
|
||||
return cube;
|
||||
}
|
||||
|
||||
+52
-68
@@ -25,10 +25,7 @@
|
||||
width: var(--size);
|
||||
height: var(--size);
|
||||
transform: translateY(50%) var(--orient)
|
||||
translate(
|
||||
calc(var(--size) * var(--x)),
|
||||
calc(var(--size) * var(--y))
|
||||
)
|
||||
translate(calc(var(--size) * var(--x)), calc(var(--size) * var(--y)))
|
||||
scale(var(--scale-x, 1), var(--scale-y));
|
||||
}
|
||||
|
||||
@@ -45,73 +42,61 @@
|
||||
--stack-shift: 0;
|
||||
}
|
||||
|
||||
.top,
|
||||
.bottom {
|
||||
--orient: rotate(30deg) skewX(-30deg);
|
||||
--scale-y: var(--iso-scale);
|
||||
.front {
|
||||
&.top,
|
||||
&.bottom {
|
||||
--orient: rotate(30deg) skewX(-30deg);
|
||||
--scale-y: var(--iso-scale);
|
||||
}
|
||||
|
||||
&.right {
|
||||
--orient: rotate(-30deg) skewX(-30deg);
|
||||
--face-color: var(--face-right);
|
||||
--x: 1;
|
||||
--y: calc(var(--stack-shift) + var(--iso-scale));
|
||||
}
|
||||
|
||||
&.left {
|
||||
--orient: rotate(30deg) skewX(30deg);
|
||||
--face-color: var(--face-left);
|
||||
--x: 0;
|
||||
--y: var(--stack-shift);
|
||||
}
|
||||
|
||||
&.top {
|
||||
--face-color: var(--face-top);
|
||||
--x: 0;
|
||||
--y: calc(var(--stack-shift) - var(--iso-scale));
|
||||
}
|
||||
|
||||
&.bottom {
|
||||
--face-color: var(--face-bottom);
|
||||
--x: 1;
|
||||
--y: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.right,
|
||||
.rear-left {
|
||||
--orient: rotate(-30deg) skewX(-30deg);
|
||||
.rear {
|
||||
&.right {
|
||||
--orient: rotate(30deg) skewX(30deg);
|
||||
--face-color: var(--face-left);
|
||||
--x: 1;
|
||||
--y: calc(var(--stack-shift) - var(--iso-scale));
|
||||
}
|
||||
|
||||
&.left {
|
||||
--orient: rotate(-30deg) skewX(-30deg);
|
||||
--face-color: var(--face-top);
|
||||
--x: 1;
|
||||
--y: var(--stack-shift);
|
||||
--scale-x: -1;
|
||||
}
|
||||
}
|
||||
|
||||
.left,
|
||||
.rear-right {
|
||||
--orient: rotate(30deg) skewX(30deg);
|
||||
}
|
||||
|
||||
.top,
|
||||
.rear-right {
|
||||
--y: calc(var(--stack-shift) - var(--iso-scale));
|
||||
}
|
||||
|
||||
.left,
|
||||
.rear-left {
|
||||
--y: var(--stack-shift);
|
||||
}
|
||||
|
||||
.right {
|
||||
--y: calc(var(--stack-shift) + var(--iso-scale));
|
||||
}
|
||||
|
||||
.bottom {
|
||||
--y: 0;
|
||||
}
|
||||
|
||||
.top {
|
||||
--face-color: var(--face-top);
|
||||
--x: 0;
|
||||
}
|
||||
|
||||
.bottom {
|
||||
--face-color: var(--face-bottom);
|
||||
--x: 1;
|
||||
}
|
||||
|
||||
.right {
|
||||
--face-color: var(--face-right);
|
||||
--x: 1;
|
||||
}
|
||||
|
||||
.left {
|
||||
--face-color: var(--face-left);
|
||||
--x: 0;
|
||||
}
|
||||
|
||||
.rear-right {
|
||||
--face-color: var(--face-left);
|
||||
--x: 1;
|
||||
}
|
||||
|
||||
.rear-left {
|
||||
--face-color: var(--face-top);
|
||||
--x: 1;
|
||||
--scale-x: -1;
|
||||
}
|
||||
|
||||
.liquid.top {
|
||||
--x: calc(1 - var(--fill));
|
||||
.liquid {
|
||||
&.front.top {
|
||||
--x: calc(1 - var(--fill));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -119,7 +104,6 @@
|
||||
from {
|
||||
--fill: 0.01;
|
||||
}
|
||||
|
||||
to {
|
||||
--fill: 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user