parent
c0853dbed4
commit
da01eb2cd9
@ -0,0 +1,15 @@
|
||||
<role>
|
||||
<personality>
|
||||
@!thought://remember
|
||||
@!thought://recall
|
||||
@!thought://ui-optimization-thinking
|
||||
@!thought://aesthetic-enhancement
|
||||
</personality>
|
||||
<principle>
|
||||
@!execution://ui-optimization-workflow
|
||||
@!execution://layout-enhancement-process
|
||||
</principle>
|
||||
<knowledge>
|
||||
@!knowledge://qt-ui-optimization-expertise
|
||||
</knowledge>
|
||||
</role>
|
Binary file not shown.
@ -0,0 +1,354 @@
|
||||
/* ===============================================
|
||||
战场探索系统 - 军事主题样式表
|
||||
版本: 2.0 优化版
|
||||
=============================================== */
|
||||
|
||||
/* 全局字体和基础样式 */
|
||||
QWidget {
|
||||
font-family: "Microsoft YaHei", "SimHei", sans-serif;
|
||||
color: #ffffff;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
/* 主面板样式 */
|
||||
#rightFunctionPanel {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #0f1419, stop:1 #1a252f);
|
||||
border-left: 3px solid #00ff88;
|
||||
border-radius: 0px;
|
||||
}
|
||||
|
||||
/* 面板标题 */
|
||||
#PanelTitle {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0,
|
||||
stop:0 #00ff88, stop:1 #00c46a);
|
||||
color: #0f1419;
|
||||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
padding: 16px 20px;
|
||||
border-radius: 10px;
|
||||
margin-bottom: 20px;
|
||||
text-align: center;
|
||||
border: 2px solid #00ff88;
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
/* 模块卡片 */
|
||||
#ModuleCard {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #1e2832, stop:1 #2a3441);
|
||||
border-radius: 12px;
|
||||
border: 2px solid #3c4a59;
|
||||
border-left: 4px solid #00ff88;
|
||||
padding: 0px;
|
||||
margin-bottom: 28px;
|
||||
}
|
||||
|
||||
#ModuleCard:hover {
|
||||
border-color: #00ff88;
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #243340, stop:1 #304050);
|
||||
}
|
||||
|
||||
/* 模块标题 */
|
||||
#ModuleTitle {
|
||||
color: #00ff88;
|
||||
font-size: 16px;
|
||||
font-weight: 700;
|
||||
text-shadow: 0 0 5px rgba(0, 255, 136, 0.3);
|
||||
}
|
||||
|
||||
#ModuleIcon {
|
||||
color: #00ff88;
|
||||
font-size: 20px;
|
||||
text-shadow: 0 0 8px rgba(0, 255, 136, 0.5);
|
||||
}
|
||||
|
||||
/* 模块分隔线 */
|
||||
#ModuleSeparator {
|
||||
border: none;
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0,
|
||||
stop:0 transparent, stop:0.5 #3c4a59, stop:1 transparent);
|
||||
height: 1px;
|
||||
margin: 8px 0px;
|
||||
}
|
||||
|
||||
/* 设备选择器 */
|
||||
#device-selector {
|
||||
background: #2a3441;
|
||||
border: 1px solid #3c4a59;
|
||||
border-radius: 8px;
|
||||
padding: 8px;
|
||||
}
|
||||
|
||||
/* 设备卡片 */
|
||||
#RightDeviceCard {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #2a3441, stop:1 #34404f);
|
||||
border-radius: 10px;
|
||||
border: 2px solid #3c4a59;
|
||||
padding: 12px;
|
||||
margin: 4px;
|
||||
min-height: 80px;
|
||||
}
|
||||
|
||||
#RightDeviceCard:hover {
|
||||
border-color: #00a8ff;
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #34404f, stop:1 #3e4a5f);
|
||||
}
|
||||
|
||||
#RightDeviceCard[active="true"] {
|
||||
border-color: #00ff88;
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 rgba(0, 255, 136, 0.1), stop:1 rgba(0, 255, 136, 0.05));
|
||||
box-shadow: 0 0 15px rgba(0, 255, 136, 0.3);
|
||||
}
|
||||
|
||||
#DeviceName {
|
||||
color: #ffffff;
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
#DeviceStatus {
|
||||
color: #a4b0be;
|
||||
font-size: 11px;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
/* 功能按钮基础样式 */
|
||||
#FunctionBtn {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #2a3441, stop:1 #34404f);
|
||||
color: #ffffff;
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
padding: 12px 16px;
|
||||
border-radius: 8px;
|
||||
border: 2px solid #3c4a59;
|
||||
margin: 4px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#FunctionBtn:hover {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #34404f, stop:1 #3e4a5f);
|
||||
border-color: #00a8ff;
|
||||
}
|
||||
|
||||
#FunctionBtn:pressed {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #1e2a36, stop:1 #283341);
|
||||
}
|
||||
|
||||
/* 主要按钮样式 */
|
||||
#FunctionBtn[class="primary-large"] {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #00ff88, stop:1 #00c46a);
|
||||
color: #0f1419;
|
||||
font-size: 14px;
|
||||
font-weight: 700;
|
||||
border: 2px solid #00ff88;
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
#FunctionBtn[class="primary-large"]:hover {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #00c46a, stop:1 #009951);
|
||||
box-shadow: 0 4px 15px rgba(0, 255, 136, 0.4);
|
||||
}
|
||||
|
||||
#FunctionBtn[class="primary-medium"] {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #00ff88, stop:1 #00c46a);
|
||||
color: #0f1419;
|
||||
font-weight: 700;
|
||||
border: 2px solid #00ff88;
|
||||
}
|
||||
|
||||
#FunctionBtn[class="primary-medium"]:hover {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #00c46a, stop:1 #009951);
|
||||
box-shadow: 0 3px 12px rgba(0, 255, 136, 0.3);
|
||||
}
|
||||
|
||||
/* 次要按钮样式 */
|
||||
#FunctionBtn[class="secondary-medium"] {
|
||||
background: #2a3441;
|
||||
border: 2px solid #3c4a59;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
#FunctionBtn[class="secondary-medium"]:hover {
|
||||
border-color: #00a8ff;
|
||||
background: #34404f;
|
||||
}
|
||||
|
||||
#FunctionBtn[class="secondary-small"] {
|
||||
background: #2a3441;
|
||||
border: 2px solid #3c4a59;
|
||||
color: #ffffff;
|
||||
font-size: 12px;
|
||||
padding: 8px 12px;
|
||||
}
|
||||
|
||||
#FunctionBtn[class="secondary-small"]:hover {
|
||||
border-color: #00a8ff;
|
||||
background: #34404f;
|
||||
}
|
||||
|
||||
/* 危险按钮样式 */
|
||||
#FunctionBtn[class="danger"] {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #ff3838, stop:1 #c44569);
|
||||
border: 2px solid #ff3838;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
#FunctionBtn[class="danger"]:hover {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #e53e3e, stop:1 #b83b5e);
|
||||
box-shadow: 0 4px 15px rgba(255, 56, 56, 0.4);
|
||||
}
|
||||
|
||||
/* 加载状态按钮 */
|
||||
#FunctionBtn[class="loading"] {
|
||||
background: #34404f;
|
||||
border-color: #3c4a59;
|
||||
color: #a4b0be;
|
||||
}
|
||||
|
||||
#FunctionBtn:disabled {
|
||||
background: #1e2832;
|
||||
color: #556983;
|
||||
border-color: #2a3441;
|
||||
}
|
||||
|
||||
/* 统计显示区域 */
|
||||
#stats-display {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #2a3441, stop:1 #34404f);
|
||||
border-radius: 8px;
|
||||
border: 2px solid #3c4a59;
|
||||
border-left: 4px solid #ffa502;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
#stat-label {
|
||||
color: #a4b0be;
|
||||
font-size: 13px;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
#stat-value {
|
||||
color: #00ff88;
|
||||
font-size: 24px;
|
||||
font-weight: bold;
|
||||
text-shadow: 0 0 8px rgba(0, 255, 136, 0.5);
|
||||
}
|
||||
|
||||
#threat-level {
|
||||
color: #ffa502;
|
||||
font-size: 15px;
|
||||
font-weight: 700;
|
||||
text-shadow: 0 0 5px rgba(255, 165, 2, 0.3);
|
||||
}
|
||||
|
||||
/* 通话状态 */
|
||||
#call-status {
|
||||
background: #2a3441;
|
||||
border: 2px solid #3c4a59;
|
||||
border-radius: 6px;
|
||||
padding: 12px 16px;
|
||||
color: #a4b0be;
|
||||
font-size: 13px;
|
||||
font-weight: 500;
|
||||
margin-top: 12px;
|
||||
}
|
||||
|
||||
/* 音量控制 */
|
||||
#volume-label {
|
||||
color: #a4b0be;
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
#volume-percent {
|
||||
color: #00ff88;
|
||||
font-size: 13px;
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
/* 音量滑块样式 */
|
||||
#volume-slider::groove:horizontal {
|
||||
border: 2px solid #3c4a59;
|
||||
height: 8px;
|
||||
background: #2a3441;
|
||||
border-radius: 4px;
|
||||
margin: 2px 0;
|
||||
}
|
||||
|
||||
#volume-slider::handle:horizontal {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #00ff88, stop:1 #00c46a);
|
||||
border: 2px solid #00ff88;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin: -8px 0;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
#volume-slider::handle:horizontal:hover {
|
||||
background: #00c46a;
|
||||
box-shadow: 0 0 8px rgba(0, 255, 136, 0.5);
|
||||
}
|
||||
|
||||
#volume-slider::sub-page:horizontal {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0,
|
||||
stop:0 #00ff88, stop:1 #00a8ff);
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
/* 动画效果 */
|
||||
#FunctionBtn, #RightDeviceCard, #ModuleCard {
|
||||
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
||||
}
|
||||
|
||||
/* 按钮按下效果 */
|
||||
#FunctionBtn:pressed {
|
||||
transform: scale(0.98);
|
||||
}
|
||||
|
||||
/* 设备卡片激活效果 */
|
||||
#RightDeviceCard[active="true"] {
|
||||
animation: glow-pulse 2s ease-in-out infinite alternate;
|
||||
}
|
||||
|
||||
/* 发光脉冲动画 */
|
||||
@keyframes glow-pulse {
|
||||
from {
|
||||
box-shadow: 0 0 10px rgba(0, 255, 136, 0.3);
|
||||
}
|
||||
to {
|
||||
box-shadow: 0 0 20px rgba(0, 255, 136, 0.6);
|
||||
}
|
||||
}
|
||||
|
||||
/* 加载状态旋转动画 */
|
||||
#FunctionBtn[class="loading"]::after {
|
||||
content: "";
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
border: 2px solid transparent;
|
||||
border-top: 2px solid currentColor;
|
||||
border-radius: 50%;
|
||||
animation: spin 1s linear infinite;
|
||||
display: inline-block;
|
||||
margin-left: 8px;
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
0% { transform: rotate(0deg); }
|
||||
100% { transform: rotate(360deg); }
|
||||
}
|
@ -0,0 +1,326 @@
|
||||
/* ===============================================
|
||||
战场探索系统 - 蓝色军事主题样式表
|
||||
版本: 2.1 蓝色配色版
|
||||
=============================================== */
|
||||
|
||||
/* 全局字体和基础样式 */
|
||||
QWidget {
|
||||
font-family: "Microsoft YaHei", "SimHei", sans-serif;
|
||||
color: #ffffff;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
/* 主面板样式 */
|
||||
#rightFunctionPanel {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #0f1419, stop:1 #1a252f);
|
||||
border-left: 3px solid #00a8ff;
|
||||
border-radius: 0px;
|
||||
}
|
||||
|
||||
/* 面板标题 */
|
||||
#PanelTitle {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0,
|
||||
stop:0 #00a8ff, stop:1 #0078d4);
|
||||
color: #ffffff;
|
||||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
padding: 16px 20px;
|
||||
border-radius: 10px;
|
||||
margin-bottom: 20px;
|
||||
text-align: center;
|
||||
border: 2px solid #00a8ff;
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
/* 模块卡片 */
|
||||
#ModuleCard {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #1e2832, stop:1 #2a3441);
|
||||
border-radius: 12px;
|
||||
border: 2px solid #3c4a59;
|
||||
border-left: 4px solid #00a8ff;
|
||||
padding: 0px;
|
||||
margin-bottom: 28px;
|
||||
}
|
||||
|
||||
#ModuleCard:hover {
|
||||
border-color: #00a8ff;
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #243340, stop:1 #304050);
|
||||
}
|
||||
|
||||
/* 模块标题 */
|
||||
#ModuleTitle {
|
||||
color: #00a8ff;
|
||||
font-size: 16px;
|
||||
font-weight: 700;
|
||||
text-shadow: 0 0 5px rgba(0, 168, 255, 0.3);
|
||||
}
|
||||
|
||||
#ModuleIcon {
|
||||
color: #00a8ff;
|
||||
font-size: 20px;
|
||||
text-shadow: 0 0 8px rgba(0, 168, 255, 0.5);
|
||||
}
|
||||
|
||||
/* 模块分隔线 */
|
||||
#ModuleSeparator {
|
||||
border: none;
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0,
|
||||
stop:0 transparent, stop:0.5 #3c4a59, stop:1 transparent);
|
||||
height: 1px;
|
||||
margin: 8px 0px;
|
||||
}
|
||||
|
||||
/* 设备选择器 */
|
||||
#device-selector {
|
||||
background: #2a3441;
|
||||
border: 1px solid #3c4a59;
|
||||
border-radius: 8px;
|
||||
padding: 8px;
|
||||
}
|
||||
|
||||
/* 设备卡片 */
|
||||
#RightDeviceCard {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #2a3441, stop:1 #34404f);
|
||||
border-radius: 10px;
|
||||
border: 2px solid #3c4a59;
|
||||
padding: 12px;
|
||||
margin: 4px;
|
||||
min-height: 80px;
|
||||
}
|
||||
|
||||
#RightDeviceCard:hover {
|
||||
border-color: #66d6ff;
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #34404f, stop:1 #3e4a5f);
|
||||
}
|
||||
|
||||
#RightDeviceCard[active="true"] {
|
||||
border-color: #00a8ff;
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 rgba(0, 168, 255, 0.1), stop:1 rgba(0, 168, 255, 0.05));
|
||||
box-shadow: 0 0 15px rgba(0, 168, 255, 0.3);
|
||||
}
|
||||
|
||||
#DeviceName {
|
||||
color: #ffffff;
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
#DeviceStatus {
|
||||
color: #a4b0be;
|
||||
font-size: 11px;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
/* 功能按钮基础样式 */
|
||||
#FunctionBtn {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #2a3441, stop:1 #34404f);
|
||||
color: #ffffff;
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
padding: 12px 16px;
|
||||
border-radius: 8px;
|
||||
border: 2px solid #3c4a59;
|
||||
margin: 4px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#FunctionBtn:hover {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #34404f, stop:1 #3e4a5f);
|
||||
border-color: #66d6ff;
|
||||
}
|
||||
|
||||
#FunctionBtn:pressed {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #1e2a36, stop:1 #283341);
|
||||
}
|
||||
|
||||
/* 主要按钮样式 */
|
||||
#FunctionBtn[class="primary-large"] {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #00a8ff, stop:1 #0078d4);
|
||||
color: #ffffff;
|
||||
font-size: 14px;
|
||||
font-weight: 700;
|
||||
border: 2px solid #00a8ff;
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
#FunctionBtn[class="primary-large"]:hover {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #0078d4, stop:1 #005a9e);
|
||||
box-shadow: 0 4px 15px rgba(0, 168, 255, 0.4);
|
||||
}
|
||||
|
||||
#FunctionBtn[class="primary-medium"] {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #00a8ff, stop:1 #0078d4);
|
||||
color: #ffffff;
|
||||
font-weight: 700;
|
||||
border: 2px solid #00a8ff;
|
||||
}
|
||||
|
||||
#FunctionBtn[class="primary-medium"]:hover {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #0078d4, stop:1 #005a9e);
|
||||
box-shadow: 0 3px 12px rgba(0, 168, 255, 0.3);
|
||||
}
|
||||
|
||||
/* 次要按钮样式 */
|
||||
#FunctionBtn[class="secondary-medium"] {
|
||||
background: #2a3441;
|
||||
border: 2px solid #3c4a59;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
#FunctionBtn[class="secondary-medium"]:hover {
|
||||
border-color: #66d6ff;
|
||||
background: #34404f;
|
||||
}
|
||||
|
||||
#FunctionBtn[class="secondary-small"] {
|
||||
background: #2a3441;
|
||||
border: 2px solid #3c4a59;
|
||||
color: #ffffff;
|
||||
font-size: 12px;
|
||||
padding: 8px 12px;
|
||||
}
|
||||
|
||||
#FunctionBtn[class="secondary-small"]:hover {
|
||||
border-color: #66d6ff;
|
||||
background: #34404f;
|
||||
}
|
||||
|
||||
/* 危险按钮样式 */
|
||||
#FunctionBtn[class="danger"] {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #ff3838, stop:1 #c44569);
|
||||
border: 2px solid #ff3838;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
#FunctionBtn[class="danger"]:hover {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #e53e3e, stop:1 #b83b5e);
|
||||
box-shadow: 0 4px 15px rgba(255, 56, 56, 0.4);
|
||||
}
|
||||
|
||||
/* 加载状态按钮 */
|
||||
#FunctionBtn[class="loading"] {
|
||||
background: #34404f;
|
||||
border-color: #3c4a59;
|
||||
color: #a4b0be;
|
||||
}
|
||||
|
||||
#FunctionBtn:disabled {
|
||||
background: #1e2832;
|
||||
color: #556983;
|
||||
border-color: #2a3441;
|
||||
}
|
||||
|
||||
/* 统计显示区域 */
|
||||
#stats-display {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #2a3441, stop:1 #34404f);
|
||||
border-radius: 8px;
|
||||
border: 2px solid #3c4a59;
|
||||
border-left: 4px solid #00a8ff;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
#stat-label {
|
||||
color: #a4b0be;
|
||||
font-size: 13px;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
#stat-value {
|
||||
color: #00a8ff;
|
||||
font-size: 24px;
|
||||
font-weight: bold;
|
||||
text-shadow: 0 0 8px rgba(0, 168, 255, 0.5);
|
||||
}
|
||||
|
||||
#threat-level {
|
||||
color: #ffa502;
|
||||
font-size: 15px;
|
||||
font-weight: 700;
|
||||
text-shadow: 0 0 5px rgba(255, 165, 2, 0.3);
|
||||
}
|
||||
|
||||
/* 通话状态 */
|
||||
#call-status {
|
||||
background: #2a3441;
|
||||
border: 2px solid #3c4a59;
|
||||
border-radius: 6px;
|
||||
padding: 12px 16px;
|
||||
color: #a4b0be;
|
||||
font-size: 13px;
|
||||
font-weight: 500;
|
||||
margin-top: 12px;
|
||||
}
|
||||
|
||||
/* 音量控制 */
|
||||
#volume-label {
|
||||
color: #a4b0be;
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
#volume-percent {
|
||||
color: #00a8ff;
|
||||
font-size: 13px;
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
/* 音量滑块样式 */
|
||||
#volume-slider::groove:horizontal {
|
||||
border: 2px solid #3c4a59;
|
||||
height: 8px;
|
||||
background: #2a3441;
|
||||
border-radius: 4px;
|
||||
margin: 2px 0;
|
||||
}
|
||||
|
||||
#volume-slider::handle:horizontal {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1,
|
||||
stop:0 #00a8ff, stop:1 #0078d4);
|
||||
border: 2px solid #00a8ff;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin: -8px 0;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
#volume-slider::handle:horizontal:hover {
|
||||
background: #0078d4;
|
||||
box-shadow: 0 0 8px rgba(0, 168, 255, 0.5);
|
||||
}
|
||||
|
||||
#volume-slider::sub-page:horizontal {
|
||||
background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0,
|
||||
stop:0 #00a8ff, stop:1 #66d6ff);
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
/* 设备卡片激活效果 */
|
||||
#RightDeviceCard[active="true"] {
|
||||
animation: glow-pulse 2s ease-in-out infinite alternate;
|
||||
}
|
||||
|
||||
/* 发光脉冲动画 - 蓝色版 */
|
||||
@keyframes glow-pulse {
|
||||
from {
|
||||
box-shadow: 0 0 10px rgba(0, 168, 255, 0.3);
|
||||
}
|
||||
to {
|
||||
box-shadow: 0 0 20px rgba(0, 168, 255, 0.6);
|
||||
}
|
||||
}
|
Loading…
Reference in new issue