This commit is contained in:
Joan
2026-02-05 16:09:34 +01:00
parent 1b7ffd614d
commit ccf9ba3e28
31 changed files with 3713 additions and 13002 deletions

View File

@@ -1,10 +1,12 @@
/* Weight and Volume Progress Bars */
.sidebar-progress-fill.weight {
background: linear-gradient(90deg, #ff9800, #f57c00);
background: var(--game-gradient-health);
/* Using health/red-orange for weight/load */
}
.sidebar-progress-fill.volume {
background: linear-gradient(90deg, #9c27b0, #7b1fa2);
background: var(--game-gradient-stamina);
/* Using stamina/yellow-gold for volume */
}
/* Inventory Tab - Full View */
@@ -34,6 +36,7 @@
backdrop-filter: blur(4px);
}
/* --- Redesigned Inventory Modal --- */
/* --- Redesigned Inventory Modal --- */
.inventory-modal-redesign {
display: flex;
@@ -41,14 +44,13 @@
height: 85vh;
width: 95vw;
max-width: 1400px;
/* Match Workbench width */
background: linear-gradient(135deg, #1e2a38 0%, #121820 100%);
border: 1px solid #3a4b5c;
border-radius: 12px;
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.8);
background: var(--game-bg-modal);
border: 1px solid var(--game-border-color);
border-radius: var(--game-radius-lg);
box-shadow: var(--game-shadow-modal);
overflow: hidden;
color: #e0e6ed;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
color: var(--game-text-primary);
font-family: var(--game-font-main);
}
/* Top Bar */
@@ -57,8 +59,8 @@
justify-content: space-between;
align-items: center;
padding: 1rem 1.5rem;
background: rgba(0, 0, 0, 0.3);
border-bottom: 1px solid #3a4b5c;
background: var(--game-bg-panel);
border-bottom: 1px solid var(--game-border-color);
flex-shrink: 0;
}
@@ -94,23 +96,24 @@
.metric-bar {
height: 8px;
background: #2d3748;
border-radius: 4px;
background: rgba(0, 0, 0, 0.5);
border-radius: var(--game-radius-sm);
overflow: hidden;
border: 1px solid var(--game-border-color);
}
.metric-fill {
height: 100%;
border-radius: 4px;
border-radius: var(--game-radius-sm);
transition: width 0.3s ease;
}
.metric-fill.weight {
background: linear-gradient(90deg, #48bb78, #38a169);
background: var(--game-gradient-health);
}
.metric-fill.volume {
background: linear-gradient(90deg, #4299e1, #3182ce);
background: var(--game-gradient-stamina);
}
.inventory-backpack-info {
@@ -168,11 +171,12 @@
overflow: hidden;
}
/* Sidebar Filters */
/* Sidebar Filters */
.inventory-sidebar-filters {
width: 220px;
background: rgba(0, 0, 0, 0.2);
border-right: 1px solid #3a4b5c;
background: var(--game-bg-panel);
border-right: 1px solid var(--game-border-color);
padding: 1rem;
display: flex;
flex-direction: column;
@@ -231,10 +235,11 @@
align-items: center;
gap: 0.75rem;
padding: 0.75rem 1rem;
background: rgba(0, 0, 0, 0.2);
border: 1px solid #3a4b5c;
border-radius: 8px;
background: var(--game-bg-input);
border: 1px solid var(--game-border-color);
border-radius: var(--game-radius-md);
margin-bottom: 1.5rem;
color: var(--game-text-primary);
}
.inventory-search-bar input {
@@ -255,19 +260,20 @@
padding-right: 0.5rem;
}
/* Compact Item Card */
/* Compact Item Card */
.inventory-item-card.compact {
display: flex;
flex-direction: row;
background-color: rgba(26, 32, 44, 0.8);
border: 1px solid #2d3748;
border-radius: 0.5rem;
background-color: var(--game-bg-card);
border: 1px solid var(--game-border-color);
border-radius: var(--game-radius-md);
padding: 0.75rem;
gap: 1rem;
align-items: stretch;
transition: all 0.2s ease;
margin-bottom: 0.75rem;
/* Add separation between cards */
box-shadow: var(--game-shadow-sm);
}
.inventory-item-card.compact:hover {
@@ -311,13 +317,14 @@
position: absolute;
bottom: -5px;
right: -5px;
background: #2d3748;
border: 1px solid #4a5568;
color: #fff;
background: var(--game-bg-panel);
border: 1px solid var(--game-border-color);
color: var(--game-text-primary);
font-size: 0.75rem;
padding: 2px 6px;
border-radius: 10px;
border-radius: var(--game-radius-sm);
font-weight: bold;
box-shadow: var(--game-shadow-sm);
}
.item-info-section {
@@ -705,13 +712,13 @@
}
.action-btn.unequip {
background: rgba(237, 137, 54, 0.2);
color: #ed8936;
border: 1px solid rgba(237, 137, 54, 0.4);
background: rgba(234, 113, 66, 0.1);
color: var(--game-color-primary);
border: 1px solid var(--game-color-primary);
}
.action-btn.unequip:hover {
background: rgba(237, 137, 54, 0.3);
background: rgba(234, 113, 66, 0.2);
transform: translateY(-1px);
}