收银台前端样式统一:输入框/下拉框深色主题、自定义滚动条,修复与背景质感不搭

This commit is contained in:
ypsdf1
2026-07-06 21:48:42 +08:00
parent c22386b8fc
commit 86b2d6ebdf
+20
View File
@@ -88,6 +88,19 @@ $initialState = json_encode([
.online-dot.on { background:var(--green); box-shadow:0 0 8px var(--green); }
.online-dot.off { background:var(--dim); }
/* 统一主界面输入框/下拉框样式:修复深色主题下浏览器默认浅色控件"样式不搭"与布局错位问题 */
.app input, .app select, .app textarea {
padding:9px 11px; background:var(--bg); border:1px solid var(--border);
border-radius:7px; color:var(--text); font-size:13px; outline:none;
font-family:inherit; transition:border .2s, box-shadow .2s;
}
.app select { width:100%; }
.app input:focus, .app select:focus, .app textarea:focus {
border-color:var(--accent); box-shadow:0 0 0 3px rgba(88,166,255,.12);
}
.player-bar input { flex:1; }
.catalog-head input { flex:1; }
.cart-item { display:flex; align-items:center; gap:10px; padding:10px; background:var(--bg); border:1px solid var(--border); border-radius:9px; margin-bottom:8px; transition:all .2s; }
.cart-item:hover { border-color:var(--accent); }
.cart-item .ci-name { flex:1; font-size:13px; }
@@ -147,6 +160,13 @@ $initialState = json_encode([
@keyframes glassFadeIn{from{opacity:0}to{opacity:1}}
@keyframes glassSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.hidden { display:none !important; }
/* 自定义滚动条:统一深色质感,避免浏览器默认浅色滚动条破坏整体观感 */
*::-webkit-scrollbar { width:10px; height:10px; }
*::-webkit-scrollbar-track { background:transparent; }
*::-webkit-scrollbar-thumb { background:var(--border); border-radius:6px; }
*::-webkit-scrollbar-thumb:hover { background:var(--dim); }
* { scrollbar-width:thin; scrollbar-color:var(--border) transparent; }
</style>
</head>
<body>