diff --git a/frontend/src/components/layout-editor/RackVisualizer.tsx b/frontend/src/components/layout-editor/RackVisualizer.tsx
index 05daa0c..b8109fd 100644
--- a/frontend/src/components/layout-editor/RackVisualizer.tsx
+++ b/frontend/src/components/layout-editor/RackVisualizer.tsx
@@ -45,11 +45,11 @@ const TIER_TAB_HEIGHT = 24;
// Subtype visual styles
const SUBTYPE_STYLES = {
- TABLE: { bg: 'bg-amber-900/20', border: 'border-amber-700', Icon: Table },
- RACK: { bg: 'bg-slate-800/50', border: 'border-slate-600', Icon: Server },
- TRAY: { bg: 'bg-emerald-900/20', border: 'border-emerald-700', Icon: Box },
- HANGER: { bg: 'bg-purple-900/20', border: 'border-purple-700', Icon: GripVertical },
- FLOOR: { bg: 'bg-stone-900/20', border: 'border-stone-600', Icon: Square },
+ TABLE: { bg: 'bg-yellow-500/10', border: 'border-yellow-500/20', Icon: Table },
+ RACK: { bg: 'bg-secondary/30', border: 'border-border', Icon: Server },
+ TRAY: { bg: 'bg-primary/10', border: 'border-primary/20', Icon: Box },
+ HANGER: { bg: 'bg-purple-500/10', border: 'border-purple-500/20', Icon: GripVertical },
+ FLOOR: { bg: 'bg-muted/50', border: 'border-border', Icon: Square },
};
export function RackVisualizer({
@@ -96,21 +96,21 @@ export function RackVisualizer({
return (
{/* Rack header */}
-
-
-
{rack.name}
-
({rack.code})
+
+
+
{rack.name}
+
({rack.code})
{rack.tiers > 1 && (
- Tier {selectedTier}/{rack.tiers}
+ T{selectedTier}/{rack.tiers}
)}
{onConfigClick && (
)}
@@ -118,15 +118,15 @@ export function RackVisualizer({
{/* Tier tabs (if multi-tier) */}
{rack.tiers > 1 && (
-
+
{Array.from({ length: rack.tiers }, (_, i) => i + 1).map(tier => (