您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
常用的基础 CSS
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/491997/1356715/baseStyles.js
// ==UserScript== // @name baseStyles // @description 常用的基础 CSS // @namespace essence/styles/base // @version 0.1 // @grant GM_addStyle // @license MIT // ==/UserScript== /* 亮色颜色变量 */ /* 参考 https://nextui.org/docs/customization/colors */ GM_addStyle(` :root { --layout-background: #FFFFFF; --layout-foreground: #11181C; --layout-divider: rgba(17, 17, 17, 0.15); --layout-focus: #006FEE; --content-1: #FFFFFF; --content-2: #f4f4f5; --content-3: #e4e4e7; --content-4: #d4d4d8; --default-background: #d4d4d8; --default-foreground: hsl(0 0% 0%); --primary-background: #006FEE; --primary-foreground: hsl(0 0% 100%); --secondary-background: #7828c8; --secondary-foreground: hsl(202 24% 9%); --success-background: #17c964; --success-foreground: hsl(0 0% 0%); --warning-background: #f5a524; --warning-foreground: hsl(0 0% 0%); --danger-background: #f31260; --danger-foreground: hsl(0 0% 100%); --padding-medium: 10px 16px; --radius-medium: 14px; --toast-margin: 30px; --toast-initial-position: 100px; --font-family: Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; } * { box-sizing: border-box; margin: 0; padding: 0; font-family: var(--font-family); } body { background-color: var(--layout-background); color: var(--layout-foreground); } button { border: none; border-radius: var(--radius-medium); padding: var(--padding-medium); transition: all 0.3s ease; font-weight: 600; } button:active { transform: scale(0.95); } .default { background: var(--default-background); color: var(--default-foreground); } .primary { background: var(--primary-background); color: var(--primary-foreground); } .success { background: var(--success-background); color: var(--success-foreground); } .warning { background: var(--warning-background); color: var(--warning-foreground); } .danger { background: var(--danger-background); color: var(--danger-foreground); } a { color: var(--primary-background); font-weight: 600; text-decoration: none; } a:hover { color: var(--secondary-background); } /*************** 布局 ******************/ .flex-row { display: flex; flex-direction: row; justify-content: space-between; align-items: center; } /*************** 自定义的面板 ***********/ /* 通知 */ .toast { position: fixed; top: calc(-1 * var(--toast-initial-position)); right: var(--toast-margin); padding: var(--padding-medium); border-radius: var(--radius-medium); transition: transform 0.5s ease-in-out; } .toast.show { transform: translateY(calc(var(--toast-initial-position) + var(--toast-margin))); } .toast.hide { /* 因为出现时从上到下出现位移,所以从左到右消失需要指定保持 Y 轴,否则将从右上角消失 */ transform: translate(100%, calc(var(--toast-initial-position) + var(--toast-margin))); } /* 对话框 */ .modal { position: fixed; top: 0; left: 0; z-index: 9998; width: 100%; height: 100%; display: flex; justify-content: center; align-items: start; background-color: rgba(0, 0, 0, 0.6); } .modal-content { background: var(--layout-background); border-radius: 10px; width: 80%; max-width: 600px; padding: 20px; margin-top: 100px; } .modal-header { font-weight: 600; margin-bottom: 20px; } .modal-body { } .modal-footer { } `);