release: bump version to 0.27.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
rayd1o
2026-04-14 07:37:45 +08:00
parent 2ee4773f4f
commit 7cd29cf9c0
24 changed files with 1565 additions and 630 deletions

View File

@@ -1,10 +1,11 @@
/* tv-panel */
.hud-panel-tv {
top: calc(96px * var(--hud-scale));
right: calc(92px * var(--hud-scale));
width: min(calc(460px * var(--hud-scale)), calc(100vw - 32px));
min-width: calc(360px * var(--hud-scale));
bottom: var(--hud-offset);
right: var(--hud-offset);
width: calc(420px * var(--hud-scale));
max-width: calc(100vw - 32px);
min-width: calc(300px * var(--hud-scale));
min-height: calc(340px * var(--hud-scale));
padding: calc(18px * var(--hud-scale));
display: flex;
@@ -73,6 +74,18 @@
transition: background 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}
.tv-panel-action--icon {
padding: calc(9px * var(--hud-scale));
border-radius: calc(10px * var(--hud-scale));
}
.tv-panel-action--icon .material-symbols-rounded {
font-size: calc(18px * var(--hud-scale));
line-height: 1;
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 20;
pointer-events: none;
}
.tv-panel-action:hover:not(:disabled) {
background: rgba(255, 255, 255, 0.08);
border-color: rgba(225, 239, 255, 0.2);
@@ -184,39 +197,11 @@
user-select: none;
}
.earth-app.layout-expanded .hud-panel-tv {
top: calc(50% + 12px);
left: 50%;
right: auto;
width: min(calc(760px * var(--hud-scale)), calc(100vw - 48px));
min-height: calc(410px * var(--hud-scale));
transform: translateX(-50%);
.earth-app.layout-expanded .hud-panel-tv:not([data-dragged="true"]) {
bottom: var(--hud-offset);
right: var(--hud-offset);
transform: translate(calc(100% - var(--hud-offset)), calc(100% - var(--hud-offset)));
}
@media (max-width: 900px) {
.hud-panel-tv {
left: 16px;
right: 16px;
top: auto;
bottom: 16px;
width: auto;
min-width: 0;
min-height: min(48vh, 360px);
}
.tv-panel-controls {
flex-wrap: wrap;
}
.tv-panel-actions {
width: 100%;
}
.tv-panel-action {
flex: 1 1 0;
}
.tv-panel-resize-handle {
display: none;
}
}
/* TV panel keeps its fixed width on all screen sizes.
Responsive stretching removed — width only changes if user manually resizes. */