Release 2.1.0: recolor secondary buttons for clearer UX.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Navis
2026-07-29 07:18:12 +03:00
co-authored by Cursor
parent b49339b9d3
commit 37e31ae742
10 changed files with 55 additions and 37 deletions
+3
View File
@@ -210,6 +210,9 @@ https://evilfox.win/
Некоторые AV (Bkav, Microsoft Wacapew/Wacatac, Ikarus Trojan.WinGo.Agent, Google, Trapmine) часто помечают **любые** неподписанные Go-бинарники с сетью и сменой системного прокси. Некоторые AV (Bkav, Microsoft Wacapew/Wacatac, Ikarus Trojan.WinGo.Agent, Google, Trapmine) часто помечают **любые** неподписанные Go-бинарники с сетью и сменой системного прокси.
В 2.1.0:
- вторичные кнопки перекрашены (не белые), чтобы не путать с основным действием.
В 2.0.0: В 2.0.0:
- новый интерфейс (connect-first), обновлённая иконка и типографика; - новый интерфейс (connect-first), обновлённая иконка и типографика;
- чище UX: протокол-бейдж, сворачиваемые сервисные действия, статус-карточка. - чище UX: протокол-бейдж, сворачиваемые сервисные действия, статус-карточка.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
+6 -6
View File
@@ -1,28 +1,28 @@
{ {
"version": "2.0.0", "version": "2.1.0",
"notes": "Navis 2.0: новый интерфейс, иконка и UX (connect-first)", "notes": "Вторичные кнопки не белые — лучше отличаются от «Подключить»",
"platform": "windows-amd64", "platform": "windows-amd64",
"os": "windows", "os": "windows",
"arch": "amd64", "arch": "amd64",
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe",
"sha256": "aec3a8614383c0676137ee580ff3752881feb3405189b4fa3482aa3d8a758012", "sha256": "faebea93c2efae41c7283ae933aae920e9f7484a56f3decfb231200e81ce909b",
"mandatory": false, "mandatory": false,
"platforms": { "platforms": {
"windows-amd64": { "windows-amd64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe",
"sha256": "aec3a8614383c0676137ee580ff3752881feb3405189b4fa3482aa3d8a758012", "sha256": "faebea93c2efae41c7283ae933aae920e9f7484a56f3decfb231200e81ce909b",
"os": "windows", "os": "windows",
"arch": "amd64" "arch": "amd64"
}, },
"darwin-arm64": { "darwin-arm64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis",
"sha256": "f86c20342b6ffa7cdea900de67a8ce3eb28ffffae2b209b45dbe13078361606c", "sha256": "e10c3eab6453837a08d2a606351f052afde6a7882708fe4e85abba9a97dd753d",
"os": "darwin", "os": "darwin",
"arch": "arm64" "arch": "arm64"
}, },
"darwin-amd64": { "darwin-amd64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis",
"sha256": "1c9abd8f7d496fa71e86a93b459e95121d0da11298b7c8c7de8671009cf6f716", "sha256": "818d5554d57e4a5bd195583681c5d9f59cdef112e571d32e3ff61f1ad7aca22a",
"os": "darwin", "os": "darwin",
"arch": "amd64" "arch": "amd64"
} }
+6 -6
View File
@@ -1,28 +1,28 @@
{ {
"version": "2.0.0", "version": "2.1.0",
"notes": "Navis 2.0: новый интерфейс, иконка и UX (connect-first)", "notes": "Вторичные кнопки не белые — лучше отличаются от «Подключить»",
"platform": "windows-amd64", "platform": "windows-amd64",
"os": "windows", "os": "windows",
"arch": "amd64", "arch": "amd64",
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe",
"sha256": "aec3a8614383c0676137ee580ff3752881feb3405189b4fa3482aa3d8a758012", "sha256": "faebea93c2efae41c7283ae933aae920e9f7484a56f3decfb231200e81ce909b",
"mandatory": false, "mandatory": false,
"platforms": { "platforms": {
"windows-amd64": { "windows-amd64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe",
"sha256": "aec3a8614383c0676137ee580ff3752881feb3405189b4fa3482aa3d8a758012", "sha256": "faebea93c2efae41c7283ae933aae920e9f7484a56f3decfb231200e81ce909b",
"os": "windows", "os": "windows",
"arch": "amd64" "arch": "amd64"
}, },
"darwin-arm64": { "darwin-arm64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis",
"sha256": "f86c20342b6ffa7cdea900de67a8ce3eb28ffffae2b209b45dbe13078361606c", "sha256": "e10c3eab6453837a08d2a606351f052afde6a7882708fe4e85abba9a97dd753d",
"os": "darwin", "os": "darwin",
"arch": "arm64" "arch": "arm64"
}, },
"darwin-amd64": { "darwin-amd64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis",
"sha256": "1c9abd8f7d496fa71e86a93b459e95121d0da11298b7c8c7de8671009cf6f716", "sha256": "818d5554d57e4a5bd195583681c5d9f59cdef112e571d32e3ff61f1ad7aca22a",
"os": "darwin", "os": "darwin",
"arch": "amd64" "arch": "amd64"
} }
+29 -14
View File
@@ -281,16 +281,30 @@
display: grid; display: grid;
place-items: center; place-items: center;
border-radius: 14px; border-radius: 14px;
border: 1px solid var(--line); border: 1px solid rgba(8, 90, 68, 0.22);
background: rgba(255,255,255,.78); background: linear-gradient(180deg, #d2efe4, #bfe6d6);
color: var(--ink); color: var(--accent-deep);
font-size: 1.15rem; font-size: 1.15rem;
font-weight: 700; font-weight: 700;
cursor: pointer; cursor: pointer;
transition: background .15s, border-color .15s, color .15s; transition: background .15s, border-color .15s, color .15s, box-shadow .15s;
box-shadow: 0 4px 12px rgba(8, 90, 68, 0.08);
}
.icon-btn:hover {
background: linear-gradient(180deg, #c5e9db, #aedfcb);
border-color: rgba(8, 90, 68, 0.38);
color: #05553f;
box-shadow: 0 6px 14px rgba(8, 90, 68, 0.14);
}
.icon-btn.danger {
color: #9e2a22;
background: linear-gradient(180deg, #f8d8d4, #efc4bf);
border-color: rgba(158, 42, 34, 0.28);
}
.icon-btn.danger:hover {
background: linear-gradient(180deg, #f3c5bf, #e8aea7);
color: #7f1f19;
} }
.icon-btn:hover { background: #fff; border-color: rgba(13,138,102,.35); color: var(--accent); }
.icon-btn.danger { color: var(--danger); }
.icon-btn.wide { .icon-btn.wide {
width: auto; width: auto;
padding: 0 14px; padding: 0 14px;
@@ -405,15 +419,16 @@
background: linear-gradient(145deg, #b8342b, #e0574b); background: linear-gradient(145deg, #b8342b, #e0574b);
} }
.secondary { .secondary {
background: linear-gradient(180deg, #ffffff, #eef6f2); background: linear-gradient(180deg, #2f6f5f, #25584b);
color: var(--ink); color: #f2fff9;
border: 1px solid rgba(11, 28, 24, 0.12); border: 1px solid rgba(12, 48, 40, 0.35);
box-shadow: 0 6px 14px rgba(11, 28, 24, 0.05); box-shadow: 0 8px 18px rgba(20, 70, 56, 0.18);
} }
.secondary:hover:not(:disabled) { .secondary:hover:not(:disabled) {
background: #fff; background: linear-gradient(180deg, #37806d, #2c6757);
border-color: rgba(13,138,102,.35); color: #ffffff;
color: var(--accent); border-color: rgba(12, 48, 40, 0.45);
box-shadow: 0 10px 22px rgba(20, 70, 56, 0.24);
} }
.cta { .cta {
width: 100%; width: 100%;
@@ -573,7 +588,7 @@
<div class="brand-wrap"> <div class="brand-wrap">
<div class="brand-row"> <div class="brand-row">
<h1 class="brand">Navis</h1> <h1 class="brand">Navis</h1>
<span class="badge-ver">2.0</span> <span class="badge-ver">2.1</span>
</div> </div>
<p class="tagline">Быстрый клиент · Naive · Hy2 · AWG · Xray</p> <p class="tagline">Быстрый клиент · Naive · Hy2 · AWG · Xray</p>
</div> </div>
+1 -1
View File
@@ -17,7 +17,7 @@ import (
) )
// CurrentVersion is the shipped client version. // CurrentVersion is the shipped client version.
const CurrentVersion = "2.0.0" const CurrentVersion = "2.1.0"
// DefaultManifestURL is the update feed (hosted in the project git repo). // DefaultManifestURL is the update feed (hosted in the project git repo).
const DefaultManifestURL = "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/update.json" const DefaultManifestURL = "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/update.json"
+6 -6
View File
@@ -1,28 +1,28 @@
{ {
"version": "2.0.0", "version": "2.1.0",
"notes": "Navis 2.0: новый интерфейс, иконка и UX (connect-first)", "notes": "Вторичные кнопки не белые — лучше отличаются от «Подключить»",
"platform": "windows-amd64", "platform": "windows-amd64",
"os": "windows", "os": "windows",
"arch": "amd64", "arch": "amd64",
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe",
"sha256": "aec3a8614383c0676137ee580ff3752881feb3405189b4fa3482aa3d8a758012", "sha256": "faebea93c2efae41c7283ae933aae920e9f7484a56f3decfb231200e81ce909b",
"mandatory": false, "mandatory": false,
"platforms": { "platforms": {
"windows-amd64": { "windows-amd64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe",
"sha256": "aec3a8614383c0676137ee580ff3752881feb3405189b4fa3482aa3d8a758012", "sha256": "faebea93c2efae41c7283ae933aae920e9f7484a56f3decfb231200e81ce909b",
"os": "windows", "os": "windows",
"arch": "amd64" "arch": "amd64"
}, },
"darwin-arm64": { "darwin-arm64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis",
"sha256": "f86c20342b6ffa7cdea900de67a8ce3eb28ffffae2b209b45dbe13078361606c", "sha256": "e10c3eab6453837a08d2a606351f052afde6a7882708fe4e85abba9a97dd753d",
"os": "darwin", "os": "darwin",
"arch": "arm64" "arch": "arm64"
}, },
"darwin-amd64": { "darwin-amd64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis",
"sha256": "1c9abd8f7d496fa71e86a93b459e95121d0da11298b7c8c7de8671009cf6f716", "sha256": "818d5554d57e4a5bd195583681c5d9f59cdef112e571d32e3ff61f1ad7aca22a",
"os": "darwin", "os": "darwin",
"arch": "amd64" "arch": "amd64"
} }
+4 -4
View File
@@ -1,7 +1,7 @@
{ {
"FixedFileInfo": { "FixedFileInfo": {
"FileVersion": { "Major": 2, "Minor": 0, "Patch": 0, "Build": 0 }, "FileVersion": { "Major": 2, "Minor": 1, "Patch": 0, "Build": 0 },
"ProductVersion": { "Major": 2, "Minor": 0, "Patch": 0, "Build": 0 }, "ProductVersion": { "Major": 2, "Minor": 1, "Patch": 0, "Build": 0 },
"FileFlagsMask": "3f", "FileFlagsMask": "3f",
"FileFlags": "00", "FileFlags": "00",
"FileOS": "40004", "FileOS": "40004",
@@ -11,12 +11,12 @@
"StringFileInfo": { "StringFileInfo": {
"CompanyName": "EvilFox", "CompanyName": "EvilFox",
"FileDescription": "Navis 2 — VPN client (Naive / Hy2 / AWG / VLESS / VMess / Trojan)", "FileDescription": "Navis 2 — VPN client (Naive / Hy2 / AWG / VLESS / VMess / Trojan)",
"FileVersion": "2.0.0.0", "FileVersion": "2.1.0.0",
"InternalName": "Navis", "InternalName": "Navis",
"LegalCopyright": "Copyright (c) EvilFox", "LegalCopyright": "Copyright (c) EvilFox",
"OriginalFilename": "Navis.exe", "OriginalFilename": "Navis.exe",
"ProductName": "Navis", "ProductName": "Navis",
"ProductVersion": "2.0.0.0", "ProductVersion": "2.1.0.0",
"Comments": "Open-source VPN/proxy client. https://evilfox.win/" "Comments": "Open-source VPN/proxy client. https://evilfox.win/"
}, },
"VarFileInfo": { "VarFileInfo": {