매매 시그널 알림 화면 수정

This commit is contained in:
Macbook
2026-05-29 00:46:20 +09:00
parent cbad62a5b0
commit e43b5cbd5a
45 changed files with 2186 additions and 415 deletions
+110 -21
View File
@@ -1279,6 +1279,19 @@
flex-shrink: 0;
}
.vtd-card-head-quote {
display: flex;
align-items: center;
gap: 8px;
flex-shrink: 0;
}
.vtd-card--head-inline-quote .vtd-card-head-quote .vtd-target-quote--compact {
margin-top: 0;
padding: 0;
gap: 6px;
}
/* 카드 내 신호 / 차트 전환 */
.vtd-card-mode-toggle {
display: inline-flex;
@@ -1658,6 +1671,15 @@
max-width: 96px;
}
.vtd-card-foot-select--readonly {
display: inline-block;
cursor: default;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
opacity: 1;
}
.vtd-sig-panel-title {
font-size: 10px;
font-weight: 800;
@@ -1668,63 +1690,121 @@
}
.vtd-sig-visual {
--vtd-sig-rail-height: 164px;
display: grid;
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: start;
gap: 12px 14px;
align-items: center;
gap: 10px 12px;
padding: 8px 10px;
border: 1px solid color-mix(in srgb, var(--se-gold) 30%, var(--se-border));
border: 1px solid color-mix(in srgb, var(--vtd-sig-gold-text, var(--se-gold, #e6c200)) 38%, var(--se-border, var(--border)));
border-radius: 10px;
background: var(--vtd-sig-panel-bg);
background: var(--vtd-sig-panel-bg, color-mix(in srgb, #0d111f 60%, transparent));
}
/* 이퀄라이저 · 지표일치율 · 신호등 — 열별 pane 아웃라인 (가상매매·알림 동일) */
.vtd-sig-visual-pane {
display: flex;
flex-direction: column;
align-self: stretch;
min-height: 0;
min-width: 0;
padding: 6px 8px;
border: 1px solid color-mix(in srgb, var(--vtd-sig-gold-text, var(--se-gold, #e6c200)) 32%, var(--se-border, var(--border)));
border-radius: 8px;
background: color-mix(in srgb, var(--vtd-sig-panel-bg, rgba(13, 17, 31, 0.6)) 72%, transparent);
box-sizing: border-box;
box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--vtd-sig-gold-text, var(--se-gold, #e6c200)) 8%, transparent);
}
.vtd-sig-visual-eq {
display: flex;
align-items: stretch;
flex-shrink: 0;
justify-content: stretch;
align-self: center;
height: var(--vtd-sig-rail-height);
min-height: var(--vtd-sig-rail-height);
max-height: var(--vtd-sig-rail-height);
box-sizing: border-box;
}
/* 세그먼트 이퀄라이저 */
.vtd-sig-eq {
display: flex;
gap: 8px;
align-items: stretch;
flex-shrink: 0;
.vtd-sig-visual-heat {
justify-content: center;
overflow: hidden;
align-self: center;
min-height: var(--vtd-sig-rail-height);
}
.vtd-sig-eq-column {
.vtd-sig-visual-heat .vtd-heat-list {
width: 100%;
max-height: min(188px, calc(var(--vtd-sig-rail-height) + 48px));
margin: auto 0;
overflow-y: auto;
}
.vtd-sig-visual-light {
flex-shrink: 0;
align-items: center;
justify-content: flex-start;
align-self: center;
}
.vtd-sig-light-rail {
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
}
/* 세그먼트 이퀄라이저 — 신호등+하단문구 높이와 눈금·막대 동기화 */
.vtd-sig-visual-eq .vtd-sig-eq {
display: flex;
gap: 8px;
align-items: stretch;
flex: 1;
min-width: 40px;
max-width: 52px;
min-height: 0;
height: 100%;
width: 100%;
}
.vtd-sig-eq-scale {
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 0 0 auto;
height: 100%;
font-size: 8px;
color: var(--se-text-muted);
padding: 2px 0;
line-height: 1;
}
.vtd-sig-eq-tick {
flex: 0 0 auto;
white-space: nowrap;
}
.vtd-sig-eq-bar-wrap {
position: relative;
width: 100%;
flex: 1;
min-width: 40px;
max-width: 52px;
min-height: 0;
height: 100%;
display: flex;
flex-direction: column;
}
.vtd-sig-eq-bar {
display: flex;
flex-direction: column-reverse;
gap: 2px;
height: 180px;
flex: 1;
min-height: 0;
height: 100%;
padding: 4px;
border: 1px solid color-mix(in srgb, var(--se-gold) 40%, var(--se-border));
border-radius: 6px;
background: var(--vtd-sig-eq-bg);
box-sizing: border-box;
}
.vtd-sig-eq-seg {
@@ -1756,7 +1836,10 @@
}
.vtd-sig-eq-badge {
margin-top: 6px;
position: absolute;
left: 50%;
bottom: calc(100% + 4px);
transform: translateX(-50%);
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
@@ -1765,6 +1848,7 @@
text-align: center;
line-height: 1.2;
text-shadow: 0 0 8px color-mix(in srgb, #82b1ff 60%, transparent);
pointer-events: none;
}
/* Proximity Heatmap Bar — 이퀄라이저 ↔ 신호등 사이 */
@@ -1941,8 +2025,8 @@
align-self: center;
}
.vtd-sig-panel--summary .vtd-heat-list {
max-height: 160px;
.vtd-sig-panel--summary .vtd-sig-visual-heat .vtd-heat-list {
max-height: 100%;
}
/* legacy 조건 목록 (상세 테이블 STATUS 열) */
@@ -2047,13 +2131,18 @@
justify-content: center;
}
.vtd-sig-visual-light .vtd-sig-light--card-right {
width: 100%;
height: auto;
}
.vtd-sig-light--card-right {
flex: 0 0 auto;
flex-direction: column;
align-items: center;
justify-content: flex-start;
gap: 10px;
padding: 4px 0 2px;
padding: 0;
}
.vtd-sig-light-housing {