|
阅读:59回复:0
userChrome 管理器 v1.0.0视频演示 AI生成,目前比较完善了,使用方法也很简单: 1、config-prefs.js文件放到火狐安装目录/defaults/pref文件夹下; 2、UserChromeRules.uc.js文件放到火狐安装目录即可。 ** 如果你已经在使用UC脚本了,把UserChromeRules.uc.js丢到和其它uc.js脚本相同的目录即可 重启火狐,右上角主菜单的“设置”下面会出现“UC 管理器”项目 视频中的两个主题CSS代码: /* FM Radio Theme for UserChromeRules Manager */
/* 定义变量:复古色调 */
:root {
--fm-body-bg: #2b2b2b; /* 机身深灰 */
--fm-body-texture: repeating-linear-gradient(
90deg,
transparent 0,
transparent 2px,
rgba(0, 0, 0, 0.2) 2px,
rgba(0, 0, 0, 0.2) 4px
); /* 仿音箱网格/拉丝纹理 */
--fm-screen-bg: #0f120f; /* 屏幕底色 */
--fm-screen-text: #ffb84d; /* 琥珀色辉光管文字 */
--fm-screen-glow: 0 0 5px rgba(255, 184, 77, 0.5);
--fm-btn-face: linear-gradient(to bottom, #555, #333);
--fm-btn-border: #1a1a1a;
--fm-led-on: #00ff00;
--fm-led-off: #330000;
}
/* 1. 主对话框:机身外壳(限定到三个对话框 ID) */
#ucm-main-dialog,
#ucm-edit-dialog,
#ucm-confirm-dialog {
background-color: var(--fm-body-bg) !important;
background-image: var(--fm-body-texture) !important;
border: 4px solid #555 !important;
border-radius: 12px !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,0.2),
0 15px 40px rgba(0,0,0,0.8),
inset 0 0 20px rgba(0,0,0,0.8) !important;
color: #ccc !important;
font-family: 'Consolas', 'Courier New', monospace !important;
max-width: 800px;
}
/* 2. 背景遮罩 */
#ucm-main-dialog::backdrop,
#ucm-edit-dialog::backdrop,
#ucm-confirm-dialog::backdrop {
background: radial-gradient(circle, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.9) 100%) !important;
backdrop-filter: blur(2px);
}
/* 3. 列表区域:LCD 液晶屏(限定到 .ucm-form) */
#ucm-main-dialog .ucm-form,
#ucm-edit-dialog .ucm-form {
background: var(--fm-screen-bg);
border: 2px solid #555;
border-bottom-color: #777;
border-right-color: #777;
border-radius: 6px;
padding: 15px !important;
box-shadow: inset 0 0 10px #000;
gap: 8px !important;
}
/* 4. 单条规则项 */
#ucm-main-dialog .ucm-item {
border-bottom: 1px dashed rgba(255, 184, 77, 0.2);
padding: 6px 0;
transition: all 0.2s ease;
}
#ucm-main-dialog .ucm-item:hover {
background: rgba(255, 184, 77, 0.05);
}
#ucm-main-dialog .ucm-label {
color: var(--fm-screen-text) !important;
text-shadow: var(--fm-screen-glow);
font-size: 14px;
letter-spacing: 1px;
}
/* 5. 复选框改造为 LED 指示灯 */
#ucm-main-dialog .ucm-item input[type="checkbox"] {
appearance: none;
width: 12px;
height: 12px;
border-radius: 50%;
background: #330000;
box-shadow: inset 1px 1px 2px rgba(0,0,0,0.5);
margin-right: 10px;
position: relative;
cursor: pointer;
border: 1px solid #222;
}
#ucm-main-dialog .ucm-item input[type="checkbox"]:checked {
background: var(--fm-led-on);
box-shadow:
0 0 5px var(--fm-led-on),
0 0 10px var(--fm-led-on),
inset -2px -2px 4px rgba(0,0,0,0.2);
}
/* 6. 按钮:实体物理按键(限定到对话框内的 button) */
#ucm-main-dialog button,
#ucm-edit-dialog button,
#ucm-confirm-dialog button {
appearance: none;
background: var(--fm-btn-face) !important;
border: 1px solid #111 !important;
border-top: 1px solid #666 !important;
border-radius: 4px !important;
color: #ddd !important;
padding: 6px 12px !important;
font-family: sans-serif !important;
font-weight: bold !important;
font-size: 12px !important;
text-transform: uppercase;
box-shadow: 0 3px 0 #111, 0 4px 5px rgba(0,0,0,0.5) !important;
cursor: pointer;
transition: transform 0.1s, box-shadow 0.1s !important;
margin-top: 10px !important;
}
#ucm-main-dialog button:hover,
#ucm-edit-dialog button:hover,
#ucm-confirm-dialog button:hover {
filter: brightness(1.1);
}
#ucm-main-dialog button:active,
#ucm-edit-dialog button:active,
#ucm-confirm-dialog button:active {
transform: translateY(3px);
box-shadow: 0 0 0 #111, inset 0 2px 5px rgba(0,0,0,0.5) !important;
}
/* 针对修改/删除小按钮的微调 */
#ucm-main-dialog .ucm-edit-btn,
#ucm-main-dialog .ucm-delete-btn {
margin-top: 0 !important;
padding: 2px 8px !important;
font-size: 10px !important;
box-shadow: 0 2px 0 #111 !important;
}
#ucm-main-dialog .ucm-edit-btn:active,
#ucm-main-dialog .ucm-delete-btn:active {
transform: translateY(2px);
}
/* 红色删除按钮 */
#ucm-main-dialog .ucm-delete-btn {
background: linear-gradient(to bottom, #8b3a3a, #501010) !important;
color: #ffcccc !important;
}
/* 7. 编辑对话框的输入框 */
#ucm-edit-dialog input[type=text],
#ucm-edit-dialog textarea {
background: #000 !important;
color: #0f0 !important;
border: 2px inset #555 !important;
font-family: 'Consolas', monospace !important;
padding: 10px;
outline: none;
}
#ucm-edit-dialog input[type=text]:focus,
#ucm-edit-dialog textarea:focus {
border-color: #777 !important;
box-shadow: 0 0 10px rgba(0, 255, 0, 0.2);
}
/* 底部按钮栏布局调整 */
#ucm-main-dialog > form > div:last-child {
background: #222;
padding: 10px;
border-radius: 4px;
border: 1px solid #000;
box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
margin-top: 10px;
}
/* * UserChrome管理器 - Hello Kitty 主题 (作用域限定版)
* 修正:使用 #ucm-main-dialog 和 #ucm-edit-dialog 限制所有样式的作用域。
*/
/* 1. 作用域限定:主对话框背景和边框 */
#ucm-main-dialog,
#ucm-edit-dialog,
#ucm-confirm-dialog {
background-color: #fff0f5 !important;
background-image:
radial-gradient(#ffb7c5 20%, transparent 20%),
radial-gradient(#ffb7c5 20%, transparent 20%) !important;
background-size: 20px 20px !important;
background-position: 0 0, 10px 10px !important;
border: 3px solid #ff69b4 !important;
border-radius: 24px !important;
color: #5e4950 !important;
box-shadow: 0 10px 30px rgba(255, 105, 180, 0.5) !important;
font-family: "Segoe UI", "Microsoft YaHei", sans-serif !important;
}
/* 2. 对话框遮罩层和列表项样式 (仍使用管理器ID作为前缀) */
#ucm-main-dialog::backdrop,
#ucm-edit-dialog::backdrop,
#ucm-confirm-dialog::backdrop {
background: rgba(255, 192, 203, 0.4) !important;
backdrop-filter: blur(2px);
}
#ucm-main-dialog .ucm-item, #ucm-edit-dialog .ucm-item { /* 限定在容器内 */
background: rgba(255, 255, 255, 0.85) !important;
border: 2px solid #ffc0cb !important;
border-radius: 16px !important;
margin-bottom: 8px !important;
padding: 8px 12px !important;
transition: all 0.2s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}
#ucm-main-dialog .ucm-item:hover, #ucm-edit-dialog .ucm-item:hover { /* 限定在容器内 */
background: #ffffff !important;
border-color: #ff69b4 !important;
transform: scale(1.02) !important;
box-shadow: 0 4px 12px rgba(255, 105, 180, 0.2) !important;
}
/* 3. 【按钮样式】使用 [dialog ID] button 来确保只针对管理器内的按钮 */
#ucm-main-dialog button, #ucm-edit-dialog button, #ucm-confirm-dialog button {
background: #ff69b4 !important;
color: #5e4950 !important;
border: none !important;
border-radius: 20px !important;
padding: 6px 16px !important;
font-weight: bold !important;
cursor: pointer !important;
box-shadow: 0 4px 0 #db4c97 !important;
transition: all 0.1s ease !important;
text-shadow: none !important;
}
#ucm-main-dialog button:hover, #ucm-edit-dialog button:hover, #ucm-confirm-dialog button:hover {
background: #ff1493 !important;
transform: translateY(-2px);
box-shadow: 0 6px 0 #db4c97 !important;
}
#ucm-main-dialog button:active, #ucm-edit-dialog button:active, #ucm-confirm-dialog button:active {
transform: translateY(2px) !important;
box-shadow: 0 2px 0 #db4c97 !important;
}
/* 编辑和删除小按钮特殊处理 (限定在容器内) */
#ucm-main-dialog .ucm-edit-btn,
#ucm-main-dialog .ucm-delete-btn,
#ucm-edit-dialog .ucm-edit-btn,
#ucm-edit-dialog .ucm-delete-btn {
padding: 4px 10px !important;
font-size: 12px !important;
margin-left: 6px !important;
}
#ucm-main-dialog .ucm-delete-btn, #ucm-edit-dialog .ucm-delete-btn {
background: #ff8fa3 !important;
box-shadow: 0 4px 0 #e06c82 !important;
}
/* 4. 输入框和文本区域 (限定在编辑对话框内) */
#ucm-edit-dialog input[type=text],
#ucm-edit-dialog textarea {
background: #fff !important;
border: 2px dashed #ffb7c5 !important;
border-radius: 12px !important;
padding: 8px !important;
color: #5e4950 !important;
font-family: Consolas, monospace !important;
}
#ucm-edit-dialog input[type=text]:focus,
#ucm-edit-dialog textarea:focus {
border: 2px solid #ff69b4 !important;
outline: none !important;
box-shadow: 0 0 0 4px rgba(255, 105, 180, 0.2) !important;
}
/* 5. 其他细节 (限定在容器内) */
#ucm-main-dialog input[type="checkbox"], #ucm-main-dialog input[type="radio"],
#ucm-edit-dialog input[type="checkbox"], #ucm-edit-dialog input[type="radio"] {
accent-color: #ff69b4 !important;
cursor: pointer;
}
#ucm-main-dialog form::before {
content: "???? User Chrome Manager ????";
display: block;
text-align: center;
font-size: 18px;
font-weight: bold;
color: #ff1493;
margin-bottom: 15px;
text-shadow: 2px 2px 0 #fff;
pointer-events: none;
}
#ucm-edit-dialog textarea {
scrollbar-color: #ffb7c5 #fff0f5;
scrollbar-width: thin;
} |
|
|