bvcx
This commit is contained in:
+62
-13
@@ -41,10 +41,10 @@
|
||||
--posts-meta-bg: #000000b8;
|
||||
--x2154: #215483;
|
||||
--bg-canvas-opacity: 1.0;
|
||||
--bg-canvas-blur: 300px;
|
||||
--onara-bg-opacity: 0.84;
|
||||
--bg-canvas-blur: 30px;
|
||||
--onara-bg-opacity: 0.7;
|
||||
--onara-backdrop-blur: 5px;
|
||||
--onara-grid-dim-opacity: 0.15;
|
||||
--onara-grid-dim-opacity: 0.38;
|
||||
}
|
||||
|
||||
html:not([theme]), html[theme=""] {
|
||||
@@ -3716,6 +3716,50 @@ body.sidebar-right-hidden #sidebar-drag-zone {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.f0ck-tuner-btn-save-default {
|
||||
background: color-mix(in srgb, var(--accent, #99ff00) 18%, rgba(0, 0, 0, 0.4));
|
||||
border: 1px solid color-mix(in srgb, var(--accent, #99ff00) 45%, transparent);
|
||||
color: var(--accent, #99ff00);
|
||||
border-radius: 6px;
|
||||
padding: 5px 8px;
|
||||
font-size: 11px;
|
||||
font-weight: 600;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 4px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.f0ck-tuner-btn-save-default:hover {
|
||||
background: var(--accent, #99ff00);
|
||||
border-color: var(--accent, #99ff00);
|
||||
color: #000;
|
||||
box-shadow: 0 2px 8px color-mix(in srgb, var(--accent, #99ff00) 35%, transparent);
|
||||
}
|
||||
|
||||
.f0ck-tuner-btn-factory-reset {
|
||||
background: rgba(255, 255, 255, 0.05);
|
||||
border: 1px solid rgba(255, 255, 255, 0.15);
|
||||
color: #aaa;
|
||||
border-radius: 6px;
|
||||
padding: 5px 8px;
|
||||
font-size: 11px;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 4px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.f0ck-tuner-btn-factory-reset:hover {
|
||||
background: rgba(255, 100, 100, 0.18);
|
||||
border-color: rgba(255, 100, 100, 0.4);
|
||||
color: #ff7777;
|
||||
}
|
||||
|
||||
.f0ck-tuner-btn-import-preset:hover {
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
color: #fff;
|
||||
@@ -3738,13 +3782,13 @@ body.sidebar-right-hidden #sidebar-drag-zone {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: 5px;
|
||||
gap: 4px;
|
||||
background: transparent;
|
||||
border: none;
|
||||
color: #8e8e93;
|
||||
font-size: 11px;
|
||||
font-size: 10.5px;
|
||||
font-weight: 600;
|
||||
padding: 5px 8px;
|
||||
padding: 5px 5px;
|
||||
border-radius: 6px;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
@@ -10314,14 +10358,13 @@ div.favs div.posts {
|
||||
right: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
/* blur is applied in canvas 2D context at draw time — no CSS filter needed.
|
||||
CSS filter: blur() on a full-screen fixed element forces Chromium to run
|
||||
a GPU blur pass on every compositor frame (incl. during the fade transition),
|
||||
which is extremely expensive. Firefox uses a cheaper path for this. */
|
||||
transform: translate3d(0, 0, 0);
|
||||
transform: translate3d(0, 0, 0) scale(var(--bg-canvas-zoom, 1.12));
|
||||
transform-origin: center center;
|
||||
z-index: -2;
|
||||
transition: opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1);
|
||||
opacity: var(--bg-canvas-opacity, 1.0);
|
||||
filter: var(--bg-canvas-filter, none);
|
||||
-webkit-filter: var(--bg-canvas-filter, none);
|
||||
}
|
||||
|
||||
button#togglebg {
|
||||
@@ -20624,9 +20667,14 @@ a.lazy-thumb.filtered-upload-ghost:hover::after {
|
||||
}
|
||||
.user-infobox-username[contenteditable="true"] {
|
||||
border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
|
||||
padding: 1px 4px;
|
||||
padding: 1px 6px;
|
||||
border-radius: 3px;
|
||||
transition: all 0.2s ease;
|
||||
min-width: 80px;
|
||||
max-width: 320px;
|
||||
white-space: nowrap;
|
||||
overflow: visible;
|
||||
cursor: text;
|
||||
}
|
||||
.user-infobox-username[contenteditable="true"]:hover {
|
||||
border-bottom-color: var(--accent);
|
||||
@@ -20636,6 +20684,7 @@ a.lazy-thumb.filtered-upload-ghost:hover::after {
|
||||
outline: none;
|
||||
border-bottom: 2px solid var(--accent);
|
||||
background: rgba(0, 0, 0, 0.3);
|
||||
min-width: 120px;
|
||||
}
|
||||
|
||||
.color-picker-badge {
|
||||
@@ -20821,7 +20870,7 @@ body.onara-modal-open .admin-bar.open {
|
||||
z-index: 10050 !important;
|
||||
display: none;
|
||||
flex-direction: column !important;
|
||||
background: rgba(0, 0, 0, var(--onara-bg-opacity, 0.84)) !important;
|
||||
background: rgba(0, 0, 0, var(--onara-bg-opacity, 0.7)) !important;
|
||||
backdrop-filter: blur(var(--onara-backdrop-blur, 5px)) saturate(130%) !important;
|
||||
-webkit-backdrop-filter: blur(var(--onara-backdrop-blur, 5px)) saturate(130%) !important;
|
||||
overflow-y: auto !important;
|
||||
|
||||
+677
-109
File diff suppressed because it is too large
Load Diff
+13
-6
@@ -1561,10 +1561,10 @@
|
||||
const valSpan = document.getElementById(valId);
|
||||
if (!slider) return;
|
||||
|
||||
let currentTuning = {};
|
||||
let currentTuning = (window.audioVisualizerTuning && Object.keys(window.audioVisualizerTuning).length > 0) ? window.audioVisualizerTuning : {};
|
||||
try {
|
||||
const raw = localStorage.getItem('f0ck_audio_tuning');
|
||||
if (raw) currentTuning = JSON.parse(raw);
|
||||
if (raw) currentTuning = Object.assign({}, currentTuning, JSON.parse(raw));
|
||||
} catch (e) {}
|
||||
|
||||
const initialVal = currentTuning[tuningKey] !== undefined ? Number(currentTuning[tuningKey]) : defaultVal;
|
||||
@@ -1585,12 +1585,19 @@
|
||||
});
|
||||
};
|
||||
|
||||
setupAudioTuningSlider('onara_bg_opacity_slider', 'onara_bg_opacity_val', 'onaraBgOpacity', 0.84, v => Math.round(v * 100) + '%');
|
||||
setupAudioTuningSlider('onara_bg_opacity_slider', 'onara_bg_opacity_val', 'onaraBgOpacity', 0.70, v => Math.round(v * 100) + '%');
|
||||
setupAudioTuningSlider('onara_backdrop_blur_slider', 'onara_backdrop_blur_val', 'onaraBackdropBlur', 5, v => Math.round(v) + 'px');
|
||||
setupAudioTuningSlider('onara_grid_dim_slider', 'onara_grid_dim_val', 'onaraGridDim', 0.15, v => Math.round(v * 100) + '%');
|
||||
setupAudioTuningSlider('onara_grid_dim_slider', 'onara_grid_dim_val', 'onaraGridDim', 0.38, v => Math.round(v * 100) + '%');
|
||||
setupAudioTuningSlider('bg_canvas_opacity_slider', 'bg_canvas_opacity_val', 'bgCanvasOpacity', 1.00, v => Math.round(v * 100) + '%');
|
||||
setupAudioTuningSlider('bg_canvas_blur_slider', 'bg_canvas_blur_val', 'bgCanvasBlur', 300, v => Math.round(v) + 'px');
|
||||
setupAudioTuningSlider('bg_canvas_brightness_slider', 'bg_canvas_brightness_val', 'bgCanvasBrightness', 1.00, v => Math.round(v * 100) + '%');
|
||||
setupAudioTuningSlider('bg_canvas_blur_slider', 'bg_canvas_blur_val', 'bgCanvasBlur', 30, v => Math.round(v) + 'px');
|
||||
setupAudioTuningSlider('bg_canvas_brightness_slider', 'bg_canvas_brightness_val', 'bgCanvasBrightness', 0.45, v => Number(v).toFixed(2) + 'x');
|
||||
setupAudioTuningSlider('bg_canvas_saturate_slider', 'bg_canvas_saturate_val', 'bgCanvasSaturate', 1.8, v => Number(v).toFixed(2) + 'x');
|
||||
setupAudioTuningSlider('bg_canvas_contrast_slider', 'bg_canvas_contrast_val', 'bgCanvasContrast', 1.1, v => Number(v).toFixed(2) + 'x');
|
||||
setupAudioTuningSlider('bg_canvas_zoom_slider', 'bg_canvas_zoom_val', 'bgCanvasZoom', 1.12, v => Number(v).toFixed(2) + 'x');
|
||||
|
||||
// Blur Engine slider — shows friendly label text instead of raw number
|
||||
const blurMethodNames = ['Canvas 2D', 'GPU CSS Filter', 'Hybrid'];
|
||||
setupAudioTuningSlider('bg_blur_method_slider', 'bg_blur_method_val', 'bgBlurMethod', 0, v => blurMethodNames[Math.round(v)] || String(Math.round(v)), v => Math.round(Number(v)));
|
||||
|
||||
// Quote Emojis Toggle
|
||||
const quoteEmojisToggle = document.getElementById('quote_emojis_toggle');
|
||||
|
||||
Reference in New Issue
Block a user