|
6 | 6 |
|
7 | 7 | <div class="container py-5"> |
8 | 8 | <div class="row justify-content-center"> |
9 | | - <div class="col-lg-8 text-center"> |
10 | | - <h1 class="display-4 fw-bold mb-3" style="color: #fff; font-family: 'JetBrains Mono', monospace;">DevLab Homelab Control Center</h1> |
11 | | - <p class="lead text-muted mb-4"> |
| 9 | + <div class="col-lg-9 text-center"> |
| 10 | + <h1 class="display-4 fw-bold mb-3" style="color: #fff; font-family: 'JetBrains Mono', monospace; font-size: 2.5rem;">DevLab Homelab Control Center</h1> |
| 11 | + <p class="lead text-muted mb-4" style="font-size: 1.05rem; line-height: 1.6;"> |
12 | 12 | Zaawansowane narzędzie administracyjne dla pasjonatów homelabów. Zarządzaj sesjami SSH, monitoruj sprzęt przez WMI (styl AIDA64) i korzystaj z zaawansowanych narzędzi sieciowych z poziomu nowoczesnej aplikacji WPF. |
13 | 13 | </p> |
14 | 14 |
|
15 | 15 | <!-- Informacja o wersji testowej --> |
16 | | - <div class="alert border-0 shadow-sm mb-4" style="background: rgba(255, 94, 0, 0.1); color: #ff5e00; border: 1px solid rgba(255, 94, 0, 0.3) !important;" role="alert"> |
17 | | - <h4 class="alert-heading fw-bold">⚠️ Wersja Testowa (Alpha / v1.0.0)</h4> |
18 | | - <p class="mb-0"> |
| 16 | + <div class="alert border-0 shadow-sm mb-5 p-4 rounded-4" style="background: rgba(255, 94, 0, 0.08); color: #ff5e00; border: 1px solid rgba(255, 94, 0, 0.25) !important;" role="alert"> |
| 17 | + <h4 class="alert-heading fw-bold fs-5 mb-2">⚠️ Wersja Testowa (Alpha / v1.0.0)</h4> |
| 18 | + <p class="mb-0 fs-6"> |
19 | 19 | To jest pierwsza publiczna wersja testowa aplikacji. Może zawierać drobne błędy. Zachęcamy do testowania i zgłaszania uwag na adres <a href="mailto:bledy@devlabstudy.ovh" style="color: #00d2ff; text-decoration: underline;">bledy@devlabstudy.ovh</a>. |
20 | 20 | </p> |
21 | 21 | </div> |
22 | 22 |
|
23 | | - <!-- Sekcja przycisków pobierania --> |
24 | | - <div class="d-grid gap-3 d-sm-flex justify-content-sm-center mb-5 align-items-center"> |
25 | | - <!-- Windows - Główny, mocno wyróżniony przycisk pobierania --> |
26 | | - <a href="https://www.devlabstudy.ovh/assets/downloads/HomelabControlCentersetup.exe" class="btn btn-lg px-4 shadow-lg download-btn-windows" download> |
27 | | - <i class="bi bi-windows me-2"></i> Pobierz dla Windows (.exe) |
28 | | - <span class="d-block small opacity-75" style="font-size: 0.75rem;">Wersja stabilna v1.0.0 (64-bit)</span> |
| 23 | + <!-- Sekcja przycisków pobierania - poprawione odstępy i kształty --> |
| 24 | + <div class="download-buttons-wrapper d-flex flex-wrap justify-content-center align-center gap-4 mb-5"> |
| 25 | + |
| 26 | + <!-- Windows - Aktywny, mocno wyróżniony przycisk --> |
| 27 | + <a href="https://www.devlabstudy.ovh/assets/downloads/HomelabControlCentersetup.exe" class="download-card windows-active" download> |
| 28 | + <div class="platform-icon"> |
| 29 | + <svg viewBox="0 0 24 24" width="28" height="28" fill="currentColor"><path d="M0 3.449L9.75 2.1v9.451H0m10.949-9.602L24 0v11.4h-13.051M0 13.05h9.75v9.45L0 21.15m10.949-.15H24V24l-13.051-1.8"/></svg> |
| 30 | + </div> |
| 31 | + <div class="platform-info text-start"> |
| 32 | + <span class="platform-name">Windows</span> |
| 33 | + <span class="platform-desc">Instalator (.exe) • v1.0.0</span> |
| 34 | + </div> |
29 | 35 | </a> |
30 | 36 |
|
31 | 37 | <!-- macOS - Coming Soon --> |
32 | | - <div class="dropdown-container position-relative d-inline-block"> |
33 | | - <button class="btn btn-lg px-4 platform-btn-disabled" disabled title="Coming Soon"> |
34 | | - <i class="bi bi-apple me-2"></i> macOS |
35 | | - <span class="d-block small opacity-50" style="font-size: 0.75rem;">W przygotowaniu</span> |
36 | | - </button> |
| 38 | + <div class="download-card platform-disabled"> |
| 39 | + <div class="platform-icon"> |
| 40 | + <svg viewBox="0 0 24 24" width="28" height="28" fill="currentColor"><path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M15.97 5.78c.64-.78 1.08-1.86.96-2.94-1.01.04-2.23.68-2.93 1.48-.62.7-1.16 1.8-1 2.86 1.13.09 2.29-.56 2.97-1.4z"/></svg> |
| 41 | + </div> |
| 42 | + <div class="platform-info text-start"> |
| 43 | + <span class="platform-name">macOS</span> |
| 44 | + <span class="platform-desc badge-status">Coming Soon</span> |
| 45 | + </div> |
37 | 46 | </div> |
38 | 47 |
|
39 | 48 | <!-- Linux - Coming Soon --> |
40 | | - <div class="dropdown-container position-relative d-inline-block"> |
41 | | - <button class="btn btn-lg px-4 platform-btn-disabled" disabled title="Coming Soon"> |
42 | | - <i class="bi bi-ubuntu me-2"></i> Linux |
43 | | - <span class="d-block small opacity-50" style="font-size: 0.75rem;">W przygotowaniu</span> |
44 | | - </button> |
| 49 | + <div class="download-card platform-disabled"> |
| 50 | + <div class="platform-icon"> |
| 51 | + <svg viewBox="0 0 24 24" width="28" height="28" fill="currentColor"><path d="M12.559 2c-3.12 0-4.98 1.77-5.52 4.14-.3.26-.59.57-.86.93C4.46 8.92 3 11.2 3 14.34c0 3.88 2.53 6.66 6.13 7.37.52.1 1.06.17 1.62.17 1.48 0 2.95-.41 4.2-1.18 1.2-.73 2.23-1.72 2.99-2.91.43-.68.79-1.42 1.06-2.19-2.61-.41-4.73-2.18-5.59-4.57-.46-1.28-.6-2.67-.4-4.04.14-.99.5-1.92 1.04-2.73-.55-.22-1.13-.37-1.74-.37zm-2.02 4.79c.32 0 .62.12.84.34.22.22.34.52.34.84 0 .32-.12.62-.34.84-.22.22-.52.34-.84.34-.32 0-.62-.12-.84-.34-.22-.22-.34-.52-.34-.84 0-.32.12-.62.34-.84.22-.22.52-.34.84-.34zm4.04 0c.32 0 .62.12.84.34.22.22.34.52.34.84 0 .32-.12.62-.34.84-.22.22-.52.34-.84.34-.32 0-.62-.12-.84-.34-.22-.22-.34-.52-.34-.84 0-.32.12-.62.34-.84.22-.22.52-.34.84-.34zm-2.02 5.15c2.19 0 4.09 1.51 4.6 3.65.25 1.04.18 2.12-.19 3.12-.37.99-.99 1.84-1.79 2.47-.8.63-1.78 1.02-2.82 1.13-1.04.11-2.1-.06-3.04-.49-.94-.43-1.74-1.1-2.31-1.93-.57-.83-.89-1.81-.92-2.83-.03-1.02.24-2.02.77-2.9 1.15-1.9 3.23-3.02 5.7-3.02z"/></svg> |
| 52 | + </div> |
| 53 | + <div class="platform-info text-start"> |
| 54 | + <span class="platform-name">Linux</span> |
| 55 | + <span class="platform-desc badge-status">Coming Soon</span> |
| 56 | + </div> |
45 | 57 | </div> |
| 58 | + |
46 | 59 | </div> |
47 | 60 |
|
48 | | - <!-- Styl CSS dla przycisków i efektów --> |
| 61 | + <!-- Nowoczesne style CSS dla przycisków i kart --> |
49 | 62 | <style> |
50 | | - .download-btn-windows { |
51 | | - background: linear-gradient(135deg, #00d2ff 0%, #007bff 100%); |
52 | | - color: #030305; |
53 | | - font-weight: 700; |
54 | | - border: none; |
55 | | - transition: transform 0.2s ease, box-shadow 0.2s ease; |
| 63 | + .download-buttons-wrapper { |
| 64 | + display: flex; |
| 65 | + gap: 20px; |
| 66 | + justify-content: center; |
56 | 67 | } |
57 | | - .download-btn-windows:hover { |
58 | | - transform: translateY(-2px); |
59 | | - box-shadow: 0 0 20px rgba(0, 210, 255, 0.6) !important; |
60 | | - color: #030305; |
| 68 | + |
| 69 | + .download-card { |
| 70 | + display: flex; |
| 71 | + align-items: center; |
| 72 | + gap: 16px; |
| 73 | + padding: 16px 24px; |
| 74 | + border-radius: 16px; |
| 75 | + text-decoration: none; |
| 76 | + min-width: 220px; |
| 77 | + transition: all 0.25s ease; |
| 78 | + box-sizing: border-box; |
61 | 79 | } |
62 | 80 |
|
63 | | - .platform-btn-disabled { |
64 | | - background: rgba(255, 255, 255, 0.05); |
65 | | - color: #8b9bb4; |
66 | | - border: 1px solid rgba(255, 255, 255, 0.1); |
| 81 | + /* Styl dla aktywnego Windowsa */ |
| 82 | + .windows-active { |
| 83 | + background: linear-gradient(135deg, rgba(0, 210, 255, 0.15) 0%, rgba(0, 123, 255, 0.2) 100%); |
| 84 | + border: 1px solid rgba(0, 210, 255, 0.4); |
| 85 | + color: #fff; |
| 86 | + box-shadow: 0 4px 20px rgba(0, 210, 255, 0.15); |
| 87 | + } |
| 88 | + .windows-active:hover { |
| 89 | + background: linear-gradient(135deg, rgba(0, 210, 255, 0.25) 0%, rgba(0, 123, 255, 0.35) 100%); |
| 90 | + border-color: var(--accent-blue); |
| 91 | + transform: translateY(-3px); |
| 92 | + box-shadow: 0 6px 25px rgba(0, 210, 255, 0.35); |
| 93 | + color: #fff; |
| 94 | + } |
| 95 | + |
| 96 | + /* Styl dla nieaktywnych platform (macOS / Linux) */ |
| 97 | + .platform-disabled { |
| 98 | + background: rgba(10, 15, 25, 0.6); |
| 99 | + border: 1px solid rgba(255, 255, 255, 0.08); |
| 100 | + color: var(--text-muted); |
67 | 101 | cursor: not-allowed; |
68 | | - transition: all 0.2s ease; |
| 102 | + opacity: 0.75; |
69 | 103 | } |
70 | | - .platform-btn-disabled:hover { |
71 | | - background: rgba(255, 94, 0, 0.08); |
72 | | - color: #ff5e00; |
| 104 | + .platform-disabled:hover { |
73 | 105 | border-color: rgba(255, 94, 0, 0.3); |
| 106 | + background: rgba(255, 94, 0, 0.04); |
| 107 | + color: #fff; |
74 | 108 | } |
75 | 109 |
|
76 | | - .platform-btn-disabled:hover::after { |
77 | | - content: "Coming Soon!"; |
78 | | - position: absolute; |
79 | | - bottom: -40px; |
80 | | - left: 50%; |
81 | | - transform: translateX(-50%); |
82 | | - background: #0a0f19; |
83 | | - color: #ff5e00; |
84 | | - border: 1px solid rgba(255, 94, 0, 0.3); |
85 | | - padding: 5px 10px; |
86 | | - font-size: 12px; |
| 110 | + .platform-icon { |
| 111 | + display: flex; |
| 112 | + align-items: center; |
| 113 | + justify-content: center; |
| 114 | + width: 44px; |
| 115 | + height: 44px; |
| 116 | + border-radius: 12px; |
| 117 | + background: rgba(255, 255, 255, 0.05); |
| 118 | + } |
| 119 | + .windows-active .platform-icon { |
| 120 | + background: rgba(0, 210, 255, 0.2); |
| 121 | + color: var(--accent-blue); |
| 122 | + } |
| 123 | + |
| 124 | + .platform-name { |
| 125 | + display: block; |
| 126 | + font-weight: 700; |
| 127 | + font-size: 1rem; |
87 | 128 | font-family: 'JetBrains Mono', monospace; |
88 | | - border-radius: 6px; |
89 | | - white-space: nowrap; |
90 | | - z-index: 10; |
91 | | - box-shadow: 0 5px 15px rgba(0,0,0,0.5); |
| 129 | + } |
| 130 | + .platform-desc { |
| 131 | + display: block; |
| 132 | + font-size: 0.78rem; |
| 133 | + color: var(--text-muted); |
| 134 | + } |
| 135 | + .badge-status { |
| 136 | + color: var(--accent-contrast); |
| 137 | + font-weight: 600; |
92 | 138 | } |
93 | 139 | </style> |
94 | 140 |
|
95 | | - <hr class="my-4" style="border-color: rgba(255,255,255,0.1);"> |
| 141 | + <hr class="my-5" style="border-color: rgba(255,255,255,0.1);"> |
96 | 142 |
|
97 | | - <div class="text-start mt-4 p-4 rounded" style="background: rgba(10, 15, 25, 0.6); border: 1px solid rgba(0, 210, 255, 0.15);"> |
98 | | - <h3 class="h5 fw-bold" style="color: #00d2ff; font-family: 'JetBrains Mono', monospace;">Wymagania systemowe (Windows):</h3> |
99 | | - <ul class="text-muted mb-0"> |
| 143 | + <div class="text-start mt-4 p-4 rounded-4" style="background: rgba(10, 15, 25, 0.6); border: 1px solid rgba(0, 210, 255, 0.15);"> |
| 144 | + <h3 class="h5 fw-bold mb-3" style="color: #00d2ff; font-family: 'JetBrains Mono', monospace;">Wymagania systemowe (Windows):</h3> |
| 145 | + <ul class="text-muted mb-0" style="line-height: 1.8;"> |
100 | 146 | <li>System operacyjny: Windows 10 / 11 (64-bit)</li> |
101 | 147 | <li>Typ pakietu: Samowystarczalny instalator (.exe)</li> |
102 | 148 | </ul> |
|
0 commit comments