|
@@ -21,6 +21,133 @@
|
|
|
user-select: none;
|
|
user-select: none;
|
|
|
-moz-user-select: none;
|
|
-moz-user-select: none;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+/* 左右侧悬浮栏宽度,由 uiTheme.applySidebarWidthPx 同步;无脚本时与默认 432 一致 */
|
|
|
|
|
+:root {
|
|
|
|
|
+ --ui-sidebar-width: 432px;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* 主题配置取色:拖动即生效,隐藏「确定」避免二次点击(仍保留清空;输入框失焦仍会提交) */
|
|
|
|
|
+.theme-config-color-panel .el-color-dropdown__btn {
|
|
|
|
|
+ display: none;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* 主题配置弹窗:专用 --ui-modal-surface(昼夜均为高不透明度),+ backdrop-filter 虚化背后地图;
|
|
|
|
|
+ 勿用 --ui-dropdown-bg 作整窗底色:夜间下拉为半透明、白天为实色,会导致昼夜观感不一致 */
|
|
|
|
|
+.el-dialog.theme-config-dialog {
|
|
|
|
|
+ background: var(--ui-modal-surface);
|
|
|
|
|
+ border: 1px solid var(--ui-dropdown-border);
|
|
|
|
|
+ box-shadow: 0 8px 32px rgba(0, 0, 0, 0.22);
|
|
|
|
|
+ border-radius: 4px;
|
|
|
|
|
+ margin-top: 10vh !important;
|
|
|
|
|
+ backdrop-filter: blur(18px) saturate(1.12);
|
|
|
|
|
+ -webkit-backdrop-filter: blur(18px) saturate(1.12);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-dialog__header {
|
|
|
|
|
+ padding: 16px 20px;
|
|
|
|
|
+ background: transparent;
|
|
|
|
|
+ border-bottom: 1px solid var(--ui-dropdown-border);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-dialog__title {
|
|
|
|
|
+ color: var(--ui-text-title);
|
|
|
|
|
+ font-size: 16px;
|
|
|
|
|
+ font-weight: 600;
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-dialog__headerbtn .el-dialog__close {
|
|
|
|
|
+ color: var(--ui-text-2);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-dialog__headerbtn:focus .el-dialog__close,
|
|
|
|
|
+.theme-config-dialog .el-dialog__headerbtn:hover .el-dialog__close {
|
|
|
|
|
+ color: var(--ui-main);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-dialog__body {
|
|
|
|
|
+ padding: 16px 20px;
|
|
|
|
|
+ background: transparent;
|
|
|
|
|
+ color: var(--ui-text-1);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-dialog__footer {
|
|
|
|
|
+ padding: 12px 20px 16px;
|
|
|
|
|
+ background: transparent;
|
|
|
|
|
+ border-top: 1px solid var(--ui-dropdown-border);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-form-item__label {
|
|
|
|
|
+ color: var(--ui-text-2);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .theme-config-section-title {
|
|
|
|
|
+ font-size: 13px;
|
|
|
|
|
+ font-weight: 600;
|
|
|
|
|
+ color: var(--ui-text-title);
|
|
|
|
|
+ margin: 0 0 10px;
|
|
|
|
|
+ letter-spacing: 0.02em;
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-divider {
|
|
|
|
|
+ background-color: var(--ui-dropdown-border);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-divider__text {
|
|
|
|
|
+ background-color: var(--ui-modal-surface);
|
|
|
|
|
+ color: var(--ui-text-3);
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-color-picker__trigger {
|
|
|
|
|
+ border-color: var(--ui-dropdown-border) !important;
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-slider__runway {
|
|
|
|
|
+ background-color: var(--ui-dropdown-border);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-slider__bar {
|
|
|
|
|
+ background-color: var(--ui-main);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-slider__button {
|
|
|
|
|
+ border-color: var(--ui-main);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-slider__button:hover,
|
|
|
|
|
+.theme-config-dialog .el-slider__button.hover,
|
|
|
|
|
+.theme-config-dialog .el-slider__button.dragging {
|
|
|
|
|
+ border-color: var(--ui-main-hover, var(--ui-main));
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .theme-config-slider-row .el-input__inner,
|
|
|
|
|
+.theme-config-dialog .theme-config-slider-row .el-input-number__decrease,
|
|
|
|
|
+.theme-config-dialog .theme-config-slider-row .el-input-number__increase {
|
|
|
|
|
+ background-color: var(--ui-modal-surface);
|
|
|
|
|
+ border-color: var(--ui-dropdown-border);
|
|
|
|
|
+ color: var(--ui-text-1);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .theme-config-slider-row .el-input-number__decrease:hover,
|
|
|
|
|
+.theme-config-dialog .theme-config-slider-row .el-input-number__increase:hover {
|
|
|
|
|
+ color: var(--ui-main);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-button--default {
|
|
|
|
|
+ background: transparent;
|
|
|
|
|
+ border-color: var(--ui-dropdown-border);
|
|
|
|
|
+ color: var(--ui-text-1);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-dialog .el-button--default:hover,
|
|
|
|
|
+.theme-config-dialog .el-button--default:focus {
|
|
|
|
|
+ background: var(--ui-dropdown-hover);
|
|
|
|
|
+ border-color: var(--ui-main);
|
|
|
|
|
+ color: var(--ui-main);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* 主题配置里的取色面板下拉(挂 body) */
|
|
|
|
|
+.theme-config-color-panel {
|
|
|
|
|
+ background: var(--ui-modal-surface) !important;
|
|
|
|
|
+ border: 1px solid var(--ui-dropdown-border) !important;
|
|
|
|
|
+ box-shadow: 0 4px 18px rgba(0, 0, 0, 0.18) !important;
|
|
|
|
|
+ backdrop-filter: blur(14px) saturate(1.1);
|
|
|
|
|
+ -webkit-backdrop-filter: blur(14px) saturate(1.1);
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-color-panel .el-color-dropdown__value,
|
|
|
|
|
+.theme-config-color-panel .el-input__inner,
|
|
|
|
|
+.theme-config-color-panel .el-color-predefine__color-selector > div {
|
|
|
|
|
+ border-color: var(--ui-dropdown-border) !important;
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-color-panel .el-button--text,
|
|
|
|
|
+.theme-config-color-panel .el-color-dropdown__link-btn {
|
|
|
|
|
+ color: var(--ui-main) !important;
|
|
|
|
|
+}
|
|
|
|
|
+.theme-config-color-panel .el-color-dropdown__btns {
|
|
|
|
|
+ border-top-color: var(--ui-dropdown-border) !important;
|
|
|
|
|
+}
|
|
|
.mapStreetTownName {
|
|
.mapStreetTownName {
|
|
|
min-width: 5rem;
|
|
min-width: 5rem;
|
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
@@ -33,8 +160,7 @@
|
|
|
.mapStreetTownName2 {
|
|
.mapStreetTownName2 {
|
|
|
font-size: 16px;
|
|
font-size: 16px;
|
|
|
font-weight: bold;
|
|
font-weight: bold;
|
|
|
- color: #fff;
|
|
|
|
|
- /* text-shadow: 1px 1px 1px #fff; */
|
|
|
|
|
|
|
+ color: var(--ui-marker-label-text, #fff);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.mapStreetTownName_box {
|
|
.mapStreetTownName_box {
|
|
@@ -51,11 +177,12 @@
|
|
|
max-width: 15rem;
|
|
max-width: 15rem;
|
|
|
text-align: center;
|
|
text-align: center;
|
|
|
bottom: 25px;
|
|
bottom: 25px;
|
|
|
- background: #00000064;
|
|
|
|
|
|
|
+ background: var(--ui-marker-label-bg, rgba(0, 0, 0, 0.39));
|
|
|
border-radius: 5px;
|
|
border-radius: 5px;
|
|
|
- box-shadow: 1px 1px 3px #000;
|
|
|
|
|
|
|
+ box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
|
|
|
min-width: 8rem;
|
|
min-width: 8rem;
|
|
|
font-size: 12px;
|
|
font-size: 12px;
|
|
|
|
|
+ color: var(--ui-marker-label-text, #fff);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/* 隐藏map自带的底图叠加组件 */
|
|
/* 隐藏map自带的底图叠加组件 */
|
|
@@ -77,83 +204,95 @@
|
|
|
max-width: 25vw;
|
|
max-width: 25vw;
|
|
|
} */
|
|
} */
|
|
|
.el-select-dropdown {
|
|
.el-select-dropdown {
|
|
|
- background-color: rgba(0, 204, 255, 0.15) !important;
|
|
|
|
|
|
|
+ background-color: var(--ui-dropdown-bg, rgba(0, 204, 255, 0.15)) !important;
|
|
|
backdrop-filter: blur(20px);
|
|
backdrop-filter: blur(20px);
|
|
|
- border-color: rgba(0, 204, 255, 0.3) !important;
|
|
|
|
|
|
|
+ border-color: var(--ui-dropdown-border, rgba(0, 204, 255, 0.3)) !important;
|
|
|
}
|
|
}
|
|
|
.popper__arrow,
|
|
.popper__arrow,
|
|
|
.popper__arrow::after {
|
|
.popper__arrow::after {
|
|
|
- border-bottom-color: rgba(0, 204, 255, 0.15) !important;
|
|
|
|
|
|
|
+ border-bottom-color: var(
|
|
|
|
|
+ --ui-dropdown-bg,
|
|
|
|
|
+ rgba(0, 204, 255, 0.15)
|
|
|
|
|
+ ) !important;
|
|
|
}
|
|
}
|
|
|
.el-select-dropdown__item {
|
|
.el-select-dropdown__item {
|
|
|
- color: #fff;
|
|
|
|
|
|
|
+ color: var(--ui-dropdown-text, #fff);
|
|
|
}
|
|
}
|
|
|
.el-select-dropdown__item:hover {
|
|
.el-select-dropdown__item:hover {
|
|
|
- background-color: rgba(0, 204, 255, 0.15) !important;
|
|
|
|
|
|
|
+ background-color: var(
|
|
|
|
|
+ --ui-dropdown-hover,
|
|
|
|
|
+ rgba(0, 204, 255, 0.15)
|
|
|
|
|
+ ) !important;
|
|
|
}
|
|
}
|
|
|
.el-select-dropdown .hover {
|
|
.el-select-dropdown .hover {
|
|
|
background-color: transparent;
|
|
background-color: transparent;
|
|
|
}
|
|
}
|
|
|
.el-select-dropdown .selected {
|
|
.el-select-dropdown .selected {
|
|
|
- color: #fff;
|
|
|
|
|
- background-color: rgba(0, 204, 255, 0.3) !important;
|
|
|
|
|
|
|
+ color: var(--ui-dropdown-text, #fff);
|
|
|
|
|
+ background-color: var(
|
|
|
|
|
+ --ui-dropdown-selected-bg,
|
|
|
|
|
+ rgba(0, 204, 255, 0.3)
|
|
|
|
|
+ ) !important;
|
|
|
}
|
|
}
|
|
|
/* 弹窗内容容器 */
|
|
/* 弹窗内容容器 */
|
|
|
.leaflet-popup-tip {
|
|
.leaflet-popup-tip {
|
|
|
- background-color: #1dc8dc !important;
|
|
|
|
|
|
|
+ background-color: var(--ui-popup-tip-bg, #1dc8dc) !important;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.leaflet-popup-content-wrapper {
|
|
.leaflet-popup-content-wrapper {
|
|
|
- background: #2082e032;
|
|
|
|
|
- color: #fff;
|
|
|
|
|
|
|
+ background-color: var(
|
|
|
|
|
+ --ui-surface-bg,
|
|
|
|
|
+ var(--ui-popup-inner-bg, rgba(32, 130, 224, 0.195))
|
|
|
|
|
+ );
|
|
|
|
|
+ color: var(--ui-text-1, var(--ui-popup-text, #fff));
|
|
|
backdrop-filter: blur(20px);
|
|
backdrop-filter: blur(20px);
|
|
|
border-radius: 2px;
|
|
border-radius: 2px;
|
|
|
/* 核心:用渐变模拟四个边的虚线边框 */
|
|
/* 核心:用渐变模拟四个边的虚线边框 */
|
|
|
background-image:
|
|
background-image:
|
|
|
/* 上边框 */ linear-gradient(
|
|
/* 上边框 */ linear-gradient(
|
|
|
to right,
|
|
to right,
|
|
|
- #1dc8dc 0px,
|
|
|
|
|
- #1dc8dc 8px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 0px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 8px,
|
|
|
transparent 8px,
|
|
transparent 8px,
|
|
|
transparent 24px,
|
|
transparent 24px,
|
|
|
- #1dc8dc 24px,
|
|
|
|
|
- #1dc8dc 104px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 24px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 104px,
|
|
|
transparent 104px,
|
|
transparent 104px,
|
|
|
transparent 110px
|
|
transparent 110px
|
|
|
),
|
|
),
|
|
|
/* 右边框 */
|
|
/* 右边框 */
|
|
|
linear-gradient(
|
|
linear-gradient(
|
|
|
to bottom,
|
|
to bottom,
|
|
|
- #1dc8dc 0px,
|
|
|
|
|
- #1dc8dc 8px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 0px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 8px,
|
|
|
transparent 8px,
|
|
transparent 8px,
|
|
|
transparent 24px,
|
|
transparent 24px,
|
|
|
- #1dc8dc 24px,
|
|
|
|
|
- #1dc8dc 104px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 24px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 104px,
|
|
|
transparent 104px,
|
|
transparent 104px,
|
|
|
transparent 110px
|
|
transparent 110px
|
|
|
),
|
|
),
|
|
|
/* 下边框 */
|
|
/* 下边框 */
|
|
|
linear-gradient(
|
|
linear-gradient(
|
|
|
to left,
|
|
to left,
|
|
|
- #1dc8dc 0px,
|
|
|
|
|
- #1dc8dc 8px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 0px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 8px,
|
|
|
transparent 8px,
|
|
transparent 8px,
|
|
|
transparent 24px,
|
|
transparent 24px,
|
|
|
- #1dc8dc 24px,
|
|
|
|
|
- #1dc8dc 104px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 24px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 104px,
|
|
|
transparent 104px,
|
|
transparent 104px,
|
|
|
transparent 110px
|
|
transparent 110px
|
|
|
),
|
|
),
|
|
|
/* 左边框 */
|
|
/* 左边框 */
|
|
|
linear-gradient(
|
|
linear-gradient(
|
|
|
to top,
|
|
to top,
|
|
|
- #1dc8dc 0px,
|
|
|
|
|
- #1dc8dc 8px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 0px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 8px,
|
|
|
transparent 8px,
|
|
transparent 8px,
|
|
|
transparent 24px,
|
|
transparent 24px,
|
|
|
- #1dc8dc 24px,
|
|
|
|
|
- #1dc8dc 104px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 24px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 104px,
|
|
|
transparent 104px,
|
|
transparent 104px,
|
|
|
transparent 110px
|
|
transparent 110px
|
|
|
);
|
|
);
|
|
@@ -174,12 +313,13 @@
|
|
|
.mapParkName2 {
|
|
.mapParkName2 {
|
|
|
}
|
|
}
|
|
|
.mapParkName2 .title {
|
|
.mapParkName2 .title {
|
|
|
- background-color: #fff;
|
|
|
|
|
|
|
+ background-color: var(--ui-marker-label-bg, #fff);
|
|
|
|
|
+ color: var(--ui-marker-label-text, #1a1a1a);
|
|
|
font-weight: bold;
|
|
font-weight: bold;
|
|
|
width: 5rem;
|
|
width: 5rem;
|
|
|
padding: 0.2rem 0.5rem;
|
|
padding: 0.2rem 0.5rem;
|
|
|
border-radius: 1rem;
|
|
border-radius: 1rem;
|
|
|
- border: 1px solid;
|
|
|
|
|
|
|
+ border: 1px solid var(--ui-border-accent, #1dc8dc);
|
|
|
transform: translate(calc(12.5px - 50%), 0);
|
|
transform: translate(calc(12.5px - 50%), 0);
|
|
|
width: max-content;
|
|
width: max-content;
|
|
|
}
|
|
}
|
|
@@ -196,13 +336,13 @@
|
|
|
}
|
|
}
|
|
|
.mapParkName_box * {
|
|
.mapParkName_box * {
|
|
|
user-select: text;
|
|
user-select: text;
|
|
|
- color: #dcdfe6;
|
|
|
|
|
|
|
+ color: var(--ui-popup-muted, #dcdfe6);
|
|
|
font-size: 12px;
|
|
font-size: 12px;
|
|
|
}
|
|
}
|
|
|
.mapParkName_box .title {
|
|
.mapParkName_box .title {
|
|
|
font-size: 20px;
|
|
font-size: 20px;
|
|
|
font-weight: bold;
|
|
font-weight: bold;
|
|
|
- color: #fff;
|
|
|
|
|
|
|
+ color: var(--ui-popup-text, #fff);
|
|
|
}
|
|
}
|
|
|
.leaflet-popup-content {
|
|
.leaflet-popup-content {
|
|
|
height: auto !important;
|
|
height: auto !important;
|
|
@@ -211,63 +351,65 @@
|
|
|
.mapParkName_box .title > span {
|
|
.mapParkName_box .title > span {
|
|
|
margin-left: 1rem;
|
|
margin-left: 1rem;
|
|
|
font-size: 15px;
|
|
font-size: 15px;
|
|
|
- color: #22e9ffd6;
|
|
|
|
|
|
|
+ color: var(--ui-main, var(--ui-popup-accent, #22e9ff));
|
|
|
letter-spacing: 10%;
|
|
letter-spacing: 10%;
|
|
|
line-height: 100%;
|
|
line-height: 100%;
|
|
|
font-weight: 800;
|
|
font-weight: 800;
|
|
|
}
|
|
}
|
|
|
.mapParkName_box .card {
|
|
.mapParkName_box .card {
|
|
|
padding: 0.5rem;
|
|
padding: 0.5rem;
|
|
|
- background: rgba(0, 204, 255, 0.15);
|
|
|
|
|
- /* border: 1px solid #22e9ffd6; */
|
|
|
|
|
|
|
+ background-color: var(
|
|
|
|
|
+ --ui-surface-bg,
|
|
|
|
|
+ var(--ui-popup-card-bg, rgba(0, 204, 255, 0.15))
|
|
|
|
|
+ );
|
|
|
display: flex;
|
|
display: flex;
|
|
|
gap: 1rem;
|
|
gap: 1rem;
|
|
|
/* 核心:用渐变模拟四个边的虚线边框 */
|
|
/* 核心:用渐变模拟四个边的虚线边框 */
|
|
|
background-image:
|
|
background-image:
|
|
|
/* 上边框 */ linear-gradient(
|
|
/* 上边框 */ linear-gradient(
|
|
|
to right,
|
|
to right,
|
|
|
- #1dc8dc 0px,
|
|
|
|
|
- #1dc8dc 8px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 0px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 8px,
|
|
|
transparent 8px,
|
|
transparent 8px,
|
|
|
transparent 24px,
|
|
transparent 24px,
|
|
|
- #1dc8dc 24px,
|
|
|
|
|
- #1dc8dc 104px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 24px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 104px,
|
|
|
transparent 104px,
|
|
transparent 104px,
|
|
|
transparent 110px
|
|
transparent 110px
|
|
|
),
|
|
),
|
|
|
/* 右边框 */
|
|
/* 右边框 */
|
|
|
linear-gradient(
|
|
linear-gradient(
|
|
|
to bottom,
|
|
to bottom,
|
|
|
- #1dc8dc 0px,
|
|
|
|
|
- #1dc8dc 8px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 0px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 8px,
|
|
|
transparent 8px,
|
|
transparent 8px,
|
|
|
transparent 24px,
|
|
transparent 24px,
|
|
|
- #1dc8dc 24px,
|
|
|
|
|
- #1dc8dc 104px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 24px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 104px,
|
|
|
transparent 104px,
|
|
transparent 104px,
|
|
|
transparent 110px
|
|
transparent 110px
|
|
|
),
|
|
),
|
|
|
/* 下边框 */
|
|
/* 下边框 */
|
|
|
linear-gradient(
|
|
linear-gradient(
|
|
|
to left,
|
|
to left,
|
|
|
- #1dc8dc 0px,
|
|
|
|
|
- #1dc8dc 8px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 0px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 8px,
|
|
|
transparent 8px,
|
|
transparent 8px,
|
|
|
transparent 24px,
|
|
transparent 24px,
|
|
|
- #1dc8dc 24px,
|
|
|
|
|
- #1dc8dc 104px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 24px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 104px,
|
|
|
transparent 104px,
|
|
transparent 104px,
|
|
|
transparent 110px
|
|
transparent 110px
|
|
|
),
|
|
),
|
|
|
/* 左边框 */
|
|
/* 左边框 */
|
|
|
linear-gradient(
|
|
linear-gradient(
|
|
|
to top,
|
|
to top,
|
|
|
- #1dc8dc 0px,
|
|
|
|
|
- #1dc8dc 8px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 0px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 8px,
|
|
|
transparent 8px,
|
|
transparent 8px,
|
|
|
transparent 24px,
|
|
transparent 24px,
|
|
|
- #1dc8dc 24px,
|
|
|
|
|
- #1dc8dc 104px,
|
|
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 24px,
|
|
|
|
|
+ var(--ui-border-accent, #1dc8dc) 104px,
|
|
|
transparent 104px,
|
|
transparent 104px,
|
|
|
transparent 110px
|
|
transparent 110px
|
|
|
);
|
|
);
|
|
@@ -287,28 +429,83 @@
|
|
|
.mapParkName_box .card > div > div:first-child {
|
|
.mapParkName_box .card > div > div:first-child {
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
letter-spacing: 10%;
|
|
letter-spacing: 10%;
|
|
|
- color: #22e9ffd6;
|
|
|
|
|
|
|
+ color: var(--ui-text-2, var(--ui-popup-accent, #22e9ff));
|
|
|
}
|
|
}
|
|
|
.mapParkName_box .card > div > div:nth-child(2) {
|
|
.mapParkName_box .card > div > div:nth-child(2) {
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
letter-spacing: 10%;
|
|
letter-spacing: 10%;
|
|
|
- color: #fff;
|
|
|
|
|
|
|
+ color: var(--ui-text-1, var(--ui-popup-text, #fff));
|
|
|
}
|
|
}
|
|
|
.mapParkName_box .title2 {
|
|
.mapParkName_box .title2 {
|
|
|
- border-left: 2px solid #22e9ffd6;
|
|
|
|
|
|
|
+ border-left: 2px solid var(--ui-main, var(--ui-popup-accent, #22e9ff));
|
|
|
padding: 0.5rem;
|
|
padding: 0.5rem;
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
font-weight: bold;
|
|
font-weight: bold;
|
|
|
letter-spacing: 10%;
|
|
letter-spacing: 10%;
|
|
|
- color: #fff;
|
|
|
|
|
- background-image: linear-gradient(to left, transparent 0%, #22e9ff32 100%);
|
|
|
|
|
|
|
+ color: var(--ui-text-title, var(--ui-popup-text, #fff));
|
|
|
|
|
+ background-image: linear-gradient(
|
|
|
|
|
+ to left,
|
|
|
|
|
+ transparent 0%,
|
|
|
|
|
+ var(--ui-surface-bg, var(--ui-popup-card-bg, rgba(34, 233, 255, 0.2))) 100%
|
|
|
|
|
+ );
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* 园区简介:标题+正文同一区块,避免白天 surface 过浅导致渐变「看不见」 */
|
|
|
|
|
+.mapParkName_box .map-popup-intro {
|
|
|
|
|
+ padding: 0.35rem 0.5rem 0.6rem;
|
|
|
|
|
+ margin-top: 0.15rem;
|
|
|
|
|
+ border-radius: 4px;
|
|
|
|
|
+ background: linear-gradient(
|
|
|
|
|
+ 165deg,
|
|
|
|
|
+ rgba(34, 233, 255, 0.2) 0%,
|
|
|
|
|
+ rgba(0, 55, 72, 0.42) 50%,
|
|
|
|
|
+ transparent 100%
|
|
|
|
|
+ );
|
|
|
|
|
+}
|
|
|
|
|
+.mapParkName_box .map-popup-intro .title2 {
|
|
|
|
|
+ background-image: none;
|
|
|
|
|
+ margin-bottom: 0.15rem;
|
|
|
|
|
+}
|
|
|
|
|
+.mapParkName_box .map-popup-intro-text {
|
|
|
|
|
+ padding: 0 0.35rem 0.15rem;
|
|
|
|
|
+ line-height: 1.6;
|
|
|
|
|
+ font-size: 12px;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
.mapParkName_box .title3 {
|
|
.mapParkName_box .title3 {
|
|
|
- border-bottom: 1px solid #22e9ffd6;
|
|
|
|
|
|
|
+ border-bottom: 1px solid var(--ui-main, var(--ui-popup-accent, #22e9ff));
|
|
|
padding-top: 0.5rem;
|
|
padding-top: 0.5rem;
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
font-weight: bold;
|
|
font-weight: bold;
|
|
|
letter-spacing: 10%;
|
|
letter-spacing: 10%;
|
|
|
- color: #fff;
|
|
|
|
|
- /* background-image: linear-gradient(to bottom, transparent 0%, #22e9ff32 100%); */
|
|
|
|
|
|
|
+ color: var(--ui-text-2, var(--ui-popup-text, #fff));
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* 白天:统计卡片底与图标衬底与大白底区分开 */
|
|
|
|
|
+html[data-ui-theme="day"] .mapParkName_box .card {
|
|
|
|
|
+ background-color: rgba(220, 240, 247, 0.88);
|
|
|
|
|
+ box-shadow: inset 0 0 0 1px rgba(13, 126, 160, 0.1);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* 白天:园区详情弹窗内 pup1/pup2 小图标在浅底上易「发灰」,加衬底与对比 */
|
|
|
|
|
+html[data-ui-theme="day"] .mapParkName_box .card img.map-popup-stat-icon {
|
|
|
|
|
+ flex-shrink: 0;
|
|
|
|
|
+ background: #0d7ea0;
|
|
|
|
|
+ border-radius: 8px;
|
|
|
|
|
+ padding: 5px;
|
|
|
|
|
+ box-sizing: content-box;
|
|
|
|
|
+ box-shadow: 0 2px 8px rgba(13, 126, 160, 0.28);
|
|
|
|
|
+ border: 1px solid rgba(13, 126, 160, 0.42);
|
|
|
|
|
+ filter: contrast(1.3) saturate(1.18);
|
|
|
|
|
+ object-fit: contain;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* 白天:园区简介整块渐变+描边(正文不再贴在纯白底上) */
|
|
|
|
|
+html[data-ui-theme="day"] .mapParkName_box .map-popup-intro {
|
|
|
|
|
+ background: linear-gradient(
|
|
|
|
|
+ 165deg,
|
|
|
|
|
+ rgb(13 126 160 / 12%) 0%,
|
|
|
|
|
+ rgb(189 237 255 / 90%) 45%,
|
|
|
|
|
+ rgba(255, 255, 255, 0.88) 100%
|
|
|
|
|
+ );
|
|
|
}
|
|
}
|