release: bump version to 0.60.0
Some checks failed
ci / backend (push) Has been cancelled
ci / frontend (push) Has been cancelled
ci / delivery (push) Has been cancelled
release / images (push) Has been cancelled

This commit is contained in:
rayd1o
2026-05-17 02:50:42 +08:00
parent 9b913a3b83
commit 81970a1d05
43 changed files with 3378 additions and 463 deletions

View File

@@ -1290,6 +1290,53 @@
gap: 10px;
}
.earth-mobile-settings-tabs {
display: flex;
gap: 8px;
overflow-x: auto;
padding-bottom: 2px;
scrollbar-width: none;
}
.earth-mobile-settings-tabs::-webkit-scrollbar {
display: none;
}
.earth-mobile-settings-tab {
flex: 0 0 auto;
min-width: 52px;
border: 1px solid rgba(212, 227, 244, 0.1);
border-radius: 999px;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.04), transparent),
rgba(255, 255, 255, 0.025);
color: var(--hud-text-soft);
padding: 9px 14px;
font: inherit;
font-size: 0.8rem;
font-weight: 700;
letter-spacing: 0.02em;
cursor: pointer;
transition:
background 0.18s ease,
border-color 0.18s ease,
color 0.18s ease,
transform 0.18s ease;
}
.earth-mobile-settings-tab:hover {
color: var(--hud-text);
transform: translateY(-1px);
}
.earth-mobile-settings-tab.is-active {
color: var(--hud-title);
border-color: rgba(122, 180, 255, 0.28);
background:
radial-gradient(circle at 35% 22%, rgba(255, 255, 255, 0.18), transparent 58%),
linear-gradient(180deg, rgba(122, 180, 255, 0.18), rgba(82, 123, 186, 0.24));
}
.earth-mobile-settings-card {
display: flex;
align-items: center;
@@ -2164,6 +2211,52 @@ label.is-disabled.earth-mobile-settings-card {
gap: var(--hud-gap-md);
}
.earth-settings-tabs {
position: relative;
z-index: 1;
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: calc(6px * var(--settings-scale));
padding: calc(2px * var(--settings-scale)) 0 calc(4px * var(--settings-scale));
}
.earth-settings-tab {
min-width: 0;
border: 1px solid rgba(212, 227, 244, 0.1);
border-radius: 999px;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.04), transparent),
rgba(255, 255, 255, 0.025);
color: var(--hud-text-soft);
padding: calc(7px * var(--settings-scale)) calc(10px * var(--settings-scale));
font: inherit;
font-size: calc(0.68rem * var(--hud-scale));
font-weight: 700;
letter-spacing: 0.04em;
cursor: pointer;
transition:
background 0.18s ease,
border-color 0.18s ease,
color 0.18s ease,
transform 0.18s ease;
}
.earth-settings-tab:hover {
color: var(--hud-text);
transform: translateY(-1px);
}
.earth-settings-tab.is-active {
color: var(--hud-title);
border-color: rgba(122, 180, 255, 0.28);
background:
radial-gradient(circle at 35% 22%, rgba(255, 255, 255, 0.2), transparent 58%),
linear-gradient(180deg, rgba(121, 159, 207, 0.22), rgba(72, 101, 139, 0.28));
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.08),
0 8px 18px rgba(0, 0, 0, 0.16);
}
.earth-settings-kicker {
color: var(--hud-text-soft);
font-size: calc(0.72rem * var(--hud-scale));
@@ -2193,6 +2286,8 @@ label.is-disabled.earth-mobile-settings-card {
}
.earth-settings-content {
flex: 1 1 auto;
min-height: 0;
overflow-y: auto;
padding-inline: 8px;
padding-right: 10px;
@@ -2656,6 +2751,154 @@ label.is-disabled.earth-mobile-settings-card {
pointer-events: none;
}
.earth-shortcut-list {
display: flex;
flex-direction: column;
gap: 8px;
width: 100%;
}
.earth-shortcut-category {
margin-top: 4px;
color: var(--hud-text-soft);
font-size: calc(0.62rem * var(--hud-scale));
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.earth-shortcut-row {
display: grid;
grid-template-columns: minmax(0, 1fr) auto auto auto;
align-items: center;
gap: 10px;
padding: 9px 10px;
border: 1px solid rgba(212, 227, 244, 0.08);
background: rgba(255, 255, 255, 0.025);
}
.earth-shortcut-copy {
display: flex;
min-width: 0;
flex-direction: column;
gap: 3px;
}
.earth-shortcut-label {
color: var(--hud-text);
font-size: calc(0.72rem * var(--hud-scale));
font-weight: 700;
}
.earth-shortcut-alias {
color: var(--hud-text-muted);
font-size: calc(0.62rem * var(--hud-scale));
line-height: 1.3;
}
.earth-shortcut-key {
min-width: calc(68px * var(--hud-scale));
border: 1px solid rgba(122, 180, 255, 0.24);
border-radius: calc(6px * var(--hud-scale));
background:
radial-gradient(circle at 35% 22%, rgba(255, 255, 255, 0.16), transparent 58%),
linear-gradient(180deg, rgba(121, 159, 207, 0.16), rgba(72, 101, 139, 0.2));
color: var(--hud-title);
padding: calc(6px * var(--hud-scale)) calc(10px * var(--hud-scale));
font: inherit;
font-size: calc(0.68rem * var(--hud-scale));
font-weight: 800;
cursor: pointer;
}
.earth-shortcut-key.is-capturing {
border-color: rgba(110, 226, 188, 0.52);
color: #d8fff3;
}
.earth-shortcut-reset {
display: inline-flex;
align-items: center;
justify-content: center;
width: calc(28px * var(--hud-scale));
height: calc(28px * var(--hud-scale));
border: 1px solid rgba(212, 227, 244, 0.1);
border-radius: 999px;
background: rgba(255, 255, 255, 0.035);
color: var(--hud-text-soft);
cursor: pointer;
}
.earth-shortcut-enable {
position: relative;
display: inline-flex;
width: calc(34px * var(--hud-scale));
height: calc(20px * var(--hud-scale));
cursor: pointer;
}
.earth-shortcut-enable input {
position: absolute;
opacity: 0;
pointer-events: none;
}
.earth-shortcut-enable .earth-settings-switch-track {
width: 100%;
height: 100%;
}
.earth-shortcut-enable .earth-settings-switch-track::after {
width: calc(14px * var(--hud-scale));
height: calc(14px * var(--hud-scale));
}
.earth-shortcut-enable input:checked + .earth-settings-switch-track {
background: linear-gradient(180deg, rgba(143, 185, 255, 0.72), rgba(104, 147, 221, 0.78));
border-color: rgba(223, 236, 252, 0.28);
}
.earth-shortcut-enable input:checked + .earth-settings-switch-track::after {
transform: translate(calc(14px * var(--hud-scale)), -50%);
}
.earth-shortcut-reset .material-symbols-rounded {
font-size: calc(0.9rem * var(--hud-scale));
}
.earth-settings-shortcut-actions {
display: flex;
justify-content: flex-start;
}
.earth-mobile-settings-card .earth-shortcut-category {
font-size: 0.68rem;
}
.earth-mobile-settings-card .earth-shortcut-row {
grid-template-columns: minmax(0, 1fr) auto auto auto;
padding: 10px;
}
.earth-mobile-settings-card .earth-shortcut-label {
font-size: 0.82rem;
}
.earth-mobile-settings-card .earth-shortcut-alias {
font-size: 0.72rem;
}
.earth-mobile-settings-card .earth-shortcut-key {
min-width: 70px;
padding: 8px 10px;
font-size: 0.78rem;
}
.earth-mobile-settings-card .earth-shortcut-reset {
width: 32px;
height: 32px;
}
.hud-panel-motion-debug {
position: absolute;
right: calc(24px * var(--hud-scale));

View File

@@ -92,6 +92,16 @@
object-fit: contain;
}
.hud-panel-brand .earth-brand__title-text {
color: var(--hud-text);
font-size: calc(1rem * var(--hud-scale) * var(--brand-scale));
line-height: 1.18;
font-weight: 700;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.hud-panel-brand .earth-brand__meta {
display: flex;
flex-direction: column;