mirror of
https://github.com/kenzok8/small-package.git
synced 2026-02-04 13:57:45 +08:00
update 2026-01-26 20:57:23
This commit is contained in:
@@ -77,12 +77,10 @@ if (isset($_POST['save_autostart'])) {
|
||||
#theme-loader {
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
background: linear-gradient(
|
||||
135deg,
|
||||
background: linear-gradient(135deg,
|
||||
var(--accent-color),
|
||||
color-mix(in oklch, var(--accent-color), white 30%),
|
||||
color-mix(in oklch, var(--accent-color), black 30%)
|
||||
);
|
||||
color-mix(in oklch, var(--accent-color), black 30%));
|
||||
background-size: 300% 300%;
|
||||
animation: animated-gradient 6s ease infinite;
|
||||
z-index: 9999;
|
||||
@@ -5318,7 +5316,6 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||
--transition-speed: 0.3s;
|
||||
--highlight-intensity: 0.8;
|
||||
--border-strong: 1px solid oklch(70% 0.1 var(--base-hue) / 0.6);
|
||||
|
||||
--bg-body: oklch(40% var(--base-chroma) var(--base-hue) / 90%);
|
||||
--bg-container: oklch(30% var(--base-chroma) var(--base-hue));
|
||||
--text-primary: oklch(95% 0 0);
|
||||
@@ -5326,35 +5323,29 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||
--card-bg: oklch(25% var(--base-chroma) var(--base-hue));
|
||||
--header-bg: oklch(35% var(--base-chroma) var(--base-hue));
|
||||
--border-color: oklch(40% var(--base-chroma) var(--base-hue));
|
||||
|
||||
--btn-primary-bg: oklch(50% 0.18 var(--base-hue));
|
||||
--btn-primary-hover: color-mix(in oklch, var(--btn-primary-bg), white 12%);
|
||||
--btn-success-bg: oklch(55% 0.22 140);
|
||||
--btn-info-bg: oklch(55% 0.22 220);
|
||||
--btn-warning-bg: oklch(65% 0.18 80);
|
||||
--btn-danger-bg: oklch(55% 0.25 var(--danger-base));
|
||||
|
||||
--item-hover-bg: color-mix(in oklch, var(--btn-primary-bg), white 15%);
|
||||
--item-hover-shadow: 0 4px 12px oklch(0 0 0 / 0.4);
|
||||
--drag-over-bg: oklch(35% 0.05 var(--base-hue) / 0.3);
|
||||
--drag-over-shadow: 0 0 25px oklch(var(--base-hue) 0.2 0.4 / 0.3);
|
||||
|
||||
--text-secondary: oklch(75% 0.03 0);
|
||||
--success-text: oklch(75% 0.22 140);
|
||||
--info-text: oklch(75% 0.22 220);
|
||||
--warning-text: oklch(80% 0.22 80);
|
||||
--danger-text: oklch(70% 0.28 30);
|
||||
|
||||
--ocean-bg: oklch(48% 0.32 calc(var(--base-hue) + 220));
|
||||
--forest-bg: oklch(42% 0.32 calc(var(--base-hue) + 140));
|
||||
--rose-bg: oklch(48% 0.32 calc(var(--base-hue) + 350));
|
||||
--lavender-bg: oklch(46% 0.32 calc(var(--base-hue) + 270));
|
||||
--sand-bg: oklch(45% 0.32 calc(var(--base-hue) + 60));
|
||||
|
||||
--glass-blur: blur(20px);
|
||||
--radius: 16px;
|
||||
--transition: all 0.25s ease;
|
||||
|
||||
--primary-color: var(--accent-color);
|
||||
--secondary-color: var(--btn-primary-bg);
|
||||
--background: var(--bg-body);
|
||||
@@ -5366,7 +5357,6 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||
--base-chroma: 0.01;
|
||||
--l: 60%;
|
||||
--c: 0.25;
|
||||
|
||||
--bg-body: oklch(95% var(--base-chroma) var(--base-hue) / 90%);
|
||||
--bg-container: oklch(99% var(--base-chroma) var(--base-hue));
|
||||
--text-primary: oklch(25% var(--base-chroma) var(--base-hue));
|
||||
@@ -5375,24 +5365,20 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||
--header-bg: oklch(88% var(--base-chroma) var(--base-hue));
|
||||
--border-color: oklch(85% 0.03 var(--base-hue));
|
||||
--border-strong: 1px solid oklch(70% 0.1 var(--base-hue) / 0.6);
|
||||
|
||||
--btn-primary-bg: oklch(60% 0.35 var(--base-hue));
|
||||
--btn-success-bg: oklch(75% 0.25 140);
|
||||
--btn-info-bg: oklch(65% 0.3 220);
|
||||
--btn-warning-bg: oklch(65% 0.25 80);
|
||||
--btn-danger-bg: oklch(55% 0.35 var(--danger-base));
|
||||
|
||||
--item-hover-bg: color-mix(in oklch, var(--accent-color), white 25%);
|
||||
--item-hover-shadow: 0 2px 15px oklch(0 0 0 / 0.15);
|
||||
--drag-over-bg: oklch(92% 0.01 var(--base-hue) / 0.3);
|
||||
--drag-over-shadow: 0 0 20px oklch(0 0 0 / 0.1);
|
||||
|
||||
--text-secondary: oklch(45% 0.03 0);
|
||||
--success-text: oklch(40% 0.25 140);
|
||||
--info-text: oklch(40% 0.25 220);
|
||||
--warning-text: oklch(45% 0.25 80);
|
||||
--danger-text: oklch(45% 0.35 30);
|
||||
|
||||
--ocean-bg: oklch(85% 0.18 calc(var(--base-hue) + 220));
|
||||
--highlight-color: oklch(90% 0.15 calc(var(--base-hue) + 90));
|
||||
--soft-highlight: oklch(85% 0.1 calc(var(--base-hue) + 90));
|
||||
@@ -5526,14 +5512,12 @@ body {
|
||||
.lyric-line.highlight .char.active {
|
||||
opacity: 1;
|
||||
transform: scale(1.3);
|
||||
background: linear-gradient(
|
||||
90deg,
|
||||
background: linear-gradient(90deg,
|
||||
oklch(65% 0.25 15) 0%,
|
||||
oklch(70% 0.25 50) 25%,
|
||||
oklch(75% 0.25 85) 50%,
|
||||
oklch(70% 0.25 135) 75%,
|
||||
oklch(65% 0.25 240) 100%
|
||||
);
|
||||
oklch(65% 0.25 240) 100%);
|
||||
background-size: 200% auto;
|
||||
background-clip: text;
|
||||
-webkit-background-clip: text;
|
||||
@@ -5601,7 +5585,8 @@ body {
|
||||
margin-top: 15px;
|
||||
}
|
||||
|
||||
.control-btn, #volumeToggle {
|
||||
.control-btn,
|
||||
#volumeToggle {
|
||||
background: var(--card-bg);
|
||||
border: var(--border-strong);
|
||||
color: var(--text-color);
|
||||
@@ -5613,7 +5598,8 @@ body {
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.control-btn:hover, #volumeToggle:hover {
|
||||
.control-btn:hover,
|
||||
#volumeToggle:hover {
|
||||
background: var(--item-hover-bg);
|
||||
transform: scale(1.1);
|
||||
}
|
||||
@@ -5634,8 +5620,7 @@ body {
|
||||
padding: 10px;
|
||||
border-radius: var(--radius);
|
||||
background: var(--card-bg);
|
||||
box-shadow:
|
||||
inset 1px 1px 2px rgba(255, 255, 255, 0.1),
|
||||
box-shadow: inset 1px 1px 2px rgba(255, 255, 255, 0.1),
|
||||
inset -1px -1px 2px rgba(0, 0, 0, 0.15),
|
||||
inset 1px -1px 1px rgba(0, 0, 0, 0.08),
|
||||
inset -1px 1px 1px rgba(0, 0, 0, 0.08);
|
||||
@@ -5646,8 +5631,7 @@ body {
|
||||
.lyrics-container:hover,
|
||||
.playlist:hover {
|
||||
transform: translateY(-2px);
|
||||
box-shadow:
|
||||
inset 1px 1px 2px rgba(255, 255, 255, 0.1),
|
||||
box-shadow: inset 1px 1px 2px rgba(255, 255, 255, 0.1),
|
||||
inset -1px -1px 2px rgba(0, 0, 0, 0.15),
|
||||
inset 1px -1px 1px rgba(0, 0, 0, 0.08),
|
||||
inset -1px 1px 1px rgba(0, 0, 0, 0.08),
|
||||
@@ -5711,7 +5695,9 @@ body {
|
||||
}
|
||||
|
||||
@keyframes breath {
|
||||
0%, 100% {
|
||||
|
||||
0%,
|
||||
100% {
|
||||
--glow-primary: oklch(85% 0.32 var(--glow-base));
|
||||
box-shadow: 0 0 10px 2px color-mix(in oklch, var(--glow-primary), transparent 50%),
|
||||
inset 0 -10px 20px color-mix(in oklch, var(--glow-primary), transparent 70%);
|
||||
@@ -6489,7 +6475,9 @@ body {
|
||||
object-fit: cover;
|
||||
}
|
||||
|
||||
label[for="newPath"], label[for="permissions"], .form-text {
|
||||
label[for="newPath"],
|
||||
label[for="permissions"],
|
||||
.form-text {
|
||||
color: white !important;
|
||||
}
|
||||
|
||||
@@ -6504,7 +6492,9 @@ label[for="newPath"], label[for="permissions"], .form-text {
|
||||
#log-message {
|
||||
transition: opacity 0.5s ease;
|
||||
}
|
||||
|
||||
@media (max-width: 767.98px) {
|
||||
|
||||
#colorModal .modal-dialog,
|
||||
#colorPickerModal .modal-dialog {
|
||||
max-height: 95vh;
|
||||
@@ -6597,13 +6587,15 @@ label[for="newPath"], label[for="permissions"], .form-text {
|
||||
}
|
||||
}
|
||||
|
||||
html, body {
|
||||
html,
|
||||
body {
|
||||
overflow-y: scroll !important;
|
||||
scrollbar-width: none !important;
|
||||
-ms-overflow-style: none !important;
|
||||
}
|
||||
|
||||
html::-webkit-scrollbar, body::-webkit-scrollbar {
|
||||
html::-webkit-scrollbar,
|
||||
body::-webkit-scrollbar {
|
||||
display: none !important;
|
||||
width: 0 !important;
|
||||
background: transparent !important;
|
||||
@@ -6621,7 +6613,6 @@ h2#neko-title.neko-title-style {
|
||||
color: var(--purple-text) !important;
|
||||
}
|
||||
|
||||
|
||||
.container-sm .row a {
|
||||
color: var(--accent-color) !important;
|
||||
text-decoration: none;
|
||||
@@ -6643,6 +6634,7 @@ h2#neko-title.neko-title-style {
|
||||
|
||||
.form-select {
|
||||
color: var(--accent-color) !important;
|
||||
border: var(--border-strong) !important;
|
||||
}
|
||||
|
||||
.form-select option:hover {
|
||||
@@ -6808,7 +6800,9 @@ h2#neko-title.neko-title-style {
|
||||
}
|
||||
|
||||
@keyframes breath {
|
||||
0%, 100% {
|
||||
|
||||
0%,
|
||||
100% {
|
||||
--glow-primary: oklch(82% 0.32 var(--glow-base));
|
||||
--glow-secondary: oklch(78% 0.28 calc(var(--glow-base) + 10));
|
||||
box-shadow: 0 2px 8px 1px color-mix(in oklch, var(--glow-primary), transparent 40%),
|
||||
@@ -6850,7 +6844,9 @@ h2#neko-title.neko-title-style {
|
||||
}
|
||||
|
||||
@keyframes nekoBreath {
|
||||
0%, 100% {
|
||||
|
||||
0%,
|
||||
100% {
|
||||
--glow-primary: oklch(88% 0.32 var(--glow-base));
|
||||
text-shadow: 1px 1px 0 color-mix(in oklch, var(--glow-primary), #999 50%),
|
||||
2px 2px 0 color-mix(in oklch, var(--glow-primary), #888 50%),
|
||||
@@ -7107,8 +7103,7 @@ label {
|
||||
margin-top: 20px;
|
||||
transition: all var(--bs-transition-speed);
|
||||
color: #fff;
|
||||
text-shadow:
|
||||
1px 1px 0 #999,
|
||||
text-shadow: 1px 1px 0 #999,
|
||||
2px 2px 0 #888,
|
||||
3px 3px 0 #777,
|
||||
4px 4px 0 #666,
|
||||
@@ -7119,8 +7114,7 @@ label {
|
||||
|
||||
.neko-title-style:hover {
|
||||
transform: rotateX(5deg) rotateY(-5deg) skew(-5deg);
|
||||
text-shadow:
|
||||
1px 1px 1px #999,
|
||||
text-shadow: 1px 1px 1px #999,
|
||||
2px 2px 1px #888,
|
||||
3px 3px 2px #777,
|
||||
4px 4px 2px #666,
|
||||
@@ -7142,7 +7136,8 @@ label {
|
||||
box-shadow: none !important;
|
||||
}
|
||||
|
||||
table td,.alert.alert-info {
|
||||
table td,
|
||||
.alert.alert-info {
|
||||
background-color: var(--card-bg) !important;
|
||||
border: var(--border-strong) !important;
|
||||
}
|
||||
@@ -7152,7 +7147,8 @@ label {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.form-label, legend.form-label {
|
||||
.form-label,
|
||||
legend.form-label {
|
||||
font-size: 1rem !important;
|
||||
font-weight: 500 !important;
|
||||
line-height: 1.5 !important;
|
||||
@@ -7222,12 +7218,17 @@ h1 {
|
||||
font-weight: 900;
|
||||
}
|
||||
|
||||
h2 ,h3, h4 ,h5, h6 {
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
color: var(--accent-color) !important;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
h1:hover, h2:hover {
|
||||
h1:hover,
|
||||
h2:hover {
|
||||
opacity: 0.9;
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
@@ -7363,7 +7364,6 @@ svg.feather:hover,
|
||||
*::-webkit-scrollbar {
|
||||
width: 6px;
|
||||
height: 6px;
|
||||
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
@@ -7433,6 +7433,7 @@ body.font-transition {
|
||||
opacity: 0.3;
|
||||
transform: scale(0.98);
|
||||
}
|
||||
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform: scale(1);
|
||||
@@ -7480,11 +7481,9 @@ input[type=range] {
|
||||
}
|
||||
|
||||
input[type=range]:hover {
|
||||
background: linear-gradient(
|
||||
to right,
|
||||
background: linear-gradient(to right,
|
||||
var(--btn-primary-bg),
|
||||
var(--accent-color)
|
||||
) !important;
|
||||
var(--accent-color)) !important;
|
||||
}
|
||||
|
||||
input[type=range]::-webkit-slider-thumb {
|
||||
@@ -7600,6 +7599,7 @@ input[type=range]::-ms-thumb {
|
||||
[data-theme="light"] {
|
||||
--danger-text: oklch(95% 0.05 25);
|
||||
--warning-text: oklch(20% 0.15 80);
|
||||
|
||||
.btn-danger {
|
||||
background: oklch(60% 0.3 25);
|
||||
color: var(--danger-text);
|
||||
@@ -7643,7 +7643,8 @@ input[type=range]::-ms-thumb {
|
||||
transition: var(--transition);
|
||||
}
|
||||
|
||||
.ace_search_form, .ace_replace_form {
|
||||
.ace_search_form,
|
||||
.ace_replace_form {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
@@ -7778,18 +7779,22 @@ input[type=range]::-ms-thumb {
|
||||
background: var(--btn-info-bg) !important;
|
||||
color: white !important;
|
||||
}
|
||||
|
||||
[action="toggleCaseSensitive"] {
|
||||
background: var(--btn-warning-bg) !important;
|
||||
color: white !important;
|
||||
}
|
||||
|
||||
[action="toggleWholeWords"] {
|
||||
background: var(--btn-success-bg) !important;
|
||||
color: white !important;
|
||||
}
|
||||
|
||||
[action="searchInSelection"] {
|
||||
background: var(--ocean-bg) !important;
|
||||
color: white !important;
|
||||
}
|
||||
|
||||
[action="toggleReplace"] {
|
||||
background: var(--lavender-bg) !important;
|
||||
color: white !important;
|
||||
@@ -7987,7 +7992,12 @@ input[type=range]::-ms-thumb {
|
||||
filter: drop-shadow(0 0 6px var(--glow-primary));
|
||||
}
|
||||
|
||||
[data-theme="dark"] #dynamicTitle,h2,h3,h4,h5,h6 {
|
||||
[data-theme="dark"] #dynamicTitle,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
position: relative;
|
||||
color: color-mix(in oklch, var(--glow-primary), white 20%);
|
||||
text-shadow: 0 0 5px color-mix(in oklch, var(--glow-primary), transparent 40%),
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
[ -e "/etc/config/ucitrack" ] && {
|
||||
if [ -e "/etc/config/ucitrack" ]; then
|
||||
uci -q batch <<-EOF
|
||||
delete ucitrack.@shadowsocksr[-1]
|
||||
add ucitrack shadowsocksr
|
||||
@@ -9,7 +9,7 @@
|
||||
EOF
|
||||
fi
|
||||
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
uci -q batch <<-EOF
|
||||
delete firewall.shadowsocksr
|
||||
set firewall.shadowsocksr=include
|
||||
set firewall.shadowsocksr.type=script
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -602,15 +602,12 @@
|
||||
}
|
||||
|
||||
// Status - Network Bandwidth Monitor
|
||||
[data-page="admin-nlbw-display"] {
|
||||
[data-page="admin-services-nlbw-display"] {
|
||||
.cbi-section[data-tab="export"] {
|
||||
padding: 1.5rem !important;
|
||||
}
|
||||
}
|
||||
|
||||
[data-page="admin-nlbw-backup"] {
|
||||
form {
|
||||
padding-left: 1.5rem;
|
||||
.cbi-section > .right {
|
||||
margin: 15px 15px 0px 0px;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user