cmc-dashboard.css 4.52 KB
/* 全局页面样式 */
.single-page-container {
	width: 100vw;
	height: 100dvh;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-family: '微软雅黑', sans-serif;
	display: flex;
	flex-direction: column;
}

/* 顶部通栏样式 */
.top-header {
	width: 100%;
	height: 2.5vw;
	background: linear-gradient(to right, #1f2937, #374151);
	color: #e5e7eb;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0.6vw;
	box-sizing: border-box;
	border-bottom: 0vw solid #4b5563;
	box-shadow: 0 0.1vw 0.3vw rgba(0, 0, 0, 0.4);
	z-index: 10;
}

/* 左侧:系统图标+名称 */
.header-left {
	display: flex;
	align-items: center;
	gap: 0.6vw;
}
.sys-icon {
	width: 9.5vw;
	height: 1.3vw;
}
.sys-name {
	font-size: 1.2vw;
	font-weight: 600;
	color: #ffffff;
	line-height: 1.2vw;
}

/* 中间:品牌标识 */
.header-center {
	width: 50vw;
	font-size: 1vw;
	font-weight: bold;
	color: red;
	letter-spacing: 0.2vw;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* 右侧:时间+下拉框容器 */
.header-right {
	display: flex;
	align-items: center;
	gap: 0.6vw;
	font-size: 0.8vw;
	color: #d1d5db;
}
.info-item {
	display: inline-block;
}

/* 下拉框样式 */
.area-selector {
	width: 10vw;
}
.single-page-container .el-input--mini {
	font-size: 0.8vw;
}
.single-page-container .el-input--mini .el-input__inner {
	line-height: 1.8vw !important;
	padding: 0 0.4vw !important;
}
.area-selector .el-input__inner {
	background-color: #374151 !important;
	border: 0.05vw solid #4b5563 !important;
	color: #e5e7eb !important;
	height: 1.8vw;
	line-height: 1.8vw !important;
	font-size: 0.8vw;
}
.single-page-container .el-input__inner {
	padding: 0 0.85vw !important;
	border-radius: 0.4vw !important;
}
.single-page-container .el-input__icon {
	height: 100% !important;
	width: 1vw !important;
	font-size: 0.75vw !important;
	line-height: 1.8vw !important;
}
.single-page-container .el-select-dropdown__list {
	padding: 0.3vw 0 !important;
}
.single-page-container .el-input__suffix {
	right: 0.4vw !important;
}

/* 左右分栏布局 */
.layout-wrap {
	display: flex;
	width: 100%;
	height: calc(100% - 2.5vw);
}

/* 左侧导航栏样式 */
.left-nav {
	width: 7vw;
	height: 100%;
	background-color: #2c3e50;
	color: #ffffff;
	box-shadow: 0.2vw 0 0.5vw rgba(0, 0, 0, 0.1);
}

.nav-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu-item {
	padding: 1vw 1vw 1vw 0.5vw;
	font-size: 0.8vw;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color 0.2s ease;
	border-left: 0.3vw solid transparent;
}

.menu-item.active {
	background-color: #34495e;
	border-left-color: #00c6ff;
	color: #ffffff;
	font-weight: 500;
}

.menu-item:hover:not(.active) {
	background-color: #4a6583;
}
.menu-icon {
	width: 0.95vw;
	height: 0.95vw;
	object-fit: contain;
}

/* 右侧内容展示区 */
.right-content {
	flex: 1;
	height: 100%;
	background-color: #1c2c3b;
	overflow: hidden;
	box-sizing: border-box;
}

.area-select-popper {
	background-color: #374151 !important;
	border: 0.05vw solid #4b5563 !important;
	border-radius: 0.4vw !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
	padding: 0 !important;
	z-index: 3000 !important;
}
.area-select-popper .el-select-dropdown__list {
	padding: 0.3vw 0 !important;
}
.area-select-popper .el-select-dropdown__wrap {
	max-height: none !important;
	height: auto !important;
	overflow: hidden !important;
	margin-bottom: 0 !important;
	margin-right: 0 !important;
}
.area-select-popper .el-scrollbar__wrap {
	overflow-x: hidden !important;
	overflow-y: hidden !important;
	margin-bottom: 0 !important;
	margin-right: 0 !important;
}
.area-select-popper .el-scrollbar__bar {
	display: none !important;
}
.area-select-popper .el-select-dropdown__item {
	height: 1.8vw;
	line-height: 1.8vw;
	padding: 0 0.6vw;
	font-size: 0.8vw;
	color: #e5e7eb !important;
	background-color: #374151 !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.area-select-popper .el-select-dropdown__item.hover,
.area-select-popper .el-select-dropdown__item:hover {
	background-color: #4b5563 !important;
}
.area-select-popper .el-select-dropdown__item.selected {
	font-size: 0.8vw;
	color: #00c6ff !important;
	font-weight: 500;
	background-color: #374151 !important;
}
.area-select-popper[x-placement^='bottom'] .popper__arrow,
.area-select-popper[x-placement^='bottom'] .popper__arrow::after,
.area-select-popper[x-placement^='top'] .popper__arrow,
.area-select-popper[x-placement^='top'] .popper__arrow::after {
	display: none !important;
}