custom 툴발 적용

This commit is contained in:
Macbook
2026-06-03 01:09:06 +09:00
parent 76e5b12d19
commit 88fe92d8c3
8 changed files with 1110 additions and 22 deletions
+96
View File
@@ -1103,6 +1103,34 @@ html.theme-blue {
animation: flyout-in-right 0.1s ease;
}
/* Custom / Custom1 — body 포털, 차트 레이어 위·항목 색상 통일 */
.tv-side-flyout--custom-overlay {
z-index: 10050;
background: var(--bg2);
isolation: isolate;
}
.tv-side-flyout--custom-overlay .tv-side-flyout-item {
color: var(--text2);
background: transparent;
}
.tv-side-flyout--custom-overlay .tv-side-flyout-item:hover,
.tv-side-flyout--custom-overlay .tv-side-flyout-item:focus-visible {
background: var(--bg3);
color: var(--text);
}
.tv-side-flyout--custom-overlay .tv-side-flyout-item.active {
background: rgba(122, 162, 247, 0.15);
color: var(--accent);
}
.tv-side-flyout--custom-overlay .tv-side-flyout-item.active:hover {
background: rgba(122, 162, 247, 0.22);
color: var(--accent);
}
.tv-side-flyout--custom-overlay .tv-side-flyout-icon,
.tv-side-flyout--custom-overlay .tv-side-flyout-title {
color: inherit;
}
@keyframes flyout-in-right {
from { opacity: 0; transform: translateX(calc(-100% + 6px)); }
to { opacity: 1; transform: translateX(-100%); }
@@ -2561,6 +2589,74 @@ html.theme-blue {
border-color: rgba(122, 162, 247, 0.65);
background: rgba(122, 162, 247, 0.22);
}
.chart-right-toolbar-btn--custom1 {
position: relative;
}
.chart-right-toolbar-custom1-badge {
position: absolute;
right: 2px;
bottom: 2px;
font-size: 8px;
font-weight: 700;
line-height: 1;
color: var(--text-muted, #787b86);
pointer-events: none;
}
.chart-right-toolbar-btn--custom1.active .chart-right-toolbar-custom1-badge {
color: var(--accent, #2962ff);
}
.chart-right-toolbar-btn--custom.active,
.chart-right-toolbar-btn--custom1.active {
color: var(--accent);
border-color: rgba(122, 162, 247, 0.65);
background: rgba(122, 162, 247, 0.22);
}
/* Custom 오버레이 설정 모달 (보조지표 설정 ibsm 스타일) */
.ccos-dialog {
max-height: 88vh;
}
.ccos-hint {
margin: 0;
padding: 8px 14px 0;
}
.ccos-body {
padding-top: 8px;
}
.ccos-item-grid {
display: grid;
gap: 8px 12px;
align-items: center;
}
.ccos-item-grid--2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ccos-item-grid--3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ccos-grid-item {
display: flex;
align-items: center;
gap: 8px;
min-height: 28px;
padding: 4px 6px;
border-radius: 4px;
cursor: pointer;
user-select: none;
}
.ccos-grid-item:hover {
background: rgba(255, 255, 255, 0.04);
}
.ccos-grid-toggle {
flex-shrink: 0;
}
.ccos-grid-label {
font-size: 12px;
color: var(--text);
line-height: 1.3;
flex: 1;
min-width: 0;
}
/* ── PaneLegend 드래그 핸들 ─────────────────────────────────────────── */
.pane-legend-item {