traverse toy

This commit is contained in:
tresabhi committed 2026-10-12 00:04:47 -05:00
1 parent de80519f06
commit cae63a70b0
15 files changed
+346 -36

No files matched your search

@@ -21,7 +21,7 @@
width: 100%;
height: 100%;
opacity: 0.125;
background-image: url("/media/random/armor-hash.png");
background-image: url("/media/toys/armor-hash.png");
}
.zones {
@@ -149,3 +149,76 @@
text-align: center;
background: radial-gradient(var(--black-a7), var(--black-a11));
}
.traverse-visualizer {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
border-radius: inherit;
user-select: none;
}
.traverse-hull {
position: absolute;
top: 50%;
left: 50%;
width: 12rem;
height: 12rem;
transform: translate(-50%, -50%);
&[data-turretless="true"] {
width: 22rem;
height: 22rem;
}
}
.traverse-hull-image {
width: 100%;
height: 100%;
object-fit: contain;
filter: drop-shadow(0 0 var(--space-4) var(--black-a7));
}
.traverse-turret {
position: absolute;
top: 50%;
left: 50%;
width: 27rem;
height: 27rem;
object-fit: contain;
transform: translate(-50%, -50%);
filter: drop-shadow(0 0 var(--space-4) var(--black-a7));
}
.traverse-toggles {
position: absolute;
top: var(--space-4);
left: 50%;
display: flex;
justify-content: center;
gap: var(--space-5);
width: 100%;
padding: 0 var(--space-5);
transform: translateX(-50%);
}
.traverse-terrain {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
.traverse-effective {
position: absolute;
bottom: calc(var(--space-2) + 3rem);
left: 50%;
display: flex;
align-items: center;
gap: var(--space-2);
color: var(--gray-11);
font-size: var(--font-size-minor);
white-space: nowrap;
transform: translateX(-50%);
}