Files
Aislo/ui_template/ui_template_map_tools.css
T

70 lines
1.9 KiB
CSS

/* 지도 화면 제어 도구줄(568-1) — 도구줄 + 아래 [?] 안내 판 · 자리는 페이지가 줌 · 빈 자리는 지도 조작 통과 */
.ui-map-tools {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: var(--spacing-8);
pointer-events: none;
}
.ui-map-tools > .ui-toolbar {
max-width: 100%;
pointer-events: auto;
/* 571-1 — 한 줄 고정 · 모자라면 가로 밀기(막대 숨김) · 넘친 쪽 끝만 흐림 */
flex-wrap: nowrap;
overflow-x: auto;
overscroll-behavior-x: contain;
scrollbar-width: none;
--map-tools-fade-start: 0px;
--map-tools-fade-end: 0px;
mask-image: linear-gradient(
to right,
transparent,
var(--color-text-body) var(--map-tools-fade-start),
var(--color-text-body) calc(100% - var(--map-tools-fade-end)),
transparent
);
}
.ui-map-tools > .ui-toolbar::-webkit-scrollbar {
display: none;
}
.ui-map-tools > .ui-toolbar > * {
flex-shrink: 0;
}
.ui-map-tools > .ui-toolbar.is-more-start {
--map-tools-fade-start: var(--spacing-24);
}
.ui-map-tools > .ui-toolbar.is-more-end {
--map-tools-fade-end: var(--spacing-24);
}
/* 안내 판 — 기본 접힘 · 2열 · 글판은 클릭 통과 */
.ui-map-tools__hint {
display: none;
grid-template-columns: auto auto;
gap: 2px var(--spacing-16);
max-width: 100%;
padding: var(--spacing-8) var(--spacing-12);
border: 1px solid color-mix(in srgb, var(--color-border) 65%, transparent);
border-radius: var(--radius-cards);
background: color-mix(in srgb, var(--color-surface-raised) 72%, transparent);
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
color: var(--color-text-secondary);
font-size: var(--text-caption);
}
.ui-map-tools__hint.is-open {
display: grid;
}
/* 숨김 — display 가 [hidden] 을 덮지 않게 */
.ui-map-tools[hidden],
.ui-map-tools__hint[hidden] {
display: none !important;
}