From 9d0def24f9fe27f12c2d7a08a3dfb5b68c110b41 Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Wed, 11 Nov 2026 22:51:15 -0600
Subject: [PATCH] (x,y)->(y,x)
---
.../TankopediaLoadout/index.module.css | 79 ++++++++++---------
.../components/TankopediaLoadout/index.tsx | 25 +++---
2 files changed, 53 insertions(+), 51 deletions(-)
diff --git a/packages/website/src/components/TankopediaLoadout/index.module.css b/packages/website/src/components/TankopediaLoadout/index.module.css
index 9d23a0ce2..ae3b7237c 100644
--- a/packages/website/src/components/TankopediaLoadout/index.module.css
+++ b/packages/website/src/components/TankopediaLoadout/index.module.css
@@ -139,74 +139,75 @@
}
.tree {
- --column-gap: var(--space-5);
- --row-gap: var(--space-4);
+ /* The game lays the tree out left to right; here depth runs top to bottom */
+ --depth-gap: var(--space-5);
+ --sibling-gap: var(--space-4);
--line-thickness: var(--space-1);
--line-border: var(--space-1) solid var(--gray-6);
display: grid;
- gap: var(--row-gap) var(--column-gap);
+ gap: var(--depth-gap) var(--sibling-gap);
.cell {
position: relative;
- .trunk-up,
- .trunk-down {
+ .trunk-left,
+ .trunk-right {
position: absolute;
- left: calc(var(--column-gap) / -2);
- height: 100%;
+ top: calc(var(--depth-gap) / -2);
+ width: 100%;
}
- .trunk-up,
- .trunk-down,
- .snake-up,
- .snake-down {
- border-left: var(--line-border);
- border-right: var(--line-border);
- }
-
- .trunk-up {
- bottom: 50%;
- }
-
- .trunk-down {
- top: 50%;
- }
-
- .left,
- .right {
- position: absolute;
- top: 50%;
- width: calc(var(--column-gap) / 2);
-
+ .trunk-left,
+ .trunk-right,
+ .snake-left,
+ .snake-right {
border-top: var(--line-border);
border-bottom: var(--line-border);
}
- .left {
- right: 100%;
+ .trunk-left {
+ right: 50%;
}
- .right {
- left: 100%;
+ .trunk-right {
+ left: 50%;
}
- .snake-up,
- .snake-down {
+ .top,
+ .bottom {
position: absolute;
left: 50%;
- transform: translateX(-50%);
- height: var(--row-gap);
+ height: calc(var(--depth-gap) / 2);
+
+ border-left: var(--line-border);
+ border-right: var(--line-border);
}
- .snake-up {
+ .top {
bottom: 100%;
}
- .snake-down {
+ .bottom {
top: 100%;
}
+ .snake-left,
+ .snake-right {
+ position: absolute;
+ top: 50%;
+ transform: translateY(-50%);
+ width: var(--sibling-gap);
+ }
+
+ .snake-left {
+ right: 100%;
+ }
+
+ .snake-right {
+ left: 100%;
+ }
+
.module {
position: relative;
diff --git a/packages/website/src/components/TankopediaLoadout/index.tsx b/packages/website/src/components/TankopediaLoadout/index.tsx
index eaa1a63f0..17590a53b 100644
--- a/packages/website/src/components/TankopediaLoadout/index.tsx
+++ b/packages/website/src/components/TankopediaLoadout/index.tsx
@@ -119,7 +119,7 @@ function Modules() {
});
}}
>
-