diff --git a/assets/css/custom.css b/assets/css/custom.css index ba98e4a..0e8e49b 100644 --- a/assets/css/custom.css +++ b/assets/css/custom.css @@ -42,9 +42,9 @@ body { /* Resources Bar */ #top-bar { - background: var(--nord-0); + background: rgba(10, 15, 30, 0.95); border-bottom: 2px solid var(--nord-1); - padding: 10px; + padding: 10px 40px; z-index: 100; } @@ -53,13 +53,78 @@ body { justify-content: center; gap: 15px; flex-wrap: wrap; + margin-top: 10px; } .resource-box { - background: rgba(0,0,0,0.5); - border: 1px solid var(--nord-3); + background: rgba(46, 52, 64, 0.5); + border: 1px solid rgba(136, 192, 208, 0.2); padding: 8px 15px; min-width: 140px; + display: flex; + align-items: center; + gap: 12px; + border-radius: 6px; + box-shadow: 0 4px 6px rgba(0,0,0,0.2); + transition: all 0.2s; +} + +.resource-box:hover { + background: rgba(136, 192, 208, 0.1); + border-color: var(--nord-8); + transform: translateY(-1px); +} + +.resource-icon { + width: 28px; + height: 28px; + display: flex; + align-items: center; + justify-content: center; +} + +.resource-icon i { + font-size: 20px; + color: var(--nord-8); + opacity: 0.8; +} + +.resource-icon img { + width: 24px; + height: 24px; + object-fit: contain; +} + +.resource-info { + display: flex; + flex-direction: column; +} + +.resource-name { + font-size: 9px; + color: var(--nord-8); + text-transform: uppercase; + font-weight: bold; + letter-spacing: 0.5px; + margin-bottom: 2px; +} + +.resource-val-prod { + display: flex; + align-items: baseline; + gap: 6px; +} + +.resource-value { + font-size: 15px; + font-weight: bold; + color: #fff; +} + +.resource-prod { + font-size: 10px; + color: #a3be8c; + font-family: monospace; } /* Grid System */ diff --git a/assets/pasted-20260223-020340-7a082e1b.png b/assets/pasted-20260223-020340-7a082e1b.png new file mode 100644 index 0000000..889794e Binary files /dev/null and b/assets/pasted-20260223-020340-7a082e1b.png differ diff --git a/index.php b/index.php index f8effc5..43683e5 100644 --- a/index.php +++ b/index.php @@ -36,7 +36,7 @@ $factions_map = []; foreach($factions_db as $f) $factions_map[$f['id']] = $f; $grid_size = 36; // Mock Resources -$header_resources = $db->query("SELECT * FROM game_resources WHERE show_in_header = 1 ORDER BY name ASC")->fetchAll(PDO::FETCH_ASSOC); +$header_resources = $db->query("SELECT * FROM game_resources WHERE show_in_header = 1 ORDER BY CASE WHEN name = 'Crédits' THEN 1 WHEN name = 'Materials' THEN 2 WHEN name = 'Energie' THEN 3 WHEN name = 'Données' THEN 4 ELSE 5 END ASC, name ASC")->fetchAll(PDO::FETCH_ASSOC); $resources = []; foreach($header_resources as $hr) { $resources[$hr["name"]] = ["val" => "0", "prod" => "", "icon" => $hr["icon"] ?: "fa-gem", "image" => $hr["image_url"]]; } if ($view === 'sector') { @@ -130,17 +130,9 @@ function getStatusColor($status, $statuses_map) {