From 313f87d787792591393fd84529cdb3789d6dcae6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 14:27:00 +0700 Subject: [PATCH 001/124] Update vi-VN.json --- Language/vi-VN.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Language/vi-VN.json b/Language/vi-VN.json index d0d5915..a530bdc 100644 --- a/Language/vi-VN.json +++ b/Language/vi-VN.json @@ -57,6 +57,7 @@ "shadow_soft": "⚪️ Mờ Diện Rộng", "shadow_hard": "⚪️ Nổi Khối 3D", "shadow_glow": "⚪️ Phát Sáng", + "shadow_neumorphic": "⚪️ Dập Nổi 3D", "slider_x": "Trục X", "slider_y": "Trục Y", "slider_blur": "Độ mờ", @@ -64,8 +65,15 @@ "slider_color": "Màu Bóng", "slider_opacity": "Độ đậm bóng", "lbl_layout_mode": "Danh sách/Lưới", - "msg_copy_success": "Đã sao chép mã cấu hình (22 Biến)!", + "msg_copy_success": "Đã sao chép mã cấu hình!", "msg_prompt_import": "📥 Dán mã cấu hình vào đây:", + "lbl_media_widget": "🎵 Trình Phát Nhạc", + "lbl_media_width": "Kích thước khung", + "lbl_media_bg_opacity": "Độ mờ khung", + "lbl_media_btn_size": "Cỡ nút bấm", + "lbl_media_bg_color": "Màu khung", + "lbl_media_btn_color": "Màu nút", + "lbl_media_svg_color": "Màu SVG", "lang_wifi": "Wi-Fi", "lang_bluetooth": "Bluetooth", "lang_cellular": "Di động", From 258bb63ba468c80a23c521bf772a33a5b8f5bca2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 14:27:35 +0700 Subject: [PATCH 002/124] Update theme.js --- js/theme.js | 70 ++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 53 insertions(+), 17 deletions(-) diff --git a/js/theme.js b/js/theme.js index 461e899..6c3b02b 100644 --- a/js/theme.js +++ b/js/theme.js @@ -4,6 +4,7 @@ const SHADOW_MODES = [ { id: 'soft', nameKey: 'shadow_soft', name: 'Mờ Diện Rộng', template: '{x}px {y}px {b}px {s}px {c}' }, { id: 'hard', nameKey: 'shadow_hard', name: 'Nổi Khối 3D', template: '{x}px {y}px {b}px {s}px {c}' }, { id: 'glow', nameKey: 'shadow_glow', name: 'Phát Sáng', template: '0px 0px {b}px {s}px {c}' }, + { id: 'neumorphic', nameKey: 'shadow_neumorphic', name: 'Dập Nổi (Neumorphism)', template: '-{x}px -{y}px {b}px {s}px rgba(255,255,255,0.3), {x}px {y}px {b}px {s}px {c}' } ]; document.addEventListener("DOMContentLoaded", () => { @@ -128,6 +129,13 @@ document.addEventListener("DOMContentLoaded", () => { return `rgba(${r}, ${g}, ${b}, ${alpha / 100})`; } + function hexToRgb(hex) { + let r = 0, g = 0, b = 0; + if (hex.length === 4) { r = parseInt(hex[1] + hex[1], 16); g = parseInt(hex[2] + hex[2], 16); b = parseInt(hex[3] + hex[3], 16); } + else if (hex.length === 7) { r = parseInt(hex.substring(1, 3), 16); g = parseInt(hex.substring(3, 5), 16); b = parseInt(hex.substring(5, 7), 16); } + return `${r}, ${g}, ${b}`; + } + function updateShadow() { const activeShadows = document.querySelectorAll('input[name="active_shadow"]:checked'); let combinedShadow = ''; @@ -172,6 +180,14 @@ document.addEventListener("DOMContentLoaded", () => { localStorage.setItem('sttv_glassMode', document.getElementById('toggle-glass').checked); localStorage.setItem('sttv_audioFeedback', document.getElementById('toggle-audio').checked); + // Lưu cài đặt Media Widget + localStorage.setItem('sttv_mediaWidth', document.getElementById('val-media-width').value); + localStorage.setItem('sttv_mediaBgOpacity', document.getElementById('val-media-bg-opacity').value); + localStorage.setItem('sttv_mediaBtnSize', document.getElementById('val-media-btn-size').value); + localStorage.setItem('sttv_mediaBgColor', document.getElementById('val-media-bg-color').value); + localStorage.setItem('sttv_mediaBtnColor', document.getElementById('val-media-btn-color').value); + localStorage.setItem('sttv_mediaSvgColor', document.getElementById('val-media-svg-color').value); + const shadowState = {}; SHADOW_MODES.forEach(mode => { const drawer = document.getElementById(`drawer-${mode.id}`); @@ -203,7 +219,10 @@ document.addEventListener("DOMContentLoaded", () => { document.getElementById('val-frame-radius').value, document.getElementById('val-frame-color').value, document.getElementById('val-svg-color').value, sData, document.getElementById('toggle-hide-labels').checked, document.getElementById('val-title-size').value, document.getElementById('val-title-spacing').value, document.getElementById('toggle-list-frame').checked, document.getElementById('val-icon-size').value, document.getElementById('val-icon-spacing').value, - document.getElementById('val-list-bg-opacity').value, document.getElementById('val-frame-bg-opacity').value + document.getElementById('val-list-bg-opacity').value, document.getElementById('val-frame-bg-opacity').value, + document.getElementById('val-media-width').value, document.getElementById('val-media-bg-opacity').value, + document.getElementById('val-media-btn-size').value, document.getElementById('val-media-bg-color').value, + document.getElementById('val-media-btn-color').value, document.getElementById('val-media-svg-color').value ]; return btoa(JSON.stringify(dataArr)).replace(/=/g, ''); } @@ -239,13 +258,17 @@ document.addEventListener("DOMContentLoaded", () => { } if(arr.length >= 21) { document.getElementById('val-list-bg-opacity').value = arr[20]; - } else { - document.getElementById('val-list-bg-opacity').value = 10; - } - if(arr.length >= 22) { - document.getElementById('val-frame-bg-opacity').value = arr[21]; - } else { - document.getElementById('val-frame-bg-opacity').value = 100; + } else { document.getElementById('val-list-bg-opacity').value = 10; } + + if(arr.length >= 22) { document.getElementById('val-frame-bg-opacity').value = arr[21]; } else { document.getElementById('val-frame-bg-opacity').value = 100; } + + if(arr.length >= 28) { + document.getElementById('val-media-width').value = arr[22]; + document.getElementById('val-media-bg-opacity').value = arr[23]; + document.getElementById('val-media-btn-size').value = arr[24]; + document.getElementById('val-media-bg-color').value = arr[25]; + document.getElementById('val-media-btn-color').value = arr[26]; + document.getElementById('val-media-svg-color').value = arr[27]; } updateLiveVariables(); } catch(e) { alert("Mã cấu hình không hợp lệ!"); } @@ -253,7 +276,7 @@ document.addEventListener("DOMContentLoaded", () => { document.getElementById('btn-export').onclick = () => { navigator.clipboard.writeText(packConfig()).then(() => { - const msg = window.i18nData?.['msg_copy_success'] || "Đã sao chép mã cấu hình (22 Biến)!"; + const msg = window.i18nData?.['msg_copy_success'] || "Đã sao chép mã cấu hình!"; alert(msg); }); }; @@ -278,7 +301,6 @@ document.addEventListener("DOMContentLoaded", () => { root.style.setProperty('--title-size', document.getElementById('val-title-size').value + 'px'); root.style.setProperty('--title-spacing', document.getElementById('val-title-spacing').value + 'px'); - root.style.setProperty('--icon-font-size', document.getElementById('val-icon-size').value + 'px'); root.style.setProperty('--icon-spacing', document.getElementById('val-icon-spacing').value + 'px'); root.style.setProperty('--label-display', document.getElementById('toggle-hide-labels').checked ? 'none' : 'block'); @@ -295,7 +317,6 @@ document.addEventListener("DOMContentLoaded", () => { const listBgOpacity = document.getElementById('val-list-bg-opacity').value; root.style.setProperty('--list-bg-color', listBgHex); root.style.setProperty('--list-bg-rgba', hexToRgba(listBgHex, listBgOpacity)); - root.style.setProperty('--list-text-color', document.getElementById('val-list-text').value); root.style.setProperty('--list-svg-color', document.getElementById('val-list-svg').value); @@ -305,7 +326,6 @@ document.addEventListener("DOMContentLoaded", () => { const frameColorRgba = hexToRgba(frameColorHex, frameColorOpacity); const customContainer = document.getElementById('custom-svg-container'); - if (frameSelect === 'custom') { customContainer.style.display = 'block'; root.style.setProperty('--frame-bg-color', 'transparent'); const savedCustom = localStorage.getItem('sttv_customSvg') || document.getElementById('custom-svg-code').value; @@ -325,6 +345,17 @@ document.addEventListener("DOMContentLoaded", () => { const glassMode = document.getElementById('toggle-glass').checked; if(glassMode) mainContainer.classList.add('glass-active'); else mainContainer.classList.remove('glass-active'); + // ÁP DỤNG BIẾN MEDIA WIDGET + const mediaBgColor = document.getElementById('val-media-bg-color').value; + root.style.setProperty('--media-bg-rgb', hexToRgb(mediaBgColor)); + root.style.setProperty('--media-bg-opacity', document.getElementById('val-media-bg-opacity').value / 100); + root.style.setProperty('--media-width', document.getElementById('val-media-width').value + '%'); + root.style.setProperty('--media-btn-color', document.getElementById('val-media-btn-color').value); + root.style.setProperty('--media-svg-color', document.getElementById('val-media-svg-color').value); + const mediaBtnSize = document.getElementById('val-media-btn-size').value; + root.style.setProperty('--media-btn-size', mediaBtnSize + 'px'); + root.style.setProperty('--media-btn-play', (parseInt(mediaBtnSize) + 15) + 'px'); + updateShadow(); saveSettingsToLocal(); } @@ -343,17 +374,22 @@ document.addEventListener("DOMContentLoaded", () => { safeSet('val-theme-frame', 'themeFrame', 'none'); safeSet('val-frame-size', 'frameSize', '60'); safeSet('val-svg-size', 'svgSize', '28'); safeSet('val-svg-opacity', 'svgOpacity', '100'); safeSet('val-svg-color', 'svgColor', '#ffffff'); safeSet('val-frame-radius', 'frameRadius', '22'); - safeSet('val-frame-color', 'frameColor', '#000000'); - safeSet('val-frame-bg-opacity', 'frameBgOpacity', '100'); + safeSet('val-frame-color', 'frameColor', '#000000'); safeSet('val-frame-bg-opacity', 'frameBgOpacity', '100'); - safeSet('toggle-hide-labels', 'hideLabels', false, true); - safeSet('toggle-list-frame', 'listFrame', false, true); + safeSet('toggle-hide-labels', 'hideLabels', false, true); safeSet('toggle-list-frame', 'listFrame', false, true); safeSet('val-title-size', 'titleSize', '22'); safeSet('val-title-spacing', 'titleSpacing', '0.5'); safeSet('val-icon-size', 'iconSize', '14'); safeSet('val-icon-spacing', 'iconSpacing', '0'); - safeSet('toggle-glass', 'glassMode', false, true); safeSet('toggle-audio', 'audioFeedback', false, true); safeSet('toggle-parallax', 'parallax', false, true); + // Load cài đặt Media Widget + safeSet('val-media-width', 'mediaWidth', '90'); + safeSet('val-media-bg-opacity', 'mediaBgOpacity', '3'); + safeSet('val-media-btn-size', 'mediaBtnSize', '50'); + safeSet('val-media-bg-color', 'mediaBgColor', '#ffffff'); + safeSet('val-media-btn-color', 'mediaBtnColor', '#ffffff'); + safeSet('val-media-svg-color', 'mediaSvgColor', '#ffffff'); + const initLayout = localStorage.getItem('sttv_layoutMode') || 'grid'; const btnList = document.getElementById('btn-layout-list'); const btnGrid = document.getElementById('btn-layout-grid'); From 0f1c915e5ec57478840518eab5d5181aeeae2974 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 14:28:03 +0700 Subject: [PATCH 003/124] Update main.js --- js/main.js | 88 +++++++++++++++++++----------------------------------- 1 file changed, 30 insertions(+), 58 deletions(-) diff --git a/js/main.js b/js/main.js index 224b49d..b0561c7 100644 --- a/js/main.js +++ b/js/main.js @@ -4,21 +4,18 @@ document.addEventListener("DOMContentLoaded", async () => { let userLang = navigator.language || navigator.userLanguage; if (!SUPPORTED_LANGS.includes(userLang)) userLang = 'en-US'; - // 1. Tải ngôn ngữ Fallback Tiếng Anh (Làm gốc chuẩn ngữ pháp) let fallbackTranslations = {}; try { const fbRes = await fetch(`Language/en-US.json`); if (fbRes.ok) fallbackTranslations = await fbRes.json(); } catch (e) { console.warn("Missing English fallback"); } - // 2. Tải ngôn ngữ theo thiết bị người dùng (vi-VN) let userTranslations = {}; try { const res = await fetch(`Language/${userLang}.json`); if (res.ok) userTranslations = await res.json(); } catch (e) { console.warn(`Missing language: ${userLang}`); } - // 3. Hợp nhất: Ưu tiên ngôn ngữ thiết bị, nếu thiếu khóa nào tự động dùng Tiếng Anh window.i18nData = { ...fallbackTranslations, ...userTranslations }; document.querySelectorAll('[data-i18n]').forEach(element => { @@ -56,80 +53,55 @@ document.addEventListener("DOMContentLoaded", async () => { }); } - // --- HỆ THỐNG KÉO THẢ CẢM ỨNG (TOUCH DRAG & DROP) CHO LƯỚI 2D --- + // --- SẮP XẾP BẰNG CÁCH CHẠM HOÁN ĐỔI (TAP-TO-SWAP) --- const btnEditLayout = document.getElementById('btn-edit-layout'); let editMode = false; + let selectedSwapNode = null; btnEditLayout.addEventListener('click', () => { editMode = !editMode; document.body.classList.toggle('edit-mode', editMode); btnEditLayout.style.background = editMode ? 'red' : ''; btnEditLayout.innerHTML = editMode ? 'Xong' : '🔄 Sắp xếp'; + + if (!editMode && selectedSwapNode) { + selectedSwapNode.classList.remove('selected-swap'); + selectedSwapNode = null; + } + document.querySelectorAll('.glass-btn').forEach(b => { b.onclick = editMode ? (e) => e.preventDefault() : null; }); }); - let draggedItem = null; - let ghostEl = null; - - // Bắt sự kiện chạm ngón tay - container.addEventListener('touchstart', (e) => { + container.addEventListener('click', (e) => { if (!editMode) return; const target = e.target.closest('.glass-btn'); if (!target) return; - draggedItem = target; - draggedItem.classList.add('dragging'); - - ghostEl = draggedItem.cloneNode(true); - ghostEl.style.position = 'absolute'; - ghostEl.style.zIndex = 1000; - ghostEl.style.opacity = '0.8'; - ghostEl.style.transform = 'scale(1.1)'; - ghostEl.style.pointerEvents = 'none'; // Phải có để elementFromPoint nhìn xuyên qua bóng mờ - document.body.appendChild(ghostEl); - - const touch = e.touches[0]; - ghostEl.style.left = (touch.pageX - ghostEl.offsetWidth / 2) + 'px'; - ghostEl.style.top = (touch.pageY - ghostEl.offsetHeight / 2) + 'px'; - }, {passive: false}); - - // Bắt sự kiện di chuyển ngón tay (Thuật toán sắp xếp ma trận 2D) - container.addEventListener('touchmove', (e) => { - if (!editMode || !draggedItem || !ghostEl) return; - e.preventDefault(); - const touch = e.touches[0]; - - ghostEl.style.left = (touch.pageX - ghostEl.offsetWidth / 2) + 'px'; - ghostEl.style.top = (touch.pageY - ghostEl.offsetHeight / 2) + 'px'; - - // Tìm nút thực tế ngón tay đang đè lên (nhìn xuyên qua ghostEl nhờ pointerEvents none) - const targetEl = document.elementFromPoint(touch.clientX, touch.clientY); - const dropZone = targetEl ? targetEl.closest('.glass-btn:not(.dragging)') : null; - - if (dropZone && dropZone !== draggedItem) { - const allElements = [...container.querySelectorAll('.glass-btn')]; - const draggedIndex = allElements.indexOf(draggedItem); - const dropIndex = allElements.indexOf(dropZone); + if (!selectedSwapNode) { + // Chọn nút đầu tiên + selectedSwapNode = target; + target.classList.add('selected-swap'); + } else if (selectedSwapNode === target) { + // Hủy chọn nếu bấm lại chính nó + target.classList.remove('selected-swap'); + selectedSwapNode = null; + } else { + // Hoán đổi 2 nút trong DOM + const temp = document.createElement('div'); + target.parentNode.insertBefore(temp, target); + selectedSwapNode.parentNode.insertBefore(target, selectedSwapNode); + temp.parentNode.insertBefore(selectedSwapNode, temp); + temp.parentNode.removeChild(temp); - // Thuật toán Đổi chỗ: Kéo xuôi chèn sau, kéo ngược chèn trước - if (draggedIndex < dropIndex) { - dropZone.after(draggedItem); - } else { - dropZone.before(draggedItem); - } + selectedSwapNode.classList.remove('selected-swap'); + selectedSwapNode = null; + + // Lưu trạng thái mới + const newOrder = Array.from(container.querySelectorAll('.glass-btn')).map(b => b.dataset.id); + localStorage.setItem('sttv_iconOrder', JSON.stringify(newOrder)); } - }, {passive: false}); - - container.addEventListener('touchend', () => { - if (!editMode || !draggedItem) return; - if (ghostEl) { document.body.removeChild(ghostEl); ghostEl = null; } - draggedItem.classList.remove('dragging'); - draggedItem = null; - - const newOrder = Array.from(container.querySelectorAll('.glass-btn')).map(b => b.dataset.id); - localStorage.setItem('sttv_iconOrder', JSON.stringify(newOrder)); }); } catch (e) { console.error("Lỗi:", e); } From 688e9fbc90bf1d030e0db552044fd0f7f4f025fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 14:28:34 +0700 Subject: [PATCH 004/124] Update style.css --- CSS/style.css | 167 +++++++++++++++----------------------------------- 1 file changed, 49 insertions(+), 118 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index 1eaa862..124d01a 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -9,6 +9,15 @@ --list-bg-rgba: rgba(255, 255, 255, 0.1); --tilt-x: 0px; --tilt-y: 0px; --title-size: 22px; --title-spacing: 0.5px; --label-display: block; + + /* Biến cho Widget Nhạc */ + --media-bg-rgb: 255, 255, 255; + --media-bg-opacity: 0.03; + --media-width: 90%; + --media-btn-size: 50px; + --media-btn-play: 65px; + --media-btn-color: rgba(255, 255, 255, 0.05); + --media-svg-color: #ffffff; } * { box-sizing: border-box; margin: 0; padding: 0; font-family: -apple-system, sans-serif; -webkit-tap-highlight-color: transparent; } @@ -18,7 +27,7 @@ body { background-color: var(--bg-main); background-size: cover; background-posi /* Grid Mode */ .grid-layout { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; padding: 20px; max-width: 600px; margin: 0 auto; position: relative; } -.glass-btn { display: flex; flex-direction: column; align-items: center; gap: 8px; text-decoration: none; color: var(--text-color); user-select: none; } +.glass-btn { display: flex; flex-direction: column; align-items: center; gap: 8px; text-decoration: none; color: var(--text-color); user-select: none; position: relative; } .icon-box { width: var(--frame-size); height: var(--frame-size); background-image: var(--frame-bg); background-color: var(--frame-bg-color); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: var(--frame-border-radius); @@ -27,127 +36,62 @@ body { background-color: var(--bg-main); background-size: cover; background-posi } .icon-box svg { width: var(--svg-size); height: var(--svg-size); fill: var(--svg-color); color: var(--svg-color); opacity: var(--svg-opacity); position: relative; z-index: 2; transform: perspective(500px) translate3d(calc(var(--tilt-x) * 1.5), calc(var(--tilt-y) * 1.5), 10px); } .glass-btn:active .icon-box { transform: scale(0.92); } - .label { font-size: var(--icon-font-size, 14px); font-weight: 500; letter-spacing: var(--icon-spacing, 0px); text-align: center; text-shadow: 0 1px 3px rgba(0,0,0,0.5); display: var(--label-display); transition: font-size 0.2s, letter-spacing 0.2s; } - .glass-active .icon-box { background: rgba(255,255,255,0.15); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); border: 1px solid rgba(255,255,255,0.2); } .glass-active.list-mode .glass-btn { background: rgba(0,0,0,0.3); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.1); } -@keyframes jiggle { 0% { transform: rotate(-2deg); } 50% { transform: rotate(2deg); } 100% { transform: rotate(-2deg); } } -.edit-mode .glass-btn { animation: jiggle 0.3s infinite; pointer-events: none; } -.edit-mode .glass-btn.dragging { opacity: 0.5; animation: none; transform: scale(1.1); z-index: 999; } +/* Chế độ Sắp xếp: Hoán đổi (Swap) */ +@keyframes pulseSwap { 0% { box-shadow: 0 0 0 0 rgba(0, 122, 255, 0.7); } 70% { box-shadow: 0 0 0 15px rgba(0, 122, 255, 0); } 100% { box-shadow: 0 0 0 0 rgba(0, 122, 255, 0); } } +.edit-mode .glass-btn { pointer-events: auto; cursor: pointer; } +.edit-mode .glass-btn.selected-swap .icon-box { border: 2px solid #007aff; animation: pulseSwap 1.5s infinite; transform: scale(1.05); } +.edit-mode .glass-btn.selected-swap::after { content: "🔄"; position: absolute; top: -5px; right: -5px; font-size: 18px; background: #007aff; border-radius: 50%; padding: 2px; } .edit-mode .grid-layout { background: rgba(255,255,255,0.05); border: 2px dashed rgba(255,255,255,0.3); border-radius: 20px; } +/* List Mode */ .app-container.list-mode .grid-layout { grid-template-columns: 1fr; gap: 12px; } -.app-container.list-mode .glass-btn { - flex-direction: row; justify-content: flex-start; align-items: center; gap: 15px; - background: var(--list-bg-rgba); padding: 12px 18px; - border-radius: var(--list-border-radius); color: var(--list-text-color); box-shadow: var(--btn-shadow); -} -.app-container.list-mode:not(.list-frame-active) .icon-box { - background: transparent !important; box-shadow: none !important; - width: var(--svg-size); height: var(--svg-size); transform: none; border-radius: 0; -} -.app-container.list-mode:not(.list-frame-active) .icon-box svg { - fill: var(--list-svg-color); color: var(--list-svg-color); width: 100%; height: 100%; transform: none; opacity: var(--svg-opacity); -} +.app-container.list-mode .glass-btn { flex-direction: row; justify-content: flex-start; align-items: center; gap: 15px; background: var(--list-bg-rgba); padding: 12px 18px; border-radius: var(--list-border-radius); color: var(--list-text-color); box-shadow: var(--btn-shadow); } +.app-container.list-mode:not(.list-frame-active) .icon-box { background: transparent !important; box-shadow: none !important; width: var(--svg-size); height: var(--svg-size); transform: none; border-radius: 0; } +.app-container.list-mode:not(.list-frame-active) .icon-box svg { fill: var(--list-svg-color); color: var(--list-svg-color); width: 100%; height: 100%; transform: none; opacity: var(--svg-opacity); } .app-container.list-mode .label { text-align: left; } .app-container.list-mode.list-frame-active .glass-btn { background: var(--list-bg-rgba); box-shadow: none; } -.app-container.list-mode.list-frame-active .icon-box { - width: var(--frame-size); height: var(--frame-size); min-width: var(--frame-size); - background-image: var(--frame-bg) !important; background-color: var(--frame-bg-color) !important; - background-size: cover; background-position: center; background-repeat: no-repeat; - border-radius: var(--frame-border-radius); box-shadow: var(--btn-shadow) !important; - transform: perspective(500px) translate3d(var(--tilt-x), var(--tilt-y), 0); display: flex; justify-content: center; align-items: center; -} +.app-container.list-mode.list-frame-active .icon-box { width: var(--frame-size); height: var(--frame-size); min-width: var(--frame-size); background-image: var(--frame-bg) !important; background-color: var(--frame-bg-color) !important; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: var(--frame-border-radius); box-shadow: var(--btn-shadow) !important; transform: perspective(500px) translate3d(var(--tilt-x), var(--tilt-y), 0); display: flex; justify-content: center; align-items: center; } .app-container.list-mode.list-frame-active .icon-box svg { fill: var(--svg-color); color: var(--svg-color); width: var(--svg-size); height: var(--svg-size); opacity: var(--svg-opacity); } -/* WIDGET TRÌNH PHÁT NHẠC & HỆ THỐNG NEUMORPHISM */ +/* WIDGET TRÌNH PHÁT NHẠC (Đồng bộ đổ bóng & biến hệ thống) */ .media-player-widget { margin: 10px auto 30px auto; - width: 90%; + width: var(--media-width); max-width: 400px; padding: 20px; border-radius: 24px; display: flex; flex-direction: column; gap: 22px; - background: rgba(255, 255, 255, 0.03); - box-shadow: inset 2px 2px 5px rgba(255,255,255,0.05), inset -2px -2px 5px rgba(0,0,0,0.2); + background: rgba(var(--media-bg-rgb), var(--media-bg-opacity)); + box-shadow: var(--btn-shadow); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } - -.media-controls { - display: flex; - align-items: center; - justify-content: center; - gap: 30px; -} - +.media-controls { display: flex; align-items: center; justify-content: center; gap: 30px; } .media-btn { border: none; - background: rgba(255, 255, 255, 0.05); - color: var(--text-color, #ffffff); + background: var(--media-btn-color); + color: var(--media-svg-color); border-radius: 50%; - width: 50px; - height: 50px; - display: flex; - align-items: center; - justify-content: center; - cursor: pointer; - box-shadow: -4px -4px 8px rgba(255, 255, 255, 0.1), 4px 4px 8px rgba(0, 0, 0, 0.4); + width: var(--media-btn-size); + height: var(--media-btn-size); + display: flex; align-items: center; justify-content: center; cursor: pointer; + box-shadow: var(--btn-shadow); transition: all 0.15s ease; } +.media-btn.play-main { width: var(--media-btn-play); height: var(--media-btn-play); } +.media-btn:active { box-shadow: inset 0 0 10px rgba(0,0,0,0.3); transform: scale(0.95); } +.system-sliders { display: flex; flex-direction: column; gap: 15px; width: 100%; } +.sys-slider-container { display: flex; align-items: center; gap: 12px; color: var(--media-svg-color); opacity: 0.8; } +.sys-slider { -webkit-appearance: none; flex: 1; height: 8px !important; border-radius: 4px; background: rgba(0, 0, 0, 0.3) !important; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5), inset -1px -1px 3px rgba(255,255,255,0.1) !important; outline: none; } +.sys-slider::-webkit-slider-thumb { -webkit-appearance: none; width: 24px !important; height: 24px !important; margin-top: -8px !important; border-radius: 50% !important; background: url('../Theme/icon-control.png') center/contain no-repeat #fff !important; box-shadow: 0 0 5px rgba(0,0,0,0.5) !important; cursor: pointer; } -.media-btn.play-main { - width: 65px; - height: 65px; - box-shadow: -5px -5px 10px rgba(255, 255, 255, 0.15), 5px 5px 10px rgba(0, 0, 0, 0.5); -} - -.media-btn:active { - box-shadow: inset -2px -2px 5px rgba(255, 255, 255, 0.1), inset 2px 2px 5px rgba(0, 0, 0, 0.4); - transform: scale(0.95); -} - -.system-sliders { - display: flex; - flex-direction: column; - gap: 15px; - width: 100%; -} - -.sys-slider-container { - display: flex; - align-items: center; - gap: 12px; - color: var(--text-color, #ffffff); - opacity: 0.8; -} - -.sys-slider { - -webkit-appearance: none; - flex: 1; - height: 8px !important; - border-radius: 4px; - background: rgba(0, 0, 0, 0.3) !important; - box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5), inset -1px -1px 3px rgba(255,255,255,0.1) !important; - outline: none; -} - -.sys-slider::-webkit-slider-thumb { - -webkit-appearance: none; - width: 24px !important; - height: 24px !important; - margin-top: -8px !important; - border-radius: 50% !important; - background: url('../Theme/icon-control.png') center/contain no-repeat #fff !important; - box-shadow: 0 0 5px rgba(0,0,0,0.5) !important; - cursor: pointer; -} - -/* Giao diện Setting Dark Mode */ +/* Cài đặt Overlay */ .settings-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 998; } .settings-overlay.open { opacity: 1; visibility: visible; } .settings-fab { position: fixed; bottom: 30px; right: 30px; width: 50px; height: 50px; border-radius: 25px; background: var(--accent-color); color: white; border: none; box-shadow: 0 4px 12px rgba(0,0,0,0.3); z-index: 100; display: flex; justify-content: center; align-items: center; font-size: 24px; cursor: pointer; } @@ -168,16 +112,7 @@ body { background-color: var(--bg-main); background-size: cover; background-posi input[type=range] { -webkit-appearance: none; width: 100%; background: transparent; } input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } -input[type=range]::-webkit-slider-thumb { - -webkit-appearance: none; - height: 25px; width: 25px; - background: url('../Theme/icon-dot.png') center/contain no-repeat transparent !important; - border: 0px solid transparent !important; - border-radius: 0 !important; - box-shadow: none !important; - margin-top: -9.5px; cursor: pointer; -} - +input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; height: 25px; width: 25px; background: url('../Theme/icon-dot.png') center/contain no-repeat transparent !important; border: 0px solid transparent !important; border-radius: 0 !important; box-shadow: none !important; margin-top: -9.5px; cursor: pointer; } .slider-item input[type="color"] { height: 28px; padding: 0; border: none; background: none; border-radius: 5px; cursor: pointer; } .layout-buttons { display: flex; gap: 10px; } .layout-btn { flex: 1; padding: 10px 0; background: rgba(255,255,255,0.1); border: 1px solid transparent; color: white; border-radius: 8px; cursor: pointer; font-weight: 500; transition: all 0.2s; } @@ -191,19 +126,20 @@ input[type=range]::-webkit-slider-thumb { select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0,0.3); color: white; border: 1px solid rgba(255,255,255,0.2); font-size: 14px; } .info-btn { position: absolute; bottom: 20px; right: 20px; background: none; border: none; font-size: 24px; cursor: pointer; opacity: 0.8; z-index: 10; } -/* Info Popup macOS */ +/* Info Popup macOS PRO */ .info-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 2000; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); } .info-overlay.show { opacity: 1; visibility: visible; } -.macos-window { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.9); width: 85%; max-width: 320px; background: rgba(30, 30, 32, 0.85); border-radius: 14px; box-shadow: 0 20px 40px rgba(0,0,0,0.5); z-index: 2001; border: 1px solid rgba(255,255,255,0.15); opacity: 0; visibility: hidden; transition: all 0.3s ease; backdrop-filter: blur(25px); -webkit-backdrop-filter: blur(25px); color: white; } +.macos-window { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.9); width: 85%; max-width: 380px; background: #ffffff; border-radius: 16px; box-shadow: 0 20px 40px rgba(0,0,0,0.3); z-index: 2001; opacity: 0; visibility: hidden; transition: all 0.3s ease; color: #000000; overflow: hidden; } .macos-window.show { opacity: 1; visibility: visible; transform: translate(-50%, -50%) scale(1); } -.macos-header { padding: 12px 15px; display: flex; gap: 8px; align-items: center; border-bottom: 1px solid rgba(255,255,255,0.1); background: rgba(255,255,255,0.05); border-radius: 14px 14px 0 0; } -.macos-btn { width: 20px; height: 20px; border-radius: 50%; cursor: pointer; display: block; object-fit: cover; } -.close-btn:hover { opacity: 0.8; } -.macos-body { padding: 25px 20px; text-align: center; } -.macos-body h3 { margin-bottom: 8px; font-size: 18px; font-weight: 600; } +.macos-header { background: #f1f1f1; padding: 12px 15px; display: flex; gap: 8px; align-items: center; justify-content: flex-start; } +.mac-dot { width: 13px; height: 13px; border-radius: 50%; cursor: pointer; box-shadow: inset 0 0 4px rgba(0,0,0,0.1); } +.close-dot { background: #ff5f56; } .close-dot:active { opacity: 0.7; } +.min-dot { background: #ffbd2e; } .max-dot { background: #27c93f; } +.macos-body { padding: 30px 25px; text-align: center; } +.macos-body h3 { margin-bottom: 12px; font-size: 22px; font-weight: 700; letter-spacing: 0.5px; } .macos-body a { color: var(--accent-color); text-decoration: none; font-weight: bold; } -.info-desc { font-size: 13px; margin-top: 12px; opacity: 0.75; line-height: 1.5; } -.dev-text { color: #ffffff; font-weight: bold;} +.info-desc { font-size: 15px; margin-top: 15px; opacity: 0.8; line-height: 1.6; } +.dev-text { color: #ffffff; background: #000000; padding: 3px 8px; border-radius: 6px; font-weight: bold; font-size: 14px;} /* AUTO LIGHT MODE */ @media (prefers-color-scheme: light) { @@ -218,9 +154,4 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, .shadow-item { border: 1px solid rgba(0,0,0,0.1); } .shadow-header { background: rgba(0,0,0,0.03); border-bottom: 1px solid rgba(0,0,0,0.05); } .shadow-drawer { background: rgba(0,0,0,0.01); } - - .macos-window { background: rgba(245, 245, 247, 0.95); border: 1px solid rgba(0,0,0,0.1); color: #000; } - .macos-header { background: rgba(0,0,0,0.03); border-bottom: 1px solid rgba(0,0,0,0.1); } - .info-desc { opacity: 0.8; } - .dev-text { color: #ffffff; background: #000; padding: 2px 6px; border-radius: 5px;} } \ No newline at end of file From 37f2df3f7e5a3e949611af77d41c0b9eaa90fa61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 14:29:34 +0700 Subject: [PATCH 005/124] Update index.html --- index.html | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index c4669f1..94dfd7e 100644 --- a/index.html +++ b/index.html @@ -8,14 +8,13 @@ Trung tâm điều khiển - Sentechtipvn - +
Quick Control
-
-
- Close - Zoom - Full +
+
+

Quick Control

@@ -176,7 +182,7 @@

Quick Control

- - + + \ No newline at end of file From dcaeaaf5bd29249945b14452c1b3848f800a00ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 17:30:11 +0700 Subject: [PATCH 006/124] Update main.js --- js/main.js | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/js/main.js b/js/main.js index b0561c7..fc18bc9 100644 --- a/js/main.js +++ b/js/main.js @@ -1,4 +1,11 @@ -const SUPPORTED_LANGS = ['ar', 'en-GB', 'en-US', 'vi-VN', 'zh-CN', 'zh-TW']; +// Hỗ trợ chuẩn 37 ngôn ngữ theo bảng mã Sếp cung cấp +const SUPPORTED_LANGS = [ + 'ar', 'bn-BD', 'cs-CZ', 'da-DK', 'de-DE', 'el-GR', 'en-GB', 'en-US', + 'es-ES', 'es-MX', 'fa-IR', 'fi-FI', 'fil-PH', 'fr-CA', 'fr-FR', 'hi-IN', + 'hu-HU', 'id-ID', 'it-IT', 'ja', 'ko-KR', 'ms-MY', 'nb-NO', 'nl-NL', + 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru', 'sv-SE', 'sw-KE', 'th-TH', + 'tr-TR', 'uk-UA', 'vi-VN', 'zh-CN', 'zh-TW' +]; //[span_1](start_span)[span_1](end_span) document.addEventListener("DOMContentLoaded", async () => { let userLang = navigator.language || navigator.userLanguage; @@ -28,10 +35,6 @@ document.addEventListener("DOMContentLoaded", async () => { const data = await dataRes.json(); const container = document.getElementById('control-panel'); - if (document.getElementById('open-settings') && data.config && data.config.settings_icon) { - document.getElementById('open-settings').innerHTML = data.config.settings_icon; - } - let renderArray = data.buttons; const savedOrder = localStorage.getItem('sttv_iconOrder'); if (savedOrder) { @@ -53,7 +56,6 @@ document.addEventListener("DOMContentLoaded", async () => { }); } - // --- SẮP XẾP BẰNG CÁCH CHẠM HOÁN ĐỔI (TAP-TO-SWAP) --- const btnEditLayout = document.getElementById('btn-edit-layout'); let editMode = false; let selectedSwapNode = null; @@ -80,15 +82,12 @@ document.addEventListener("DOMContentLoaded", async () => { if (!target) return; if (!selectedSwapNode) { - // Chọn nút đầu tiên selectedSwapNode = target; target.classList.add('selected-swap'); } else if (selectedSwapNode === target) { - // Hủy chọn nếu bấm lại chính nó target.classList.remove('selected-swap'); selectedSwapNode = null; } else { - // Hoán đổi 2 nút trong DOM const temp = document.createElement('div'); target.parentNode.insertBefore(temp, target); selectedSwapNode.parentNode.insertBefore(target, selectedSwapNode); @@ -98,7 +97,6 @@ document.addEventListener("DOMContentLoaded", async () => { selectedSwapNode.classList.remove('selected-swap'); selectedSwapNode = null; - // Lưu trạng thái mới const newOrder = Array.from(container.querySelectorAll('.glass-btn')).map(b => b.dataset.id); localStorage.setItem('sttv_iconOrder', JSON.stringify(newOrder)); } From e28ef152fdae9858f1a1a109b43d66935d62585e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 17:30:52 +0700 Subject: [PATCH 007/124] Update index.html --- index.html | 50 ++++++++++++++++++++++++++++---------------------- 1 file changed, 28 insertions(+), 22 deletions(-) diff --git a/index.html b/index.html index 94dfd7e..2ab6622 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ Trung tâm điều khiển - Sentechtipvn - +
@@ -39,7 +39,9 @@
- +
@@ -115,22 +117,25 @@

⚙️ Cài đặt

+
- +
+
+
Black
+
Red
+
Green
+
Orange
+
Purple
+
Moss
+
Glass
+
Glass 2
+
Glass 3
+
Siri
+
SVG
+
+ + - - + + \ No newline at end of file From 80182a8121fab1e2b1c3f2c2840dfd387dcbc2e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 17:31:36 +0700 Subject: [PATCH 008/124] Update style.css --- CSS/style.css | 85 ++++++++++++++++++++++++++++----------------------- 1 file changed, 47 insertions(+), 38 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index 124d01a..7abd895 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -10,7 +10,6 @@ --tilt-x: 0px; --tilt-y: 0px; --title-size: 22px; --title-spacing: 0.5px; --label-display: block; - /* Biến cho Widget Nhạc */ --media-bg-rgb: 255, 255, 255; --media-bg-opacity: 0.03; --media-width: 90%; @@ -40,7 +39,6 @@ body { background-color: var(--bg-main); background-size: cover; background-posi .glass-active .icon-box { background: rgba(255,255,255,0.15); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); border: 1px solid rgba(255,255,255,0.2); } .glass-active.list-mode .glass-btn { background: rgba(0,0,0,0.3); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.1); } -/* Chế độ Sắp xếp: Hoán đổi (Swap) */ @keyframes pulseSwap { 0% { box-shadow: 0 0 0 0 rgba(0, 122, 255, 0.7); } 70% { box-shadow: 0 0 0 15px rgba(0, 122, 255, 0); } 100% { box-shadow: 0 0 0 0 rgba(0, 122, 255, 0); } } .edit-mode .glass-btn { pointer-events: auto; cursor: pointer; } .edit-mode .glass-btn.selected-swap .icon-box { border: 2px solid #007aff; animation: pulseSwap 1.5s infinite; transform: scale(1.05); } @@ -57,44 +55,60 @@ body { background-color: var(--bg-main); background-size: cover; background-posi .app-container.list-mode.list-frame-active .icon-box { width: var(--frame-size); height: var(--frame-size); min-width: var(--frame-size); background-image: var(--frame-bg) !important; background-color: var(--frame-bg-color) !important; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: var(--frame-border-radius); box-shadow: var(--btn-shadow) !important; transform: perspective(500px) translate3d(var(--tilt-x), var(--tilt-y), 0); display: flex; justify-content: center; align-items: center; } .app-container.list-mode.list-frame-active .icon-box svg { fill: var(--svg-color); color: var(--svg-color); width: var(--svg-size); height: var(--svg-size); opacity: var(--svg-opacity); } -/* WIDGET TRÌNH PHÁT NHẠC (Đồng bộ đổ bóng & biến hệ thống) */ -.media-player-widget { - margin: 10px auto 30px auto; - width: var(--media-width); - max-width: 400px; - padding: 20px; - border-radius: 24px; - display: flex; - flex-direction: column; - gap: 22px; - background: rgba(var(--media-bg-rgb), var(--media-bg-opacity)); - box-shadow: var(--btn-shadow); - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); -} +/* WIDGET TRÌNH PHÁT NHẠC */ +.media-player-widget { margin: 10px auto 30px auto; width: var(--media-width); max-width: 400px; padding: 20px; border-radius: 24px; display: flex; flex-direction: column; gap: 22px; background: rgba(var(--media-bg-rgb), var(--media-bg-opacity)); box-shadow: var(--btn-shadow); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } .media-controls { display: flex; align-items: center; justify-content: center; gap: 30px; } -.media-btn { - border: none; - background: var(--media-btn-color); - color: var(--media-svg-color); - border-radius: 50%; - width: var(--media-btn-size); - height: var(--media-btn-size); - display: flex; align-items: center; justify-content: center; cursor: pointer; - box-shadow: var(--btn-shadow); - transition: all 0.15s ease; -} +.media-btn { border: none; background: var(--media-btn-color); color: var(--media-svg-color); border-radius: 50%; width: var(--media-btn-size); height: var(--media-btn-size); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: var(--btn-shadow); transition: all 0.15s ease; } .media-btn.play-main { width: var(--media-btn-play); height: var(--media-btn-play); } .media-btn:active { box-shadow: inset 0 0 10px rgba(0,0,0,0.3); transform: scale(0.95); } .system-sliders { display: flex; flex-direction: column; gap: 15px; width: 100%; } .sys-slider-container { display: flex; align-items: center; gap: 12px; color: var(--media-svg-color); opacity: 0.8; } .sys-slider { -webkit-appearance: none; flex: 1; height: 8px !important; border-radius: 4px; background: rgba(0, 0, 0, 0.3) !important; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5), inset -1px -1px 3px rgba(255,255,255,0.1) !important; outline: none; } -.sys-slider::-webkit-slider-thumb { -webkit-appearance: none; width: 24px !important; height: 24px !important; margin-top: -8px !important; border-radius: 50% !important; background: url('../Theme/icon-control.png') center/contain no-repeat #fff !important; box-shadow: 0 0 5px rgba(0,0,0,0.5) !important; cursor: pointer; } -/* Cài đặt Overlay */ +/* Nút Settings Trong suốt Cập Nhật */ +.settings-fab { position: fixed; bottom: 25px; right: 25px; width: 55px; height: 55px; border-radius: 50%; background: transparent; border: none; box-shadow: none; z-index: 100; cursor: pointer; overflow: hidden; padding: 0; transition: transform 0.2s ease; } +.settings-fab img { width: 100%; height: 100%; object-fit: contain; } +.settings-fab:active { transform: scale(0.9); } + +/* THIẾT LẬP SLIDER THUMB (Đảm bảo Full góc & Đổ bóng xịn xò) */ +input[type=range]::-webkit-slider-thumb, .sys-slider::-webkit-slider-thumb { + -webkit-appearance: none; + height: 25px !important; + width: 25px !important; + background-size: contain !important; + background-position: center !important; + background-repeat: no-repeat !important; + background-color: transparent !important; + border-radius: 0 !important; + border: none !important; + box-shadow: none !important; + filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.4)); /* Đổ bóng chuẩn theo viền PNG, không bị lỗi khối vuông */ + cursor: pointer; +} +input[type=range]::-webkit-slider-thumb { + background-image: url('../Theme/icon-dot.png') !important; + margin-top: -9.5px !important; +} +.sys-slider::-webkit-slider-thumb { + background-image: url('../Theme/icon-control.png') !important; + margin-top: -8.5px !important; +} + +input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } + +/* THEME GRID PICKER CSS */ +.theme-grid-picker { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; margin-top: 10px; } +.theme-chip { + width: 100%; aspect-ratio: 1; border-radius: 8px; background: rgba(255,255,255,0.05); + border: 1px solid rgba(255,255,255,0.15); display: flex; align-items: center; justify-content: center; + cursor: pointer; overflow: hidden; transition: all 0.2s ease; +} +.theme-chip img { width: 75%; height: 75%; object-fit: contain; pointer-events: none; } +.theme-chip.active { border-color: var(--accent-color); box-shadow: 0 0 10px rgba(0, 122, 255, 0.5); background: rgba(0, 122, 255, 0.2); } + +/* Bảng Setting */ .settings-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 998; } .settings-overlay.open { opacity: 1; visibility: visible; } -.settings-fab { position: fixed; bottom: 30px; right: 30px; width: 50px; height: 50px; border-radius: 25px; background: var(--accent-color); color: white; border: none; box-shadow: 0 4px 12px rgba(0,0,0,0.3); z-index: 100; display: flex; justify-content: center; align-items: center; font-size: 24px; cursor: pointer; } .settings-drawer { position: fixed; top: calc(env(safe-area-inset-top) + 15px); right: -120%; width: 85%; max-width: 360px; max-height: 85vh; border-radius: 20px; background: rgba(30,30,30,0.95); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); box-shadow: -5px 0 25px rgba(0,0,0,0.5); z-index: 999; transition: right 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), background 0.3s ease, backdrop-filter 0.3s ease; display: flex; flex-direction: column; color: white; overflow: hidden; } .settings-drawer.open { right: 15px; } .settings-drawer.adjusting { background: rgba(30, 30, 30, 0.1) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; box-shadow: none !important; } @@ -109,10 +123,7 @@ body { background-color: var(--bg-main); background-size: cover; background-posi .slider-item { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; } .slider-item input[type=range] { flex: 1; } .slider-label { width: 95px; font-size: 12px; opacity: 0.8; } - input[type=range] { -webkit-appearance: none; width: 100%; background: transparent; } -input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } -input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; height: 25px; width: 25px; background: url('../Theme/icon-dot.png') center/contain no-repeat transparent !important; border: 0px solid transparent !important; border-radius: 0 !important; box-shadow: none !important; margin-top: -9.5px; cursor: pointer; } .slider-item input[type="color"] { height: 28px; padding: 0; border: none; background: none; border-radius: 5px; cursor: pointer; } .layout-buttons { display: flex; gap: 10px; } .layout-btn { flex: 1; padding: 10px 0; background: rgba(255,255,255,0.1); border: 1px solid transparent; color: white; border-radius: 8px; cursor: pointer; font-weight: 500; transition: all 0.2s; } @@ -136,10 +147,7 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, .close-dot { background: #ff5f56; } .close-dot:active { opacity: 0.7; } .min-dot { background: #ffbd2e; } .max-dot { background: #27c93f; } .macos-body { padding: 30px 25px; text-align: center; } -.macos-body h3 { margin-bottom: 12px; font-size: 22px; font-weight: 700; letter-spacing: 0.5px; } -.macos-body a { color: var(--accent-color); text-decoration: none; font-weight: bold; } -.info-desc { font-size: 15px; margin-top: 15px; opacity: 0.8; line-height: 1.6; } -.dev-text { color: #ffffff; background: #000000; padding: 3px 8px; border-radius: 6px; font-weight: bold; font-size: 14px;} +.info-desc { font-size: 15px; margin-top: 15px; line-height: 1.6; } /* AUTO LIGHT MODE */ @media (prefers-color-scheme: light) { @@ -154,4 +162,5 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, .shadow-item { border: 1px solid rgba(0,0,0,0.1); } .shadow-header { background: rgba(0,0,0,0.03); border-bottom: 1px solid rgba(0,0,0,0.05); } .shadow-drawer { background: rgba(0,0,0,0.01); } + .theme-chip { background: rgba(0,0,0,0.05); border: 1px solid rgba(0,0,0,0.1); } } \ No newline at end of file From a09ececa911f6ba47b6ee757307f7d987ea92caa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 17:32:10 +0700 Subject: [PATCH 009/124] Update theme.js --- js/theme.js | 52 ++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 36 insertions(+), 16 deletions(-) diff --git a/js/theme.js b/js/theme.js index 6c3b02b..2d20412 100644 --- a/js/theme.js +++ b/js/theme.js @@ -31,6 +31,23 @@ document.addEventListener("DOMContentLoaded", () => { shadowContainer.appendChild(div); }); + // Sự kiện chọn Theme Visual Grid + document.querySelectorAll('.theme-chip').forEach(chip => { + chip.addEventListener('click', () => { + document.querySelectorAll('.theme-chip').forEach(c => c.classList.remove('active')); + chip.classList.add('active'); + document.getElementById('val-theme-frame').value = chip.dataset.value; + updateLiveVariables(); + }); + }); + + function syncThemePickerVisuals(val) { + document.querySelectorAll('.theme-chip').forEach(c => { + if (c.dataset.value === val) c.classList.add('active'); + else c.classList.remove('active'); + }); + } + const AudioContext = window.AudioContext || window.webkitAudioContext; let audioCtx; function playTick() { @@ -43,7 +60,7 @@ document.addEventListener("DOMContentLoaded", () => { osc.connect(gain); gain.connect(audioCtx.destination); osc.start(); osc.stop(audioCtx.currentTime + 0.05); } - document.addEventListener('click', (e) => { if (e.target.tagName === 'BUTTON' || e.target.type === 'checkbox') playTick(); }); + document.addEventListener('click', (e) => { if (e.target.tagName === 'BUTTON' || e.target.type === 'checkbox' || e.target.closest('.theme-chip')) playTick(); }); document.getElementById('settings-drawer').addEventListener('input', (e) => { if (e.target.type === 'range') playTick(); }); function handleOrientation(e) { @@ -180,7 +197,6 @@ document.addEventListener("DOMContentLoaded", () => { localStorage.setItem('sttv_glassMode', document.getElementById('toggle-glass').checked); localStorage.setItem('sttv_audioFeedback', document.getElementById('toggle-audio').checked); - // Lưu cài đặt Media Widget localStorage.setItem('sttv_mediaWidth', document.getElementById('val-media-width').value); localStorage.setItem('sttv_mediaBgOpacity', document.getElementById('val-media-bg-opacity').value); localStorage.setItem('sttv_mediaBtnSize', document.getElementById('val-media-btn-size').value); @@ -234,7 +250,12 @@ document.addEventListener("DOMContentLoaded", () => { document.getElementById('val-bg-main').value = arr[0]; document.getElementById('val-text-color').value = arr[1]; setLayoutMode(arr[2]); document.getElementById('val-list-bg').value = arr[3]; document.getElementById('val-list-text').value = arr[4]; document.getElementById('val-list-svg').value = arr[5]; - document.getElementById('val-theme-frame').value = arr[6]; document.getElementById('val-frame-size').value = arr[7]; + + const frameVal = arr[6]; + document.getElementById('val-theme-frame').value = frameVal; + syncThemePickerVisuals(frameVal); + + document.getElementById('val-frame-size').value = arr[7]; document.getElementById('val-svg-size').value = arr[8]; document.getElementById('val-svg-opacity').value = arr[9]; document.getElementById('val-frame-radius').value = arr[10]; document.getElementById('val-frame-color').value = arr[11]; document.getElementById('val-svg-color').value = arr[12]; @@ -256,10 +277,7 @@ document.addEventListener("DOMContentLoaded", () => { document.getElementById('val-icon-size').value = arr[18]; document.getElementById('val-icon-spacing').value = arr[19]; } - if(arr.length >= 21) { - document.getElementById('val-list-bg-opacity').value = arr[20]; - } else { document.getElementById('val-list-bg-opacity').value = 10; } - + if(arr.length >= 21) { document.getElementById('val-list-bg-opacity').value = arr[20]; } else { document.getElementById('val-list-bg-opacity').value = 10; } if(arr.length >= 22) { document.getElementById('val-frame-bg-opacity').value = arr[21]; } else { document.getElementById('val-frame-bg-opacity').value = 100; } if(arr.length >= 28) { @@ -345,7 +363,6 @@ document.addEventListener("DOMContentLoaded", () => { const glassMode = document.getElementById('toggle-glass').checked; if(glassMode) mainContainer.classList.add('glass-active'); else mainContainer.classList.remove('glass-active'); - // ÁP DỤNG BIẾN MEDIA WIDGET const mediaBgColor = document.getElementById('val-media-bg-color').value; root.style.setProperty('--media-bg-rgb', hexToRgb(mediaBgColor)); root.style.setProperty('--media-bg-opacity', document.getElementById('val-media-bg-opacity').value / 100); @@ -371,7 +388,14 @@ document.addEventListener("DOMContentLoaded", () => { safeSet('val-bg-main', 'bgMain', '#121b22'); safeSet('val-text-color', 'textColor', '#ffffff'); safeSet('val-list-bg', 'listBg', '#1a1a1a'); safeSet('val-list-bg-opacity', 'listBgOpacity', '10'); safeSet('val-list-text', 'listText', '#ffffff'); safeSet('val-list-svg', 'listSvg', '#ffffff'); - safeSet('val-theme-frame', 'themeFrame', 'none'); safeSet('val-frame-size', 'frameSize', '60'); + + // Load Theme Frame & Đồng bộ Visual + const savedFrame = localStorage.getItem('sttv_themeFrame') || 'none'; + const frameEl = document.getElementById('val-theme-frame'); + if(frameEl) frameEl.value = savedFrame; + syncThemePickerVisuals(savedFrame); + + safeSet('val-frame-size', 'frameSize', '60'); safeSet('val-svg-size', 'svgSize', '28'); safeSet('val-svg-opacity', 'svgOpacity', '100'); safeSet('val-svg-color', 'svgColor', '#ffffff'); safeSet('val-frame-radius', 'frameRadius', '22'); safeSet('val-frame-color', 'frameColor', '#000000'); safeSet('val-frame-bg-opacity', 'frameBgOpacity', '100'); @@ -382,13 +406,9 @@ document.addEventListener("DOMContentLoaded", () => { safeSet('toggle-glass', 'glassMode', false, true); safeSet('toggle-audio', 'audioFeedback', false, true); safeSet('toggle-parallax', 'parallax', false, true); - // Load cài đặt Media Widget - safeSet('val-media-width', 'mediaWidth', '90'); - safeSet('val-media-bg-opacity', 'mediaBgOpacity', '3'); - safeSet('val-media-btn-size', 'mediaBtnSize', '50'); - safeSet('val-media-bg-color', 'mediaBgColor', '#ffffff'); - safeSet('val-media-btn-color', 'mediaBtnColor', '#ffffff'); - safeSet('val-media-svg-color', 'mediaSvgColor', '#ffffff'); + safeSet('val-media-width', 'mediaWidth', '90'); safeSet('val-media-bg-opacity', 'mediaBgOpacity', '3'); + safeSet('val-media-btn-size', 'mediaBtnSize', '50'); safeSet('val-media-bg-color', 'mediaBgColor', '#ffffff'); + safeSet('val-media-btn-color', 'mediaBtnColor', '#ffffff'); safeSet('val-media-svg-color', 'mediaSvgColor', '#ffffff'); const initLayout = localStorage.getItem('sttv_layoutMode') || 'grid'; const btnList = document.getElementById('btn-layout-list'); From 35c96537e93a7d60db028bf7a6bc38741eaeb377 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 17:37:57 +0700 Subject: [PATCH 010/124] Add files via upload --- Theme/icon_setting.png | Bin 0 -> 11056 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Theme/icon_setting.png diff --git a/Theme/icon_setting.png b/Theme/icon_setting.png new file mode 100644 index 0000000000000000000000000000000000000000..40943e716826546662d7929b554b65b94d920acd GIT binary patch literal 11056 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 Date: Tue, 8 Sep 2026 18:18:05 +0700 Subject: [PATCH 011/124] Update style.css --- CSS/style.css | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index 7abd895..2c488aa 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -70,7 +70,7 @@ body { background-color: var(--bg-main); background-size: cover; background-posi .settings-fab img { width: 100%; height: 100%; object-fit: contain; } .settings-fab:active { transform: scale(0.9); } -/* THIẾT LẬP SLIDER THUMB (Đảm bảo Full góc & Đổ bóng xịn xò) */ +/* THIẾT LẬP SLIDER THUMB */ input[type=range]::-webkit-slider-thumb, .sys-slider::-webkit-slider-thumb { -webkit-appearance: none; height: 25px !important; @@ -82,7 +82,7 @@ input[type=range]::-webkit-slider-thumb, .sys-slider::-webkit-slider-thumb { border-radius: 0 !important; border: none !important; box-shadow: none !important; - filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.4)); /* Đổ bóng chuẩn theo viền PNG, không bị lỗi khối vuông */ + filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.4)); cursor: pointer; } input[type=range]::-webkit-slider-thumb { @@ -96,15 +96,20 @@ input[type=range]::-webkit-slider-thumb { input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } -/* THEME GRID PICKER CSS */ +/* THEME GRID PICKER CSS - ĐÃ XÓA NỀN THEO Ý SẾP */ .theme-grid-picker { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; margin-top: 10px; } .theme-chip { - width: 100%; aspect-ratio: 1; border-radius: 8px; background: rgba(255,255,255,0.05); - border: 1px solid rgba(255,255,255,0.15); display: flex; align-items: center; justify-content: center; - cursor: pointer; overflow: hidden; transition: all 0.2s ease; + width: 100%; aspect-ratio: 1; border-radius: 10px; + background: transparent; border: 2px solid transparent; + display: flex; align-items: center; justify-content: center; + cursor: pointer; transition: all 0.2s ease; padding: 2px; +} +.theme-chip img { width: 100%; height: 100%; object-fit: contain; pointer-events: none; border-radius: inherit; } +.theme-chip.active { + border-color: var(--accent-color); + box-shadow: 0 0 12px rgba(0, 122, 255, 0.4); + background: rgba(0, 122, 255, 0.1); } -.theme-chip img { width: 75%; height: 75%; object-fit: contain; pointer-events: none; } -.theme-chip.active { border-color: var(--accent-color); box-shadow: 0 0 10px rgba(0, 122, 255, 0.5); background: rgba(0, 122, 255, 0.2); } /* Bảng Setting */ .settings-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 998; } @@ -162,5 +167,7 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, .shadow-item { border: 1px solid rgba(0,0,0,0.1); } .shadow-header { background: rgba(0,0,0,0.03); border-bottom: 1px solid rgba(0,0,0,0.05); } .shadow-drawer { background: rgba(0,0,0,0.01); } - .theme-chip { background: rgba(0,0,0,0.05); border: 1px solid rgba(0,0,0,0.1); } + /* Giữ nguyên nền trong suốt cho chip ở Light Mode */ + .theme-chip { background: transparent; border: 2px solid transparent; } + .theme-chip.active { border-color: var(--accent-color); background: rgba(0, 122, 255, 0.1); } } \ No newline at end of file From 7428f12886a2528a4d0c2b21eae2eb0be5220d6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 18:19:18 +0700 Subject: [PATCH 012/124] Update index.html --- index.html | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/index.html b/index.html index 2ab6622..8409f93 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ Trung tâm điều khiển - Sentechtipvn - +
@@ -117,11 +117,11 @@

⚙️ Cài đặt

- +
-
+
Black
Red
Green
@@ -132,7 +132,7 @@

⚙️ Cài đặt

Glass 2
Glass 3
Siri
-
SVG
+
SVG
@@ -180,15 +180,15 @@

🔘 Đổ Bóng

- +

- Sentechtipsvn + Sentechtipsvn

Bảng điều khiển Webclip nâng cao tích hợp giao diện kính mờ và hệ thống Live Knobs tuỳ biến, mang lại trải nghiệm chuyên nghiệp và đồng bộ tuyệt đối trên hệ sinh thái iOS.

- - + + \ No newline at end of file From 0808a2bae54d78469ee053ee7a4760a8c82dbefa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 19:28:36 +0700 Subject: [PATCH 013/124] Add files via upload --- Theme/Black-Colour.png | Bin 20487 -> 33659 bytes Theme/Green-colour.png | Bin 56462 -> 123206 bytes Theme/Moss-green.png | Bin 26176 -> 43530 bytes Theme/Orange-colour.png | Bin 51476 -> 90770 bytes Theme/Purple-colour.png | Bin 26975 -> 41291 bytes Theme/Red-Colour.png | Bin 46077 -> 77929 bytes Theme/icon-rainbow.png | Bin 0 -> 108566 bytes 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Theme/icon-rainbow.png diff --git a/Theme/Black-Colour.png b/Theme/Black-Colour.png index 465510d118790bd658edd32c0fd46f2cac4aac57..91041555ce9a915c9a279a15c2e5e2cd09c095a8 100644 GIT binary patch delta 33192 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 delta 19903 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

=j2Dq)|zN*~Vh{Y?Ah-=2f3Y}q^ZcWawl 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%0Di{%d-xxqnsKAvG4n#X2mm^W@Ruhx_H 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%0D==5*HftE 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 R<(&Wk002ovPDHLkV1k7UeA)m2 delta 55973 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⪚VIwyV#+fN=1UNq>6;z{eXz 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%0Dx3T^GTi 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%0DOnj}Vb-4_u?=gp9!iP}aD46+`OF!LF+ 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 SNEQG9002ovP6b4+LSTYscp=yT delta 25655 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 Q`~Uy|07*qoM6N<$g3XV*O#lD@ delta 50948 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
#!biB_oc_y+;BeNQP_&!`b)4 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 wwZzm>+l23jhEB07*qoM6N<$f`ih^dH?_b delta 26256 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

?w-{$RsRgEC@`7>-ev2iA^Y%$ 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%0ARVh;8@dPxiPLRxz$y}GeTG{4HaN%z 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 diff --git a/Theme/Red-Colour.png b/Theme/Red-Colour.png index 6447605fa211f67667c46c14bc4d62c16720479a..a7b8b585520450a80a854c07dce59c38e89c9a9b 100644 GIT binary patch literal 77929 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 literal 0 HcmV?d00001 From 8febd2b61f4b5bbdd4793864f1617d9610b9edd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 19:34:31 +0700 Subject: [PATCH 014/124] Modify viewport meta tag for scaling Updated viewport meta tag to include maximum scale. --- index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 8409f93..3b9e77e 100644 --- a/index.html +++ b/index.html @@ -2,7 +2,7 @@ - + @@ -132,7 +132,7 @@

⚙️ Cài đặt

Glass 2
Glass 3
Siri
-
SVG
+
Rainbow
@@ -191,4 +191,4 @@

- \ No newline at end of file + From c481ef2e148e25b51c769cb72e0b57e8eb9588e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 19:38:21 +0700 Subject: [PATCH 015/124] Add files via upload --- Quick Control.mobileconfig | 51 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 Quick Control.mobileconfig diff --git a/Quick Control.mobileconfig b/Quick Control.mobileconfig new file mode 100644 index 0000000..5dfb84f --- /dev/null +++ b/Quick Control.mobileconfig @@ -0,0 +1,51 @@ + + + + + PayloadDisplayName + Quick Control + PayloadDescription + Webclip Control Center giả lập bộ điều khiển cho các tác vụ nhanh trên iPhone iPad không cần jailbreak cũng có thể tuỳ chỉnh màu sắc kích thước các nút bấm mỗi bộ một phong cách riêng.! + PayloadIdentifier + com.sentechtipsvn.Quick Control.profile + PayloadOrganization + Sentechtipsvn + PayloadType + Configuration + PayloadUUID + 7DCE3FE0-B542-462C-8172-35D02D56DAC0 + PayloadVersion + 1 + PayloadContent + + + PayloadType + com.apple.webClip.managed + PayloadIdentifier + com.sentechtipsvn.Quick Control.webclip + PayloadUUID + 3E664666-8DAE-44C6-9D1B-3D67C7ADBD0B + PayloadVersion + 1 + Label + Quick Control + URL + https://sentechtipsvn.github.io/Quick-Control/ + Icon + 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 + IsRemovable + + FullScreen + + Precomposed + + IgnoreManifestScope + + TargetApplicationBundleIdentifier + com.apple.webapp + Scope + https://sentechtipsvn.github.io/Quick-Control// + + + + \ No newline at end of file From 861205ca56b6c9fc941e5459d3d9f35f5173b183 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 19:38:59 +0700 Subject: [PATCH 016/124] Rename Quick Control.mobileconfig to Quick-Control.mobileconfig --- Quick Control.mobileconfig => Quick-Control.mobileconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename Quick Control.mobileconfig => Quick-Control.mobileconfig (99%) diff --git a/Quick Control.mobileconfig b/Quick-Control.mobileconfig similarity index 99% rename from Quick Control.mobileconfig rename to Quick-Control.mobileconfig index 5dfb84f..e86b5a9 100644 --- a/Quick Control.mobileconfig +++ b/Quick-Control.mobileconfig @@ -48,4 +48,4 @@ - \ No newline at end of file + From 3c1b01b2336940154a8f9bfdf2764a77574d7c6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 20:26:47 +0700 Subject: [PATCH 017/124] Update data.json --- Data/data.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Data/data.json b/Data/data.json index 25ef18f..4d1a7e4 100644 --- a/Data/data.json +++ b/Data/data.json @@ -86,6 +86,24 @@ "title_key": "lang_battery-low", "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=bi:battery-low", "svg": "" + }, + { + "id":"bxs:leaf", + "title_key":"lang_bxs:leaf", + "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=bxs:leaf", + "svg":"" + }, +{ + "id":"streamline-ultimate:synchronize-arrows-lock-bold", + "title_key":"lang_arrows-lock-bold", + "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=streamline-ultimate:synchronize-arrows-lock-bold", + "svg":"" + }, +{ + "id":"reicon:dark-light", + "title_key":"lang_dark-light", + "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=reicon:dark-light", + "svg":"" } ] } \ No newline at end of file From 4bb5e0c4dbf97750d93d2e9e73e41b706b509df5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 21:21:46 +0700 Subject: [PATCH 018/124] Update data.json --- Data/data.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Data/data.json b/Data/data.json index 4d1a7e4..c33b1fd 100644 --- a/Data/data.json +++ b/Data/data.json @@ -93,13 +93,13 @@ "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=bxs:leaf", "svg":"" }, -{ + { "id":"streamline-ultimate:synchronize-arrows-lock-bold", "title_key":"lang_arrows-lock-bold", "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=streamline-ultimate:synchronize-arrows-lock-bold", "svg":"" }, -{ + { "id":"reicon:dark-light", "title_key":"lang_dark-light", "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=reicon:dark-light", From 76b3d8e7a22b3f40986dc91e164b9571f770f086 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 21:28:46 +0700 Subject: [PATCH 019/124] Update vi-VN.json --- Language/vi-VN.json | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/Language/vi-VN.json b/Language/vi-VN.json index a530bdc..c179d41 100644 --- a/Language/vi-VN.json +++ b/Language/vi-VN.json @@ -13,9 +13,9 @@ "opt_preset_dark": "🖤 Dark", "opt_preset_gold": "👑 Gold", "lbl_title_adjust": "Sửa tiêu đề", - "lbl_title_size": "💫 Cỡ chữ chính", + "lbl_title_size": "🔠 Cỡ chữ chính", "lbl_title_spacing": "📐 Dãn chữ chính", - "lbl_icon_size": "💫 Cỡ chữ Icon", + "lbl_icon_size": "🔠 Cỡ chữ Icon", "lbl_icon_spacing": "📐 Dãn chữ Icon", "lbl_hide_labels": "Ẩn tên", "lbl_list_frame": "Theme cho Danh sách", @@ -34,16 +34,16 @@ "lbl_list_svg": "Màu SVG Danh sách", "lbl_theme_frame": "💠 Theme SVG", "opt_frame_none": "Không khung", - "opt_frame_black": "⚫️", - "opt_frame_red": "🔴", - "opt_frame_green": "🟢", - "opt_frame_orange": "🟠", - "opt_frame_purple": "🟣", - "opt_frame_moss": "🔵", - "opt_frame_glass": "⚪️", - "opt_frame_glass2": "⚪️", - "opt_frame_glass3": "⚪️", - "opt_frame_siri": "👩‍💻", + "opt_frame_black": "Đen", + "opt_frame_red": "Đỏ", + "opt_frame_green": "Xanh lá", + "opt_frame_orange": "Cam", + "opt_frame_purple": "Tím", + "opt_frame_moss": "Xanh dương", + "opt_frame_glass": "Thuỷ tin", + "opt_frame_glass2": "Bóng thuỷ tinh", + "opt_frame_glass3": "Thuỷ tinh đục", + "opt_frame_siri": "Siri", "opt_frame_custom": "SVG Tùy chỉnh", "lbl_frame_svg_size": "🖼️ Khung Icon & SVG", "lbl_svg_opacity": "Độ đậm SVG", @@ -88,5 +88,8 @@ "lang_assistivetouch": "AssistiveTouch", "lang_location": "Vị Trí", "lang_bell": "Tắt Âm", - "lang_battery-low": "Pin yếu" + "lang_battery-low": "Pin yếu", + "lang_bxs:leaf": "Tết kiệm pin", + "lang_arrows-lock-bold": "Khoá hướng", + "lang_dark-light": "Sáng & Tối" } \ No newline at end of file From d9d830a20faa1fe01941199e6684b309c6c32eae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 21:36:00 +0700 Subject: [PATCH 020/124] Update vi-VN.json --- Language/vi-VN.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Language/vi-VN.json b/Language/vi-VN.json index c179d41..1d408a4 100644 --- a/Language/vi-VN.json +++ b/Language/vi-VN.json @@ -88,8 +88,8 @@ "lang_assistivetouch": "AssistiveTouch", "lang_location": "Vị Trí", "lang_bell": "Tắt Âm", - "lang_battery-low": "Pin yếu", - "lang_bxs:leaf": "Tết kiệm pin", - "lang_arrows-lock-bold": "Khoá hướng", - "lang_dark-light": "Sáng & Tối" + "lang_battery_low": "Pin yếu", + "lang_bxs_leaf": "Tết kiệm pin", + "lang_arrows_lock_bold": "Khoá hướng", + "lang_dark_light": "Sáng & Tối" } \ No newline at end of file From d905a9ecf1e1258ef74c5276091eadd0a4b43cb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 21:37:20 +0700 Subject: [PATCH 021/124] Update data.json --- Data/data.json | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/Data/data.json b/Data/data.json index c33b1fd..e81c7fe 100644 --- a/Data/data.json +++ b/Data/data.json @@ -41,7 +41,7 @@ }, { "id": "mdi:access-point", - "title_key": "lang_access-point", + "title_key": "lang_access_point", "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=mdi:access-point", "svg": "" }, @@ -63,7 +63,7 @@ "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=zondicons:flashlight", "svg": "" }, - { + { "id": "icon-park-solid:handle-round", "title_key": "lang_assistivetouch", "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=icon-park-solid:handle-round", @@ -83,27 +83,27 @@ }, { "id": "bi:battery-low", - "title_key": "lang_battery-low", + "title_key": "lang_battery_low", "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=bi:battery-low", "svg": "" }, { - "id":"bxs:leaf", - "title_key":"lang_bxs:leaf", - "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=bxs:leaf", - "svg":"" + "id": "bxs:leaf", + "title_key": "lang_bxs_leaf", + "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=bxs:leaf", + "svg": "" }, - { - "id":"streamline-ultimate:synchronize-arrows-lock-bold", - "title_key":"lang_arrows-lock-bold", - "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=streamline-ultimate:synchronize-arrows-lock-bold", - "svg":"" + { + "id": "streamline-ultimate:synchronize-arrows-lock-bold", + "title_key": "lang_arrows_lock_bold", + "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=streamline-ultimate:synchronize-arrows-lock-bold", + "svg": "" }, - { - "id":"reicon:dark-light", - "title_key":"lang_dark-light", - "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=reicon:dark-light", - "svg":"" + { + "id": "reicon:dark-light", + "title_key": "lang_dark_light", + "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=reicon:dark-light", + "svg": "" } ] } \ No newline at end of file From 9643573690d679d58bf3c8e085a55acb0ffae5ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 21:44:09 +0700 Subject: [PATCH 022/124] Update README.md --- README.md | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 43a0216..2a3e143 100644 --- a/README.md +++ b/README.md @@ -1 +1,59 @@ -# Icons \ No newline at end of file +# ⚡ Quick Control — Trung Tâm Điều Khiển Đa Năng Đỉnh Cao Cho iOS + +
+ +[![Platform iOS](https://img.shields.io/badge/Platform-iOS%2015%2B-blue?style=for-the-badge&logo=apple)](https://apple.com) +[![No Jailbreak](https://img.shields.io/badge/Jailbreak-Not%20Required-success?style=for-the-badge&logo=uncheck)](https://github.com/Sentechtipsvn) +[![No Third-Party Apps](https://img.shields.io/badge/App-Zero%20Install-orange?style=for-the-badge&logo=safari)](https://github.com/Sentechtipsvn) +[![Localized](https://img.shields.io/badge/Languages-37%2B%20Global-purple?style=for-the-badge&logo=i18next)](https://github.com/Sentechtipsvn) + +*Biến hóa màn hình chính iPhone và iPad của bạn thành một trung tâm điều khiển chuyên nghiệp, cá nhân hóa đỉnh cao mà không cần can thiệp hệ thống.* + +
+ +--- + +## 🌟 Giới Thiệu Tổng Quan + +**Quick Control** không đơn thuần là một lối tắt web thông thường; đây là một công trình thiết kế giao diện di động được tinh chỉnh công phu, mang lại trải nghiệm điều khiển mượt mà, trực quan và đẳng cấp ngay trên chính thiết bị Apple của bạn. + +Được định hình để trở thành chuẩn mực mới cho phong cách **Soft UI (Neumorphism)** kết hợp cùng không gian kính mờ thời thượng, Quick Control đặt toàn bộ quyền năng tùy biến vào trong lòng bàn tay người sử dụng. + +--- + +## 💎 Những Giá Trị Vượt Trội Cho Người Dùng Cuối + +### 🚀 An Toàn Tuyệt Đối — Không Jailbreak, Không Cài Ứng Dụng +* **Nguyên vẹn hệ thống (Stock iOS):** Thiết bị của bạn giữ nguyên 100% độ ổn định, bảo mật và thời lượng pin từ Apple. Không cần bẻ khóa (Jailbreak), không cần thông qua các cửa hàng ứng dụng rườm rà. +* **Tự chủ hoàn toàn:** Hoạt động trực tiếp trên nền tảng web di động hiện đại, loại bỏ hoàn toàn rủi ro về mã độc, xung đột phần mềm hay mất quyền bảo hành từ hãng. + +### 🎛️ Trung Tâm Đa Phương Tiện Toàn Cục (Global Media Remote) +* **Thao tác liền mạch mọi ứng dụng:** Chỉ với một cú chạm, hệ thống tự động kết nối và điều khiển mượt mà mọi trình phát nhạc, video hay podcast đang hoạt động ngầm (từ Safari, YouTube, Spotify cho đến Apple Music). +* **Kiểm soát tức thời:** Dễ dàng tăng giảm âm lượng hệ thống và độ sáng màn hình trực tiếp ngay trên bảng điều khiển mà không cần truy cập sâu vào phần cài đặt phức tạp. + +### 🎨 Tự Do Thẩm Mỹ — Cá Nhân Hóa Không Giới Hạn +* **Giao diện đa phong cách:** Tự do lựa chọn hàng loạt bộ khung icon độc quyền, từ phong cách tối giản, trong suốt cho đến các màu sắc chủ đạo rực rỡ. +* **Hiệu ứng đổ bóng 3D thời thượng:** Tích hợp công nghệ tái tạo chiều sâu không gian (Neumorphism và nổi khối 3D động), mang lại cảm giác chân thực như những phím bấm vật lý cao cấp. +* **Hình nền và độ trong suốt tùy biến:** Cho phép cá nhân hóa toàn diện màu sắc, phông chữ, ẩn hiện nhãn tên và đồng bộ tuyệt đối với chế độ Sáng/Tối (Light/Dark Mode) của hệ thống iOS. + +### 🔄 Sắp Xếp Nhanh Gọn — Thao Tác Chạm Hoán Đổi (Tap-to-Swap) +* Tùy chỉnh vị trí các phím chức năng theo ý thích chỉ bằng những cú chạm đơn giản. Bảng điều khiển luôn ghi nhớ và lưu trữ mọi thiết lập cá nhân của bạn một cách an toàn. + +### 🌍 Hỗ Trợ Đa Ngôn Ngữ Toàn Cầu +* Tự động nhận diện và chuyển đổi linh hoạt hơn **37 ngôn ngữ phổ biến trên thế giới**[span_0](start_span)[span_0](end_span), mang lại trải nghiệm thân thiện cho người dùng ở bất kỳ quốc gia nào. + +--- + +## 📲 Trải Nghiệm Ngay Lập Tức + +1. Mở trình duyệt **Safari** trên thiết bị iOS của bạn. +2. Truy cập địa chỉ chính thức: [Sentechtipsvn.github.io/Quick-Control/](https://sentechtipsvn.github.io/Quick-Control/) +3. Nhấn vào nút **Chia sẻ (Share)** trên Safari và chọn **"Thêm vào Màn hình chính" (Add to Home Screen)**. +4. Tận hưởng ngay trung tâm điều khiển đẳng cấp của riêng bạn! + +--- + +
+

Phát triển bởi Sentechtipsvn

+

Mang sự hoàn mỹ đến gần hơn với hệ sinh thái Apple của bạn.

+
\ No newline at end of file From 8b4184bcce1111615f386772b645e5391cb56186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 21:54:10 +0700 Subject: [PATCH 023/124] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 2a3e143..56e3cf2 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ ## 🌟 Giới Thiệu Tổng Quan -**Quick Control** không đơn thuần là một lối tắt web thông thường; đây là một công trình thiết kế giao diện di động được tinh chỉnh công phu, mang lại trải nghiệm điều khiển mượt mà, trực quan và đẳng cấp ngay trên chính thiết bị Apple của bạn. +**Quick Control** Webclip kết hợp phím tắt (Shortcus) không đơn thuần là một lối tắt web thông thường; đây là một công trình thiết kế giao diện di động được tinh chỉnh công phu, mang lại trải nghiệm điều khiển mượt mà, trực quan và đẳng cấp ngay trên chính thiết bị Apple của bạn. Được định hình để trở thành chuẩn mực mới cho phong cách **Soft UI (Neumorphism)** kết hợp cùng không gian kính mờ thời thượng, Quick Control đặt toàn bộ quyền năng tùy biến vào trong lòng bàn tay người sử dụng. @@ -40,16 +40,16 @@ * Tùy chỉnh vị trí các phím chức năng theo ý thích chỉ bằng những cú chạm đơn giản. Bảng điều khiển luôn ghi nhớ và lưu trữ mọi thiết lập cá nhân của bạn một cách an toàn. ### 🌍 Hỗ Trợ Đa Ngôn Ngữ Toàn Cầu -* Tự động nhận diện và chuyển đổi linh hoạt hơn **37 ngôn ngữ phổ biến trên thế giới**[span_0](start_span)[span_0](end_span), mang lại trải nghiệm thân thiện cho người dùng ở bất kỳ quốc gia nào. +* Tự động nhận diện và áp dụng ngôn ngữ theo hệ thống trên thiết bị người dùng lên đến 37 ngôn ngữ phổ biến nhất trên thế giới,mang lại trải nghiệm thân thiện cho người dùng ở bất kỳ quốc gia nào. --- ## 📲 Trải Nghiệm Ngay Lập Tức -1. Mở trình duyệt **Safari** trên thiết bị iOS của bạn. -2. Truy cập địa chỉ chính thức: [Sentechtipsvn.github.io/Quick-Control/](https://sentechtipsvn.github.io/Quick-Control/) -3. Nhấn vào nút **Chia sẻ (Share)** trên Safari và chọn **"Thêm vào Màn hình chính" (Add to Home Screen)**. -4. Tận hưởng ngay trung tâm điều khiển đẳng cấp của riêng bạn! +• Lấy phím tắt **Tại đây** +• Thêm hồ sơ cấu hình [**Tại đây**](https://sentechtipsvn.github.io/Quick-Control/Quick-Control.mobileconfig) + +. Tận hưởng ngay trung tâm điều khiển đẳng cấp của riêng bạn! --- From 417b52ba720224ebc0fde1081b63771eee547471 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 21:57:37 +0700 Subject: [PATCH 024/124] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 56e3cf2..c5b42f2 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Platform iOS](https://img.shields.io/badge/Platform-iOS%2015%2B-blue?style=for-the-badge&logo=apple)](https://apple.com) [![No Jailbreak](https://img.shields.io/badge/Jailbreak-Not%20Required-success?style=for-the-badge&logo=uncheck)](https://github.com/Sentechtipsvn) -[![No Third-Party Apps](https://img.shields.io/badge/App-Zero%20Install-orange?style=for-the-badge&logo=safari)](https://github.com/Sentechtipsvn) +[![No Third-Party Apps](https://img.shields.io/badge/App-Zero%20Install-orange?style=for-the-badge&logo=safari)](sentechtipsvn.github.io/Quick-Control/) [![Localized](https://img.shields.io/badge/Languages-37%2B%20Global-purple?style=for-the-badge&logo=i18next)](https://github.com/Sentechtipsvn) *Biến hóa màn hình chính iPhone và iPad của bạn thành một trung tâm điều khiển chuyên nghiệp, cá nhân hóa đỉnh cao mà không cần can thiệp hệ thống.* From 764e7c419807fa6b6919635e472112f33ec877d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 23:25:47 +0700 Subject: [PATCH 025/124] Update data.json --- Data/data.json | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Data/data.json b/Data/data.json index e81c7fe..f637269 100644 --- a/Data/data.json +++ b/Data/data.json @@ -104,6 +104,29 @@ "title_key": "lang_dark_light", "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=reicon:dark-light", "svg": "" + }, + "id":"fluent-mdl2:photo-2-remove", + "title_key":"lang_photo_remove", + "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=fluent-mdl2:photo-2-remove", + "svg":"" + }, + { + "id":"hugeicons:airdrop", + "title_key":"lang_airdrop", + "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=hugeicons:airdrop", + "svg":" " + }, + { + "id":"material-symbols:text-to-speech-rounded", + "title_key":"lang_text_to_speech", + "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=material-symbols:text-to-speech-rounded", + "svg":"" + }, + { + "id":"material-symbols-light:speech-to-text-2-outline-rounded", + "title_key":"lang_speech_to_text", + "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=material-symbols-light:speech-to-text-2-outline-rounded", + "svg":"" } ] } \ No newline at end of file From 488758b9366b7b6a7375b9e3f6d1c034aecf81a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 23:27:22 +0700 Subject: [PATCH 026/124] Update data.json --- Data/data.json | 1 + 1 file changed, 1 insertion(+) diff --git a/Data/data.json b/Data/data.json index f637269..3dd6ddc 100644 --- a/Data/data.json +++ b/Data/data.json @@ -105,6 +105,7 @@ "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=reicon:dark-light", "svg": "" }, + { "id":"fluent-mdl2:photo-2-remove", "title_key":"lang_photo_remove", "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=fluent-mdl2:photo-2-remove", From 228d224b817d7e44cb5660a5d451946b0ccb1975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 23:32:04 +0700 Subject: [PATCH 027/124] Update vi-VN.json --- Language/vi-VN.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Language/vi-VN.json b/Language/vi-VN.json index 1d408a4..2f4a1cf 100644 --- a/Language/vi-VN.json +++ b/Language/vi-VN.json @@ -91,5 +91,9 @@ "lang_battery_low": "Pin yếu", "lang_bxs_leaf": "Tết kiệm pin", "lang_arrows_lock_bold": "Khoá hướng", - "lang_dark_light": "Sáng & Tối" + "lang_dark_light": "Sáng & Tối", + "lang_photo_remove": "Xoá ảnh", + "lang_airdrop": "Airdrop", + "lang_text_to_speech": "Văn bản thành giọng nói", + "lang_speech_to_text": "Giọng nói thành văn bản" } \ No newline at end of file From d4b74860a267e274104007e3e54e948df5a9b266 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 23:35:29 +0700 Subject: [PATCH 028/124] Update data.json --- Data/data.json | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Data/data.json b/Data/data.json index 3dd6ddc..d64e785 100644 --- a/Data/data.json +++ b/Data/data.json @@ -99,12 +99,6 @@ "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=streamline-ultimate:synchronize-arrows-lock-bold", "svg": "" }, - { - "id": "reicon:dark-light", - "title_key": "lang_dark_light", - "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=reicon:dark-light", - "svg": "" - }, { "id":"fluent-mdl2:photo-2-remove", "title_key":"lang_photo_remove", From 78183046255fa3744944dac83cf2f16f0c2e79a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 23:36:09 +0700 Subject: [PATCH 029/124] Update vi-VN.json --- Language/vi-VN.json | 1 - 1 file changed, 1 deletion(-) diff --git a/Language/vi-VN.json b/Language/vi-VN.json index 2f4a1cf..af01347 100644 --- a/Language/vi-VN.json +++ b/Language/vi-VN.json @@ -91,7 +91,6 @@ "lang_battery_low": "Pin yếu", "lang_bxs_leaf": "Tết kiệm pin", "lang_arrows_lock_bold": "Khoá hướng", - "lang_dark_light": "Sáng & Tối", "lang_photo_remove": "Xoá ảnh", "lang_airdrop": "Airdrop", "lang_text_to_speech": "Văn bản thành giọng nói", From c85ea0e058010f383e36a81df24f262f23dd71fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 23:41:46 +0700 Subject: [PATCH 030/124] Update data.json --- Data/data.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Data/data.json b/Data/data.json index d64e785..3271658 100644 --- a/Data/data.json +++ b/Data/data.json @@ -100,28 +100,28 @@ "svg": "" }, { - "id":"fluent-mdl2:photo-2-remove", - "title_key":"lang_photo_remove", - "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=fluent-mdl2:photo-2-remove", - "svg":"" + "id": "fluent-mdl2:photo-2-remove", + "title_key": "lang_photo_remove", + "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=fluent-mdl2:photo-2-remove", + "svg": "" }, { - "id":"hugeicons:airdrop", - "title_key":"lang_airdrop", - "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=hugeicons:airdrop", - "svg":" " + "id": "hugeicons:airdrop", + "title_key": "lang_airdrop", + "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=hugeicons:airdrop", + "svg": "" }, { - "id":"material-symbols:text-to-speech-rounded", - "title_key":"lang_text_to_speech", - "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=material-symbols:text-to-speech-rounded", - "svg":"" + "id": "material-symbols:text-to-speech-rounded", + "title_key": "lang_text_to_speech", + "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=material-symbols:text-to-speech-rounded", + "svg": "" }, { - "id":"material-symbols-light:speech-to-text-2-outline-rounded", - "title_key":"lang_speech_to_text", - "action":"shortcuts://run-shortcut?name=QuickControl&input=text&text=material-symbols-light:speech-to-text-2-outline-rounded", - "svg":"" + "id": "material-symbols-light:speech-to-text-2-outline-rounded", + "title_key": "lang_speech_to_text", + "action": "shortcuts://run-shortcut?name=QuickControl&input=text&text=material-symbols-light:speech-to-text-2-outline-rounded", + "svg": "" } ] } \ No newline at end of file From f6132e0dfa68f60d801a5bd581673e8f9d686021 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Tue, 8 Sep 2026 23:58:49 +0700 Subject: [PATCH 031/124] Update style.css --- CSS/style.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSS/style.css b/CSS/style.css index 2c488aa..2a85525 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -66,7 +66,7 @@ body { background-color: var(--bg-main); background-size: cover; background-posi .sys-slider { -webkit-appearance: none; flex: 1; height: 8px !important; border-radius: 4px; background: rgba(0, 0, 0, 0.3) !important; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5), inset -1px -1px 3px rgba(255,255,255,0.1) !important; outline: none; } /* Nút Settings Trong suốt Cập Nhật */ -.settings-fab { position: fixed; bottom: 25px; right: 25px; width: 55px; height: 55px; border-radius: 50%; background: transparent; border: none; box-shadow: none; z-index: 100; cursor: pointer; overflow: hidden; padding: 0; transition: transform 0.2s ease; } +.settings-fab { position: fixed; bottom: 25px; right: 25px; width: 48px; height: 48px; border-radius: 50%; background: transparent; border: none; box-shadow: none; z-index: 100; cursor: pointer; overflow: hidden; padding: 0; transition: transform 0.2s ease; } .settings-fab img { width: 100%; height: 100%; object-fit: contain; } .settings-fab:active { transform: scale(0.9); } From c0d1ef31b57b8c2b4acba3d98e677fbe25e7dc45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 06:02:01 +0700 Subject: [PATCH 032/124] Update style.css --- CSS/style.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSS/style.css b/CSS/style.css index 2a85525..dd1025d 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -66,7 +66,7 @@ body { background-color: var(--bg-main); background-size: cover; background-posi .sys-slider { -webkit-appearance: none; flex: 1; height: 8px !important; border-radius: 4px; background: rgba(0, 0, 0, 0.3) !important; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5), inset -1px -1px 3px rgba(255,255,255,0.1) !important; outline: none; } /* Nút Settings Trong suốt Cập Nhật */ -.settings-fab { position: fixed; bottom: 25px; right: 25px; width: 48px; height: 48px; border-radius: 50%; background: transparent; border: none; box-shadow: none; z-index: 100; cursor: pointer; overflow: hidden; padding: 0; transition: transform 0.2s ease; } +.settings-fab { position: fixed; bottom: 25px; right: 25px; width: 45px; height: 45px; border-radius: 50%; background: transparent; border: none; box-shadow: none; z-index: 100; cursor: pointer; overflow: hidden; padding: 0; transition: transform 0.2s ease; } .settings-fab img { width: 100%; height: 100%; object-fit: contain; } .settings-fab:active { transform: scale(0.9); } From 8e2f744aa741ae4bbde4f59b44502025af86e746 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 06:16:05 +0700 Subject: [PATCH 033/124] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 3b9e77e..3c5a45c 100644 --- a/index.html +++ b/index.html @@ -169,7 +169,7 @@

⚙️ Cài đặt

🔘 Đổ Bóng

- +
From 00eb61199914182c6b6f939c5a9bc84c704f957a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 06:18:54 +0700 Subject: [PATCH 034/124] Update Quick-Control.mobileconfig --- Quick-Control.mobileconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Quick-Control.mobileconfig b/Quick-Control.mobileconfig index e86b5a9..a9627d2 100644 --- a/Quick-Control.mobileconfig +++ b/Quick-Control.mobileconfig @@ -7,7 +7,7 @@ PayloadDescription Webclip Control Center giả lập bộ điều khiển cho các tác vụ nhanh trên iPhone iPad không cần jailbreak cũng có thể tuỳ chỉnh màu sắc kích thước các nút bấm mỗi bộ một phong cách riêng.! PayloadIdentifier - com.sentechtipsvn.Quick Control.profile + com.sentechtipsvn.Quick-Control.profile PayloadOrganization Sentechtipsvn PayloadType @@ -22,7 +22,7 @@ PayloadType com.apple.webClip.managed PayloadIdentifier - com.sentechtipsvn.Quick Control.webclip + com.sentechtipsvn.Quick-Control.webclip PayloadUUID 3E664666-8DAE-44C6-9D1B-3D67C7ADBD0B PayloadVersion From 863f7500435a5873c95f725d35867b3588dab0cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 11:34:18 +0700 Subject: [PATCH 035/124] Update style.css --- CSS/style.css | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/CSS/style.css b/CSS/style.css index dd1025d..95eda4f 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -140,7 +140,26 @@ input[type=range] { -webkit-appearance: none; width: 100%; background: transpare .shadow-drawer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; padding: 0 15px; background: rgba(0,0,0,0.1); } .shadow-drawer.active { max-height: 400px; padding: 15px; } select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0,0.3); color: white; border: 1px solid rgba(255,255,255,0.2); font-size: 14px; } -.info-btn { position: absolute; bottom: 20px; right: 20px; background: none; border: none; font-size: 24px; cursor: pointer; opacity: 0.8; z-index: 10; } +.info-btn { + position: absolute; + bottom: 20px; + right: 20px; + width: 28px; + height: 28px; + border-radius: 50%; + background: #007aff; /* Nền tròn màu xanh dương iOS */ + color: #ffffff; /* Chữ i màu trắng */ + border: none; + font-size: 15px; + font-weight: bold; + font-family: -apple-system, sans-serif; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + z-index: 10; + box-shadow: none; +} /* Info Popup macOS PRO */ .info-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 2000; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); } From dd95db12f148266b23361db763ada6ffcf1467f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 11:35:27 +0700 Subject: [PATCH 036/124] Update theme.js --- js/theme.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/js/theme.js b/js/theme.js index 2d20412..64241e3 100644 --- a/js/theme.js +++ b/js/theme.js @@ -3,8 +3,7 @@ const SHADOW_MODES = [ { id: 'outer', nameKey: 'shadow_outer', name: 'Bóng Ngoài', template: '{x}px {y}px {b}px {s}px {c}' }, { id: 'soft', nameKey: 'shadow_soft', name: 'Mờ Diện Rộng', template: '{x}px {y}px {b}px {s}px {c}' }, { id: 'hard', nameKey: 'shadow_hard', name: 'Nổi Khối 3D', template: '{x}px {y}px {b}px {s}px {c}' }, - { id: 'glow', nameKey: 'shadow_glow', name: 'Phát Sáng', template: '0px 0px {b}px {s}px {c}' }, - { id: 'neumorphic', nameKey: 'shadow_neumorphic', name: 'Dập Nổi (Neumorphism)', template: '-{x}px -{y}px {b}px {s}px rgba(255,255,255,0.3), {x}px {y}px {b}px {s}px {c}' } + { id: 'glow', nameKey: 'shadow_glow', name: 'Phát Sáng', template: '0px 0px {b}px {s}px {c}' } ]; document.addEventListener("DOMContentLoaded", () => { From 36f0e7c391f98189b683aed66a143bebe5ac88ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 14:58:31 +0700 Subject: [PATCH 037/124] Update style.css --- CSS/style.css | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/CSS/style.css b/CSS/style.css index 95eda4f..9c4722a 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -189,4 +189,17 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, /* Giữ nguyên nền trong suốt cho chip ở Light Mode */ .theme-chip { background: transparent; border: 2px solid transparent; } .theme-chip.active { border-color: var(--accent-color); background: rgba(0, 122, 255, 0.1); } -} \ No newline at end of file +} + +/* --- HIỆU ỨNG ANIMATION CHO POPUP CÀI ĐẶT --- */ +/* 1. Thu phóng (macOS Zoom) */ +.settings-drawer.anim-zoom { right: 15px; transform: scale(0.6); opacity: 0; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s ease; pointer-events: none; } +.settings-drawer.anim-zoom.open { transform: scale(1); opacity: 1; pointer-events: auto; } + +/* 2. Trượt từ trên xuống (Slide Top) */ +.settings-drawer.anim-slide-top { right: 15px; transform: translateY(-120%); opacity: 0; transition: transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), opacity 0.4s ease; pointer-events: none; } +.settings-drawer.anim-slide-top.open { transform: translateY(0); opacity: 1; pointer-events: auto; } + +/* 3. Làm mờ (Fade) */ +.settings-drawer.anim-fade { right: 15px; opacity: 0; transition: opacity 0.3s ease; pointer-events: none; } +.settings-drawer.anim-fade.open { opacity: 1; pointer-events: auto; } \ No newline at end of file From 873c01a412b7aeb2949b24fcae9879cfcc8e02c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 14:59:24 +0700 Subject: [PATCH 038/124] Update theme.js --- js/theme.js | 65 ++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 50 insertions(+), 15 deletions(-) diff --git a/js/theme.js b/js/theme.js index 64241e3..071efa3 100644 --- a/js/theme.js +++ b/js/theme.js @@ -47,6 +47,26 @@ document.addEventListener("DOMContentLoaded", () => { }); } + // --- [FIX LỖI] LẮNG NGHE SỰ KIỆN KHI CHỌN "GIAO DIỆN" SẴN CÓ --- + document.getElementById('val-theme-preset').addEventListener('change', (e) => { + const val = e.target.value; + if (val !== 'none') { + unpackConfig(val); // Tự động ghi đè mọi cấu hình + e.target.value = 'none'; // Trả về mặc định để lần sau vẫn chọn lại được + } + }); + // ------------------------------------------------------------- + + // --- [MỚI] LẮNG NGHE SỰ KIỆN KHI CHỌN "ANIMATION POPUP" --- + const drawerEl = document.getElementById('settings-drawer'); + const popupAnimSelect = document.getElementById('val-popup-anim'); + popupAnimSelect.addEventListener('change', (e) => { + const animClass = e.target.value; + drawerEl.className = 'settings-drawer ' + (drawerEl.classList.contains('open') ? 'open ' : '') + (animClass !== 'default' ? animClass : ''); + localStorage.setItem('sttv_popupAnim', animClass); + }); + // ------------------------------------------------------------- + const AudioContext = window.AudioContext || window.webkitAudioContext; let audioCtx; function playTick() { @@ -107,7 +127,6 @@ document.addEventListener("DOMContentLoaded", () => { }); const overlay = document.getElementById('settings-overlay'); - const drawerEl = document.getElementById('settings-drawer'); const closeSettings = () => { drawerEl.classList.remove('open'); overlay.classList.remove('open'); }; document.getElementById('open-settings').onclick = () => { drawerEl.classList.add('open'); overlay.classList.add('open'); }; document.getElementById('close-settings').onclick = closeSettings; @@ -260,11 +279,18 @@ document.addEventListener("DOMContentLoaded", () => { document.querySelectorAll('.shadow-switch').forEach(c => { c.checked = false; document.getElementById(`drawer-${c.value}`).classList.remove('active'); }); if (arr[13] && arr[13].length > 0) { - const sId = arr[13][0]; document.querySelector(`input[name="active_shadow"][value="${sId}"]`).checked = true; - const drw = document.getElementById(`drawer-${sId}`); drw.classList.add('active'); - drw.querySelector('.s-x').value = arr[13][1]; drw.querySelector('.s-y').value = arr[13][2]; - drw.querySelector('.s-b').value = arr[13][3]; drw.querySelector('.s-s').value = arr[13][4]; drw.querySelector('.s-c').value = arr[13][5]; - if(arr[13].length > 6) drw.querySelector('.s-o').value = arr[13][6]; + const sId = arr[13][0]; + const shadowSwitch = document.querySelector(`input[name="active_shadow"][value="${sId}"]`); + if(shadowSwitch) { + shadowSwitch.checked = true; + const drw = document.getElementById(`drawer-${sId}`); + if(drw){ + drw.classList.add('active'); + drw.querySelector('.s-x').value = arr[13][1]; drw.querySelector('.s-y').value = arr[13][2]; + drw.querySelector('.s-b').value = arr[13][3]; drw.querySelector('.s-s').value = arr[13][4]; drw.querySelector('.s-c').value = arr[13][5]; + if(arr[13].length > 6) drw.querySelector('.s-o').value = arr[13][6]; + } + } } if(arr.length >= 17) { document.getElementById('toggle-hide-labels').checked = arr[14]; @@ -388,12 +414,19 @@ document.addEventListener("DOMContentLoaded", () => { safeSet('val-list-bg', 'listBg', '#1a1a1a'); safeSet('val-list-bg-opacity', 'listBgOpacity', '10'); safeSet('val-list-text', 'listText', '#ffffff'); safeSet('val-list-svg', 'listSvg', '#ffffff'); - // Load Theme Frame & Đồng bộ Visual const savedFrame = localStorage.getItem('sttv_themeFrame') || 'none'; const frameEl = document.getElementById('val-theme-frame'); if(frameEl) frameEl.value = savedFrame; syncThemePickerVisuals(savedFrame); + // Đọc cấu hình Animation đã lưu + const savedAnim = localStorage.getItem('sttv_popupAnim') || 'default'; + const popupAnimSelect = document.getElementById('val-popup-anim'); + if (popupAnimSelect) popupAnimSelect.value = savedAnim; + if (savedAnim !== 'default') { + drawerEl.classList.add(savedAnim); + } + safeSet('val-frame-size', 'frameSize', '60'); safeSet('val-svg-size', 'svgSize', '28'); safeSet('val-svg-opacity', 'svgOpacity', '100'); safeSet('val-svg-color', 'svgColor', '#ffffff'); safeSet('val-frame-radius', 'frameRadius', '22'); @@ -425,14 +458,16 @@ document.addEventListener("DOMContentLoaded", () => { if (shadowState[mode.id]) { const drawer = document.getElementById(`drawer-${mode.id}`); const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); - checkbox.checked = shadowState[mode.id].active; - if (checkbox.checked) drawer.classList.add('active'); else drawer.classList.remove('active'); - drawer.querySelector('.s-x').value = shadowState[mode.id].x || 0; - drawer.querySelector('.s-y').value = shadowState[mode.id].y || 4; - drawer.querySelector('.s-b').value = shadowState[mode.id].b || 10; - drawer.querySelector('.s-s').value = shadowState[mode.id].s || 0; - drawer.querySelector('.s-c').value = shadowState[mode.id].c || '#000000'; - drawer.querySelector('.s-o').value = shadowState[mode.id].o || 100; + if(checkbox && drawer) { + checkbox.checked = shadowState[mode.id].active; + if (checkbox.checked) drawer.classList.add('active'); else drawer.classList.remove('active'); + drawer.querySelector('.s-x').value = shadowState[mode.id].x || 0; + drawer.querySelector('.s-y').value = shadowState[mode.id].y || 4; + drawer.querySelector('.s-b').value = shadowState[mode.id].b || 10; + drawer.querySelector('.s-s').value = shadowState[mode.id].s || 0; + drawer.querySelector('.s-c').value = shadowState[mode.id].c || '#000000'; + drawer.querySelector('.s-o').value = shadowState[mode.id].o || 100; + } } }); } catch (e) {} From 351590ea456b6eb8c79838b45a7eb3925995a6b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:00:48 +0700 Subject: [PATCH 039/124] Update index.html --- index.html | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/index.html b/index.html index 3c5a45c..2f32d12 100644 --- a/index.html +++ b/index.html @@ -7,8 +7,8 @@ - Trung tâm điều khiển - Sentechtipvn - + Trung tâm điều khiển - Sentechtipsvn +
@@ -68,6 +68,16 @@

⚙️ Cài đặt

+ + + + +
@@ -117,7 +127,6 @@

⚙️ Cài đặt

-
@@ -180,7 +189,6 @@

🔘 Đổ Bóng

-

Sentechtipsvn

@@ -188,7 +196,7 @@

- - + + - + \ No newline at end of file From e076abf8bd12a4baf7f3adb9eb7f2b1835485da2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:37:42 +0700 Subject: [PATCH 040/124] Update theme.js --- js/theme.js | 89 +++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 66 insertions(+), 23 deletions(-) diff --git a/js/theme.js b/js/theme.js index 071efa3..2e0097a 100644 --- a/js/theme.js +++ b/js/theme.js @@ -30,12 +30,17 @@ document.addEventListener("DOMContentLoaded", () => { shadowContainer.appendChild(div); }); - // Sự kiện chọn Theme Visual Grid + // Sự kiện chọn Theme Visual Grid (Áp dụng cho tất cả chip, kể cả trong Popup) document.querySelectorAll('.theme-chip').forEach(chip => { chip.addEventListener('click', () => { document.querySelectorAll('.theme-chip').forEach(c => c.classList.remove('active')); - chip.classList.add('active'); - document.getElementById('val-theme-frame').value = chip.dataset.value; + + // Tìm tất cả các chip có cùng value để bật active đồng bộ + const val = chip.dataset.value; + document.querySelectorAll(`.theme-chip[data-value="${val}"]`).forEach(c => c.classList.add('active')); + + document.getElementById('val-theme-frame').value = val; + resetPresetToCustom(); // Hủy dấu check Preset vì người dùng đã chỉnh tay updateLiveVariables(); }); }); @@ -47,17 +52,31 @@ document.addEventListener("DOMContentLoaded", () => { }); } - // --- [FIX LỖI] LẮNG NGHE SỰ KIỆN KHI CHỌN "GIAO DIỆN" SẴN CÓ --- - document.getElementById('val-theme-preset').addEventListener('change', (e) => { + // Mở / Đóng Popup Tất Cả Theme + const themeModal = document.getElementById('theme-modal'); + const themeOverlay = document.getElementById('theme-overlay'); + document.getElementById('btn-more-themes').onclick = () => { themeModal.classList.add('show'); themeOverlay.classList.add('show'); }; + document.getElementById('close-theme-modal').onclick = () => { themeModal.classList.remove('show'); themeOverlay.classList.remove('show'); }; + themeOverlay.onclick = () => { themeModal.classList.remove('show'); themeOverlay.classList.remove('show'); }; + + // --- FIX LỖI "DẤU TÍCH GIAO DIỆN PRESET" THÔNG MINH --- + const presetSelect = document.getElementById('val-theme-preset'); + + presetSelect.addEventListener('change', (e) => { const val = e.target.value; + localStorage.setItem('sttv_activePreset', val); // Lưu lại giá trị Preset được chọn if (val !== 'none') { - unpackConfig(val); // Tự động ghi đè mọi cấu hình - e.target.value = 'none'; // Trả về mặc định để lần sau vẫn chọn lại được + unpackConfig(val); } }); - // ------------------------------------------------------------- - // --- [MỚI] LẮNG NGHE SỰ KIỆN KHI CHỌN "ANIMATION POPUP" --- + function resetPresetToCustom() { + // Hàm này tự động gọi khi người dùng kéo thanh trượt thủ công + presetSelect.value = 'none'; + localStorage.setItem('sttv_activePreset', 'none'); + } + + // --- SỰ KIỆN CHỌN ANIMATION --- const drawerEl = document.getElementById('settings-drawer'); const popupAnimSelect = document.getElementById('val-popup-anim'); popupAnimSelect.addEventListener('change', (e) => { @@ -65,8 +84,8 @@ document.addEventListener("DOMContentLoaded", () => { drawerEl.className = 'settings-drawer ' + (drawerEl.classList.contains('open') ? 'open ' : '') + (animClass !== 'default' ? animClass : ''); localStorage.setItem('sttv_popupAnim', animClass); }); - // ------------------------------------------------------------- + // Âm thanh const AudioContext = window.AudioContext || window.webkitAudioContext; let audioCtx; function playTick() { @@ -80,7 +99,28 @@ document.addEventListener("DOMContentLoaded", () => { osc.start(); osc.stop(audioCtx.currentTime + 0.05); } document.addEventListener('click', (e) => { if (e.target.tagName === 'BUTTON' || e.target.type === 'checkbox' || e.target.closest('.theme-chip')) playTick(); }); - document.getElementById('settings-drawer').addEventListener('input', (e) => { if (e.target.type === 'range') playTick(); }); + drawerEl.addEventListener('input', (e) => { + if (e.target.type === 'range') playTick(); + + // Nếu thay đổi bất kỳ thông số nào ngoài Preset và Animation, thì Reset cái dấu Tích Preset đi + if (e.target.id !== 'val-theme-preset' && e.target.id !== 'val-popup-anim') { + resetPresetToCustom(); + } + }); + + document.querySelectorAll('.shadow-switch').forEach(switchBtn => { + switchBtn.addEventListener('change', (e) => { + const drawer = document.getElementById(`drawer-${e.target.value}`); + if (e.target.checked) drawer.classList.add('active'); else drawer.classList.remove('active'); + resetPresetToCustom(); // Reset dấu tích preset + updateLiveVariables(); + }); + }); + + // Các thao tác checkbox khác làm mất dấu check preset + document.querySelectorAll('input[type="checkbox"]').forEach(c => { + c.addEventListener('change', () => resetPresetToCustom()); + }); function handleOrientation(e) { if (!document.getElementById('toggle-parallax').checked) return; @@ -118,14 +158,6 @@ document.addEventListener("DOMContentLoaded", () => { }); document.getElementById('clear-bg').addEventListener('click', () => { localStorage.removeItem('sttv_customBgImage'); document.body.style.backgroundImage = 'none'; uploadBg.value = ""; }); - document.querySelectorAll('.shadow-switch').forEach(switchBtn => { - switchBtn.addEventListener('change', (e) => { - const drawer = document.getElementById(`drawer-${e.target.value}`); - if (e.target.checked) drawer.classList.add('active'); else drawer.classList.remove('active'); - updateLiveVariables(); - }); - }); - const overlay = document.getElementById('settings-overlay'); const closeSettings = () => { drawerEl.classList.remove('open'); overlay.classList.remove('open'); }; document.getElementById('open-settings').onclick = () => { drawerEl.classList.add('open'); overlay.classList.add('open'); }; @@ -149,13 +181,16 @@ document.addEventListener("DOMContentLoaded", () => { else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } updateLiveVariables(); } - btnList.onclick = () => setLayoutMode('list'); btnGrid.onclick = () => setLayoutMode('grid'); + btnList.onclick = () => { setLayoutMode('list'); resetPresetToCustom(); }; + btnGrid.onclick = () => { setLayoutMode('grid'); resetPresetToCustom(); }; const infoModal = document.getElementById('info-modal'); const infoOverlay = document.getElementById('info-overlay'); document.getElementById('btn-info').onclick = () => { infoModal.classList.add('show'); infoOverlay.classList.add('show'); }; document.getElementById('close-info').onclick = () => { infoModal.classList.remove('show'); infoOverlay.classList.remove('show'); }; - infoOverlay.onclick = () => { infoModal.classList.remove('show'); infoOverlay.classList.remove('show'); }; + infoOverlay.onclick = (e) => { + if(e.target.id === 'info-overlay') { infoModal.classList.remove('show'); infoOverlay.classList.remove('show'); } + }; function hexToRgba(hex, alpha) { let r = 0, g = 0, b = 0; @@ -327,7 +362,10 @@ document.addEventListener("DOMContentLoaded", () => { document.getElementById('btn-import').onclick = () => { const promptText = window.i18nData?.['msg_prompt_import'] || "📥 Dán mã cấu hình vào đây:"; const code = prompt(promptText); - if (code) unpackConfig(code); + if (code) { + unpackConfig(code); + resetPresetToCustom(); // Nhập code ngoài vào cũng tính là Custom + } }; function updateLiveVariables() { @@ -414,12 +452,17 @@ document.addEventListener("DOMContentLoaded", () => { safeSet('val-list-bg', 'listBg', '#1a1a1a'); safeSet('val-list-bg-opacity', 'listBgOpacity', '10'); safeSet('val-list-text', 'listText', '#ffffff'); safeSet('val-list-svg', 'listSvg', '#ffffff'); + // Đọc cấu hình Theme Picker const savedFrame = localStorage.getItem('sttv_themeFrame') || 'none'; const frameEl = document.getElementById('val-theme-frame'); if(frameEl) frameEl.value = savedFrame; syncThemePickerVisuals(savedFrame); - // Đọc cấu hình Animation đã lưu + // Đọc cấu hình Preset + const savedPreset = localStorage.getItem('sttv_activePreset') || 'none'; + presetSelect.value = savedPreset; + + // Đọc cấu hình Animation const savedAnim = localStorage.getItem('sttv_popupAnim') || 'default'; const popupAnimSelect = document.getElementById('val-popup-anim'); if (popupAnimSelect) popupAnimSelect.value = savedAnim; From a75ebe3b023d9b0f8bd9d2668d89d4cf1467d587 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:38:14 +0700 Subject: [PATCH 041/124] Update style.css --- CSS/style.css | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index 9c4722a..8b7d590 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -96,10 +96,12 @@ input[type=range]::-webkit-slider-thumb { input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } -/* THEME GRID PICKER CSS - ĐÃ XÓA NỀN THEO Ý SẾP */ -.theme-grid-picker { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; margin-top: 10px; } -.theme-chip { - width: 100%; aspect-ratio: 1; border-radius: 10px; +/* THEME GRID PICKER CSS - CẬP NHẬT 5 CỘT & NÚT NHỎ HƠN */ +.theme-grid-picker { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 10px; justify-items: center; } +.theme-chip, .theme-chip-more { + width: calc(100% - 3px); /* Giảm 3px theo yêu cầu Sếp */ + max-width: 44px; + aspect-ratio: 1; border-radius: 10px; background: transparent; border: 2px solid transparent; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.2s ease; padding: 2px; @@ -110,6 +112,8 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac box-shadow: 0 0 12px rgba(0, 122, 255, 0.4); background: rgba(0, 122, 255, 0.1); } +.theme-chip-more { background: rgba(150,150,150,0.2); font-size: 16px; color: inherit; } +.theme-chip-more:active { transform: scale(0.9); } /* Bảng Setting */ .settings-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 998; } @@ -147,8 +151,8 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, width: 28px; height: 28px; border-radius: 50%; - background: #007aff; /* Nền tròn màu xanh dương iOS */ - color: #ffffff; /* Chữ i màu trắng */ + background: #007aff; + color: #ffffff; border: none; font-size: 15px; font-weight: bold; @@ -186,20 +190,15 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, .shadow-item { border: 1px solid rgba(0,0,0,0.1); } .shadow-header { background: rgba(0,0,0,0.03); border-bottom: 1px solid rgba(0,0,0,0.05); } .shadow-drawer { background: rgba(0,0,0,0.01); } - /* Giữ nguyên nền trong suốt cho chip ở Light Mode */ .theme-chip { background: transparent; border: 2px solid transparent; } .theme-chip.active { border-color: var(--accent-color); background: rgba(0, 122, 255, 0.1); } + .theme-chip-more { background: rgba(0,0,0,0.05); } } /* --- HIỆU ỨNG ANIMATION CHO POPUP CÀI ĐẶT --- */ -/* 1. Thu phóng (macOS Zoom) */ .settings-drawer.anim-zoom { right: 15px; transform: scale(0.6); opacity: 0; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s ease; pointer-events: none; } .settings-drawer.anim-zoom.open { transform: scale(1); opacity: 1; pointer-events: auto; } - -/* 2. Trượt từ trên xuống (Slide Top) */ .settings-drawer.anim-slide-top { right: 15px; transform: translateY(-120%); opacity: 0; transition: transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), opacity 0.4s ease; pointer-events: none; } .settings-drawer.anim-slide-top.open { transform: translateY(0); opacity: 1; pointer-events: auto; } - -/* 3. Làm mờ (Fade) */ .settings-drawer.anim-fade { right: 15px; opacity: 0; transition: opacity 0.3s ease; pointer-events: none; } .settings-drawer.anim-fade.open { opacity: 1; pointer-events: auto; } \ No newline at end of file From b3cb4ddc478a91a43e3b7238a452ff4f4bf5f94a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:38:46 +0700 Subject: [PATCH 042/124] Update index.html --- index.html | 45 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 35 insertions(+), 10 deletions(-) diff --git a/index.html b/index.html index 2f32d12..0fc339a 100644 --- a/index.html +++ b/index.html @@ -7,8 +7,8 @@ - Trung tâm điều khiển - Sentechtipsvn - + Trung tâm điều khiển - Sentechtipvn +
@@ -69,7 +69,6 @@

⚙️ Cài đặt

- Theme cho Danh sách
+
-
-
+
+
Black
Red
Green
@@ -138,10 +138,8 @@

⚙️ Cài đặt

Purple
Moss
Glass
-
Glass 2
-
Glass 3
Siri
-
Rainbow
+
@@ -181,6 +179,7 @@

🔘 Đổ Bóng

+
@@ -195,8 +194,34 @@

Bảng điều khiển Webclip nâng cao tích hợp giao diện kính mờ và hệ thống Live Knobs tuỳ biến, mang lại trải nghiệm chuyên nghiệp và đồng bộ tuyệt đối trên hệ sinh thái iOS.

+ + +
+
+
+
+
Kho Giao Diện
+
+
+
+
+
Black
+
Red
+
Green
+
Orange
+
Purple
+
Moss
+
Glass
+
Glass 2
+
Glass 3
+
Siri
+
Rainbow
+
SVG
+
+
+
- - + + \ No newline at end of file From 1b5102fb2300e694ada30659d2fe21f63a12717f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 16:25:05 +0700 Subject: [PATCH 043/124] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 0fc339a..e7312e9 100644 --- a/index.html +++ b/index.html @@ -63,7 +63,7 @@

⚙️ Cài đặt

@@ -224,4 +224,4 @@

- \ No newline at end of file + From 5d8b0bc6dbd7f473202198bce0d54b9026856db2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 17:02:15 +0700 Subject: [PATCH 047/124] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index f33ada8..bf5b0aa 100644 --- a/index.html +++ b/index.html @@ -139,6 +139,7 @@

⚙️ Cài đặt

Moss
Glass
Black button
+
Rainbow
@@ -214,9 +215,8 @@

Glass
Glass 2
Glass 3
-
Siri
+
Black button
Rainbow
-
SVG

From e4296870af94e576b823fd20b7c7e212c371ac11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 20:24:27 +0700 Subject: [PATCH 048/124] Add files via upload --- Theme/Black_blue_border.png | Bin 0 -> 48039 bytes Theme/Bubble_neon.png | Bin 0 -> 58245 bytes Theme/Neon_rainbow.png | Bin 0 -> 65279 bytes Theme/White_button.png | Bin 0 -> 24083 bytes Theme/neon_black.png | Bin 0 -> 35546 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Theme/Black_blue_border.png create mode 100644 Theme/Bubble_neon.png create mode 100644 Theme/Neon_rainbow.png create mode 100644 Theme/White_button.png create mode 100644 Theme/neon_black.png diff --git a/Theme/Black_blue_border.png b/Theme/Black_blue_border.png new file mode 100644 index 0000000000000000000000000000000000000000..f26ef8308a65a41135398796ebfc4d70da6eb22b GIT binary patch literal 48039 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

s)!wc-_w&NK z?H>9|pQ|6R;NytdM3!%GXz(Zl`}DhcP1FFqm^+z$66zmhq04)h7oY!=SF^ySrKNfP zv5y_;9=VTI)%u;iK5z|G3qNqUvmx%k2D*o@INZDK(i2U{o8EBK1;cxnpURxv3ot^T z$@|_<8VvWWW-tw)?68+O7As$!p=ZpAcE)xEKrCJXGttQDvlG^}_8Bn`V4aI+IF2(T z*Y^1p27#lX7U=u|!70bzcD9eBneb)u zPJyJGFydZ72UR9$c>->d7u>lQs0xMB?y6q<^%;l@7Z{e90#$hsjSoGao5eD|`(CT^ zN*K7ng`k{@2B2P}f@BS|+?24&`I>NNG#nAC+u2+{I_*uj@1cmdvgqXlv+c=8&VTHl zTVHh`gKDX(Xzu+-5S~}q+euL@&e`J|tARA}H%8)Y?5|Y=yP&`H3I>ZZ9K9Rtrk{KF z1v^Vimt!(t4iqi};!lRFzpXzQb^H0~A=(bG_?>j%GV@~$SO)5F%y~_6H9mSB8~_GT zCeWKcI4v3pgERl&OYjRjfv$S>EMXvu+y&L)JP)6v^ml=dn=9vhi;Q%z9aW0tNUG_-20f-e($2Ko!L`a*7@XqfAk$J`1*FR^SI&CD&Hm= zG(fF^vn_x%)AUEbqV=;2xkJ{>EJPGtK1b{YI$+CZs*jPUKW>Gm3%^G!a>M;iZj(Cz;XUo`p4 z(PIA5*~a{iCtmo;FC92=e8xiZj+lEr@)hp7ojo4<8aNB|hrUi9kfMh9k;9nyx1G;e z-gCuffvbr*#^gQkEq`!fr?c`;*yQ~2j9h;waV|!qKLO2tAs;?G2UWR`NvP%F>K?v3 z$4E6KvK2JgoKDrfELl~bVs2}NyFOgg+kyXRX8q_k(08s>1ug$TnV-7)c_l`|J6(3F z+}vD40?f90gYGd*@}sEqyI3gyX-NJxX8Xryvz^ZjJ74_V<~84c*Z8Ym{dCOo{r&y> z?^ztcBqxy*%G(tC?B$zS180H$O|0CnkF+2-ly=z9z|;MKzoqp%zw;-{Yiqr41;7`e zjUUTc_4&Qw=v#QD_5#A3Pe1(8^y$xCOuFatZL>YRb-O~?)xlse0_@CWG0qS2?f&yJ z4Kkz8n;_i{gu^CX?DfHLa4+44dx7GYdF}QdBHWGS_#%se?&%MvUtkdN?tePl`25vZ zKaahbzSeOZ)VJMs1%N)ppxQyMXTkloYU|;0`+o~m@l|&kL`whw002ovPDHLkV1oD| BBvAkW literal 0 HcmV?d00001 diff --git a/Theme/White_button.png b/Theme/White_button.png new file mode 100644 index 0000000000000000000000000000000000000000..50ced6525195965c37acad14ae438fa20ebf8e0f GIT binary patch literal 24083 zcmZ^~1z20p(l8!K8wwOF#ex=Ept!pgZ?RI`p_D?3Ly+JUC={nSCAbua0>Rzgin|AQ zw}1M(_j~XCzt8ubJSS(*?##~4?wsA3+1c;!mE~}-z*qnP0Ozf|^as@Q`tSV&g!&KK z)fGiO9+|&UdIJEIMPT2WJVw3Kn96@p0s!3T0RSKWf5H180RSfs0ASk~01!$507&eT zYgI*1u>NM+Z$B$30hmzfCxFLj&j3JF3JvuGpn(B@YeS^~@6gEqC;b79@!v4$06-uF z@aW$#x~S*hOCELq#rfA0n1=SB8q?7K2l_e<_@DG&G(%+{RQmv!cJexo001`O-y02( zluQZ$p!Y)5wV~QdibAHg)@&x9Y(JW@xmw%(#R7=93ZatLW>6CvS8FR9M`L2i=B&$6$QcS2(y8jxU$+f(*3KF|5J~&nWL!##10Cv zwW0Z2ugOPSC#Wbb?O#IwbN#EGP{`;1P_l9SH(MwM+5eWXbFy);|KHHeTp|Atw7(_) zLi>lWe~}aUTbYo~2Qx=oE2qEB665C*`G>;)FY`a``xnB0;5BR@P_h4m^1rhGH#_=yNT)Z42?Elx2 z|BWeSYh~-8W@ln*CWa#P56XXK{cq@h=;-`E>HJs8zcEGF|Bm*5jsCwx>z`bdY>8os zu>X&oiebh7w($f2Bmi%v->AEy?ZGjtvt?kLH*@ZKKa2R|_CaXm`1tC?Z=TCrJXhk$ zGz}Ga7emSr9x`fcrC9d7|R8_%t%JkI;`Gq8J$h8B&=5RaN_Jokz7l zKNDOpa6cH$A9(M(Z+mUdxetkM&J}ILw*TnaHdHp8-4|>Z*b0Vebg=#cB@KMe{Nf{( zF(8{c(ogQZ9;;Oh8;wq>u>bVw)7{k6l-KI&DhA^N@s-k#`9cwlZrf&s&wK6d?P3`h znls=4(;wu7qDM(UpLzn}5MI#4BZVX9ZV-DBD*PQ6`YsFRhG zbIIR##}z`R&977m_KXH1ylB#npX8ije70{Jk)ViK{!`s*nb*ug%bVs7;8)H4LH%&q z6)19h*w!U>UKSxL$t8ycjfkFWaUJ>DZq)R7AgQ+SJA-k~`?I3fRSHS1B|rV_E^NJ!8lq2gUK~(tXquDSd zF=nKyXlf~i6aCO0z2z->_t@jq=!(ED>wP;+dI*-JQYfD}Jdi&lAqMzk7Tr9Y&Z{-=G^MC7~aEjr|cleNG_Tdxe-LTCWU1b7( ziC3;dEY@j}Wh4fbYuand-Dk)WwQmu~v;%J4y{7E(djhQY3q5{*+oNa=IbZu!RKTUa z=P|Iy=I9Bew9P5_MQJ0q`z}p&GRF60MRP+xOvD`*JulV|S;$2640_OPq6i^3tckjJ z3gK1?qi^x@=1{i*Iqz{YaMQ~;6gSc+2{E@ITBME8FkQ2HGxjB{ z?BnTSrkX=2eQh|ul0_6}{yn{2*ZEK9rthmGkJC>(rKi<{EbYiL$GrkaZJ!|@a+R+i zwu0!ws}<&Do|>h5pUxC_%j86KOeAk^sR+MtC<) zDtJYWm@h`M`uIO3lkQQGZU3@RE}ClmQS{g$JJ&UrdVKOVWaJpl8hV;uOnpkJvqk@1 zk7QJB^yiAe^UjIJqhTq$`GP~g+MI_&N|Zd!V=^R1Dj#a_5v}O0{=i}puLN5daF6E{ z+tK^TKIZEG6ibm0sq{+6oiL<7ysz+S#5D!YJ+nmrlH5A(Pg?P2U%-SCu*7brHJM9s zdx|GmKbEXw?<`iJGm_0Mf#;+3c9C4G#PCiR?OyBoLfX!y_e_~-*G){PpU9TTS}$`6 zh3L(0dG36ZQSbGx%j|6KvR8bgbYFB!Wf8HE!Y`5pT0-OT7iG~i)D=_j9oS)@XRHO1ygj9GLgz(DGC8;VCh-`oAV12J8|Lj+e2 ziN#K}IIV7_AkW8jWudkw_EXeUn;MKVy(&ZCQZc&W?E4AK1}x=Ov=v@i9Qc$tqYM1F z;m!w$Tm3ayrpmziY%am z2HYzgh0rE)j#W-s_ia|1)Pi&2KD{paG*kU#?L;dwyyg-j&j=gy;^}Jp)pDNC@jKvq z)1+TRABc&@NXU7T&)@=^h&_S0a}KGdeY%M zr+~qE-Q@@M+1sW+1r_4qh+#`g1=hu2KrJZFFR{XUjA?N8qwN^+U2f$7x!L1pnhILL z@x-|vmx48mg1a9m|1G$gpLbCIOBnKXo$Z(U2jhpk3vY2kG3Ru<;~sdVi{OtwFcRE7 z!Bnir`I9H}LC$)|uw=)c>iG&W*@0RviBcLTE{?~~K&`paQ9#u~g_Oc-k3Y_@alf2P zy5GLv01ud9H{?!tUeTQ-PnX7=?nk$`cJ=C5;#ol|jg`SWmaO9JvHCS$ch`%<@5J)s z8R#owR|&>XKL)gfsZO;q+d#fFM{}D#DY6GG?JhjG=5xBc=XMi4#}a*VMsLt`l30Z4 z`Gn43m3@F}Xl~ogd;lzW9fLay{kd*zJ$qkX+-6jqJ0r_8Y&BM`G@;vIuBjTOtqca- zCiOEU46n=X*KAUW1s@%p5hb&Cv&HTC@%4R?*_74*_7Gd?&z8qyElpYyi5uzhHM;&N z?g0pfqp{nVK>&8#_xdH+b6fs~lRGM7+g@SLp0-hoa%$QCW-Z+?5g0X&*47#LW+jp{LZBeR zV6CoDf5GEe`l|lv8jAwb?W1tFsTfzxCcYSt*K6UKlJCZNdNAu%7i3Q@_URDM0fG2* z+;#n$P<58(>9(NLRt;xyRsSGK^Fy6aqanjKMG8w^BjAyeGA5qS<4t@iZfh}`uX122 z5-AJ77Syj?navDWJZA4$XN$tca0RYk7$F47T%T`LhLJF*idk57PEl^B*}w-q7mD;M z8IY@~P32BI6M<%drpF4~A$$s-&!R`If)K+3k zkTT-Zz3;|e#HHaBEFF0H($HE^&mk_CVyukf5}rKPz3GgP?zL5GU7#?#?EcYi_G79A zoqhal-ap>;lY` zs;`5`qB+D-C&ifM0H16ouq#T%MO+io_j6@1l~& zYDj}#$W<*OJ$ev|%-K02G;@u|T9d?bD{tceav2P$y~=IJVNecfPIv z0*wqGXeCn7NArlorvs*+a-%S39O@()-Gy7DU3`V>sB`&e+0CJ5iaJ*ngWBe0`x~`l z&6Yp1$JIE)Y_rG8ek!R;Qa^14C;3AoYwiCST%95^uPbymr5-W}uZ*Jl7n#FY*E76c zf9?f;h$kM3h~cMywLj9(pE`1PI{ zN8vs>1o7=rIa7a2XWqdy&crUc9-atul6;7Aq-y;|(iJ$eUmvc`zo(vTz7DG-ySWvG zcQ+Z-%ix^LU_xKB`sy>l*@x9^4oHSC#)G>ovnyxM0v>%21GEKz*8E9}X0tJaZGTqM zqiNc%)sGM0SPFJ*G2nV?Gax(kZiFb)m{mZE-zGLCw>nG}?`%S@o3V=bl|r$0Z3PdT zf!;=t5aQhsEaZphdv9l*LXxEw&c z`9SL;bue_xJi)!7MMj%{(L_RDJJ(9xC_}SdAys*?ckE|; zb35%It&r^`&o7u6M0oYZ74W1KmpN$rQ6`@4QH=H*l+bh9+cpWKo zypS{NL-z|Ffe;owHx(Q`dh(i$Pxo3bB2RW(Ru z*~5J^J;;gH1@>p9Nom7%C?npW+ck$3io)h`T?JZ&yx!?|itjg_Ef=@SZ92CfAxY=a z9Zm5$~IWqyhDCBmtgPHRL)6X3S?kC;$&Uk|vOx3UZzs)Mp zZARwutM{jWO_a_KedJ)Un#>$&l+ofD3gT!;;8I(tg~lv|l)sQkbC<|`(<0T$u<377 z>Yi7-*2B}R-QGtvEwjT1KT{!&h=BdhF3eiUY>3N79M&@9P28rZq}^D@mNTZL?cfkK z?3A$P#za!_4Y$k=Z9%H=EPN&hG1i_Brd_P8G*6J>7d#Cg*YigEQ;XZh_!hVuGh%ty zPywr1KO#+2q1S>2d)XgWGYnzj;ZVbND0GsqUUNlIS7is%UgD$gSv}eHus^?0pZJ>E zdGRfn$}QDgb(66BY`8@b{VH3x2PP=9JK@YQ#8u#0BB9oh=ixUO+Y;EdRHkHJw@)-D z8=#m4ukv>s1GrVNtqNq=is-qD7-O7Lk$*BZL|)Zi#i&lpxot?zUh;2=-FR!luxo#- z7`z~b~}Cm4SR+CT@ik(DDFx~$O)Z%uzVQ5k(^%{tG2n+mMO zyaNu;o?f08{AtA8^-7=NJtZ=Lt8mZqHy(vao!Y*RhkW+>jcD}|*$X4%z|&=am#AV0 zdJ_0%nG>ueTcnZ9YRZxdT^XEIa92oqjgzKO-}1$Pn>flj`N$Z32}}i+(-qfeUvC!~ z{vA@0Z~5Cz!r1#LJ&@|!{%9;wU3^9$p6eSH)ak?OxJCY$r4#lZ9XPF=SE@?FaMBLX z&S1t0R`wJRRNozu7O?S#1b4;(w&Hp$lx!^=tZxfO=9rHHYVdYfvUcW8C^l<}-*R#ZTTI}>aqD}cmcFh}tK@BX68s>ZI zuR)OpbQrBRWU)E2^x-u7@cAiOQ?;-u#rIW`*0P}P+^Pj=gI6eEX!6UsS{>kK*!hnX zTCGq!rn?%=gN!KesVqnuPW^5k4k7_Io4kAqqA8h)mB4MP?kGaj{L+buU;dF0OWZ{3Rwe40ace2i4GE_%qabsnvKKi=*4~AltlP1oTB< z=-M*8O1F9*(M1E`*Avxr4E2GE;I@?>L77SpNi>0>FT(A=es2A2g~lJgbME@62@N|4L;%-Sd4cb;%klUKQIAT9NL zB9oMs$v&Uz!uqG%XJ-_h%jYx^C7|q8tR+OOoeA&KJn?Ezwcy|-Y&Q`=YAG@Z$%@7k z*CN@=(<2*+`<0o`-Oyg#VrN5S|V(-{9FQeHje}U~} z;N^?^;y!4vw%t;A^-a0}b8az`Q7fJb#un%c=q5!2wlfVX9sv3KI_d)qXTYU!j&lH9 zfRDyFdz?z|aQmRggiW+Fd{?nf`2;i5T4!)8Sj8eQy6Dn)*D&Z6&-DKVa(3=DY8Z9CIuKTr(IpZu8MoE>JT~SFJfyc@{ek4&YD- zz&$aegJ`x%R6d``t5RKn!YQXgue%&_n6K>TC)Ta27Du^{yk92ziYltrwK{JvSzUf9 zydEZP+RFKPJ`#GC`(f8>Madw!KPOVGn`27gvx5a-e}@;8aI?X<$n8a)&mzM@ivxJ+ z-bofnX-DtJ8u^VE1t@;=PlG{7G=Q*064!ZBIi@{@2Vd)p&)SihImW=5P}P#_8%$v` z1U8|f)SfAJlcr17LQiV+FHvC4@}d?%lf6I@sX5a$!E$DaPO1hm+ClO#5=?dDo4*(J z1KPN1{?>BvF`PRd1+3cGx%cCENm`+mmbU?S1=j4=xZ$KHm-gh_!D-=4p3>H2lWLB+ zTP!=Q-N%99POy!(omps(Y{6dG#$MH;mrpT&@p#_KND}Xu)Lpp&ue*j_zj;#2T60)S z`v_=gKQ1w1<=sMd5tCghi}O-)i>OSIPeMITD_TyMx7!5MJ5A5L z*vv=Pc*GDUVo-6dSsn=T(a}eVVx2FNOYhc)hI_6mnqv7e$_}D{u6O`HRf&ZU)4}wm zm?isGt2H)VWi(Ttzx|>yL?@eMyX4G&u;!n$YZH=SGh8HIX#^PHti*Uq8U@3OKX)7D z#l(RHS?oA1s01|a5xY-Gi*3G9t;%QGKMX!3g&JXeI$^YM+!%t-KabDwmU=km#=gH9`QI-foY zQc;ww_=~yHJz7)Fq^L6IbLw!zZn)(&o((+@xI26fZ&Hm+efR_E;M0tcJ8{tIf&dXk zcKT-#SXw1xA?)7ir?8Uk6N3>#x9kLLUQ9HHHn^&><(6)lMQMapqvfFQ}Cr$cbq znJyx5`(2z_G1{zJ1xd-Sf0Vd|hJUT>FTIfQ1EdrYMqb#7;kY}f7TmGwMtB{(6H@V` zDbjtz;jGU&mB*j z=X*;g^g=OAg3J%fmWsdLrAK?1tW1tIj3M}}ugS^^v(#~8wd3W?Bn?mGG)F|&{)l9) zVSLA&jhX|xy9&)u?%_np8vW_$?dK6&X#y-cK-{Gt(z`&hHe8d!SyQCyhNon@l)74hX-xuyBTbWfDsr_rS*u z7!^z=+Q;wUY7-I*x>iV(0a`R;KS6vea<_jGzUj-d``iw9_(;i>xSIQPZA)RCzQu08 ziSg?GBE#y;_bQmx4!M?Tm|Whl0#|3P$6_mLwgyZ-!Q;A&~q7$8?i|= z$@jJ)ib`6z;_wI`M{i;>k2ONoGx_@f1Y6iL@UUFibTbY*C1dhf;RjwjO|;&y6hD4Vhvx7fMMxbYP5)q!+c4l9BN9!NCp-Y8 z=O59AyP6f5;CY*FC32?jdO2|D8?3WBw6r(FqtRY@RW0Un;;M1^QAkK$%ZbscKe*y+ z-X!xa&FuSLHn0Q`lmwAv7tqf%EdVykUP!lMFeTM$iYo;!Z9Ouy-eDgeui|-Ov16A~ zJcLJptd_MInW?@q2sF?iX{O=vDKd$kB3&>(UnUQM zmrQ2vNy^3N4)E=BWekLD;E}&|YZx;p9}J2KIcg4 zzdb08#V!9xO!>O=XG_^5LRB%>G(58(9cr29k6nbeJ6a%IzBrGT#P=N=ZAHR1IT@6-oM(qNtp3o zsGFEd3$b-F^0{Z09mhCcj1K*9q4A>NR(YKRb4laj*L@X^RlT(N=Pr%QWc!wVteGze z?QFWc)UiURXA<#0%Z8Q1;H-=A6`^j4RO355w zZTGGHNti~1ftKT^T6BXg5U;n3Nd7wk|AJmB#U*PjfZTV`UD^(%qV2o9J|!SR?gD$M zoTkMby?K)>4z40!Q;mhO1ran^Cvq#drp_LC(i<+ZIXlW^tWR>M^2gf0JRjq6d(w80 zFi$E6kC;=t#6{lcY2p0rOVa0LICHUCKX;Z6q0#6B4rMg9vq$gcI z=9qu%PO#NGcJ{uQZg@!aVotpgvAe0xUUGOf9e!NKS)N@W%U~b#RSH(PahagJ8Nv+K z4h1*!q1Co1lP}|pe%9cN==d=H^1a5ZDCJ_}YNnS;;M#0N72v`FG3=1s=)z>aaI5X? zgq#%ep|g&B_tRxn0gc%ZSXgRUsJ-rK%rDUqio_*#O3603$ZM6K)U&RXa9M@!EWIp3 zst^t*vexzr4e3iZTLK8L-2(CL$d__9KR8FRf=Lme(pihTsXYK?YQREfgj}%(bY)aO2OZur=7M?gD z;Wt`29`Ac%4_iOQIvmemi07(2!!9_+xdOyYh&=(TiQD#HUP99j42^yHm~!gWLrvmu zmyg~(cxZG~7|%H0<`)#dD_T2<_uX$xzCWM2WMOZ8JRbhF@-E%}K*5_;ftYNC&^uZlo zavfc8G-oMZ z?~V2rB_dy6yWWln`J1xC8xOa!K57#QmH13Q=~xQ1Q}}3T&6*ejs)YdbI=_{f4JJJu zw1Hhmc0N?@O_!RqeHnLG)>x>ZbR{1?iwrd~zN%3syB;n@&}w(6Vx{|vy?k6*nJFC% z+9*IvMVL0-foe&#XGkF{Nyhd0saFjLp0<7&WA}OuILK%3$p$!iFKa|9Xu+KoiEkZZ z7W0R>$}!bCw=p^*1B)=ytM=K%dx>i;j5#d8k^DDBQMO+4`pbnfW_f?jk({o1}>bFOpV5BTsxKly$O^?^3-f^IdqUoUz4U==e ztio)467URO-glx$;K=st6C+p~9o)Q70Jkrw6a?vF8az1`Fj9^#TFK_0@n2LsNb4vB8Ft>Vb@>=s!XWy={<(N+p_kK8aE`#jv6VCZ6VR(DNW`vuIrqzM_d`+ zARW4G>!nkWn4V6uZ^IrzMc2RRR~3(_DL`?KUW($#32wQH*(R*wo=gXaDu=xAC{~%X zm;6kP;1z?(b#4u#R#X-zoGC=vnZ+ytdDP$y`B>VHK8scbb)YE0wDl~a^1k+aph-;1 zec$)lFDk1FTq~8Izt*_2RSN)Wc#|lBUMSJJSv?t{Y{Z&{PY?t7iu^(fCw0M z?*IrnD3wY_=``$%H~dq#6mLxQ)|C0me?2OMy;0zWp?8vNkfDok!sNo5E?zH`k%QN# z0%%iu3HF4xJDOuK6y4U(JK!@`if!}w?r0QN}elJx6d#G!P`wjicK{ylVIVkV=2 zAoo&|!_G)h-^6Q3v$HLE)j*e+0FGhSCX*>Fwxy}~ zYdJ%3m9iHJh@$CloQ`3qYZd zXN8VYpy?X>@VauSSg&A%zYMVNEpV#Z znsRo?S}bCy@_@4mGHwo_+B~K|C<_av$o4k%?JD>L6n&A&X%k7V+M40Jo{uJBlV*A` zeCI$QCulI<6K@iIVltOb5!wTzmp6uHetZ!$(vQUjx+Zq@k)^)N8(iz&4*7PO$5 z5sdF5n#gft?ds?8739c=pAg6PV9-&o6HIZ!sAAF+pq~53*E*bLZnL=a2ftsJS7-Qk z6#Lfhxf}d!3G_5@TU*!uAkxs2Q+qxhXox50yf!F&pvbTf66#Oj)QlVJUdgz9X?|UD zGAQfpw%>|cvIW82oGaCw{`CDJy5G0PVY7|sH!p`P!;C5P934s5?cuoTNxG# zjH*uD{?wf8I+hTTN`dJiVihkD~a-^s3$=4fCF57eD{Mtz8DlyL)JSv zz+jKpoOGG$V+(zQQspzFNr%dwk1^>G@7mwt~i2)j6}~9uyH?BybXgAzZUE zu#@9qF5HvTXY61`aKayn@F>yLpXX^#AoT14-=#RzhO75;MT_#IbI zok1$D!;~e4j z*S8tI8NO~fYg1dqE=g@k&&F8!OdJ|Motw#s2fZ?ks>p~QNu*PHv(Y6<$3Ci>Gb{s? z0m6CT2bKqAC!~zU=yv(x6$czR{SEaHD@5+>XhI+D=|dVn5_Uz|%)n5c`<~~03EJvw zm4PdmNbh8J3%9Jy$!5r>Wy5R3WW-64K=X`q7_Kcni5ab^TH_Bx6#TFO(8)DeguO5- zKE6Actt#T)6@nAdRD2SQJ4q(W-CW>U%&6k%by@QiqU@5e$$pgK8=Hn!Y7*)jAYb?3 zM4Gp%lQL}fU2zgw+g2HI*zk=Ao-K;mum0rmI@^Zt;A&iihwIf#;~LZqUib)ylo>Wv zbU+|AXb#Jj@v8JG8R@+z^=XU`=>9ZAMiBuSp4aauT<>S6iO_w0`fkj}ez<6{Mln<_ ziR;*vF}~@;M1~kwr)9po*4M28UfUP=d^85{6|n;<<@?%bRAOAnh{Jzx#G<~3YzR%4 zOsL$9+xL29p5O0Q`>pj;?Wo5cxe96;I;*mE%Oz6;I}LPlIpX~K^^cvI$`4TsWG0AK zQ*p>YK7nfMSE@EK&q1T*j#%#m%CFE@wN^(o`fOVg+PnBl;Vlzbn-grzFFY2`*Y!SB z4xGJy)NHz=Y(SS>8-aeR%~`>{=@Id5jMBvdHfkyu9w;lIfLeexlR*x*Ye&B#6Ex*E zMOMyLW!&BZf4@hKyEZfXoI!ILDvwi%Ld=Z6#%-k;X4fs$rzRaYN$D~eS@OpRo+&pse*(e{>_QuV7A>1WGb>Y(a?jfT zgx1s$?y-!TSYcahNtF1>5wdYn8;=nl^HD@ixH)^$NF~XlfB99(aVums+G*7=Hi~D0F_8 zdYQb>aZIm(yvHuCbaa*Q9y~5ZM%_%+md7T9{LDM9Z*hEG*Nsw4%yFc5hgD2FOx6an z0!37UZjL7BTQ8+dC2!{4+5+xGa-r4?D~bR(Qy9bvx**Y8oKm-^{W&GK{U4coDr;vt za~Enqh8x96dD6}Ybi7pR9&JB!Q3tKTDQth+Ac32ZKP+^Nm0D`e;VQupiR$Fyf9B74k(85A)>i$v zYPeRbVv61^wO45-ne`0*KU2#V_7O=go3iIL_k5UtooFm<0^ zJWOXLH+KcfhM*+#X;i!4-%hi_TF>eof6kFOyw1O|MXUKE7^GPU`rImS;6}-=MZ=}L zC#X&RH$*9&a9F3qB?y*#euDA(1zN+il<^5Tt3NqDB>oK&ig-5eOna0DkK?cY+l$el zQm5o%_^g%KjCWR4nEjZ4PE<>WKm}(`R^XY^1@#N=-zY=dJ*FB?Wbgvl%OQ%79WV1K zlu9lI6F@SC@?t#e`>T>o`s^)|+RInb8IbU^$NN!JZe3yx)jd8v_%Rr5@6H39V*?$% zjv9E#_rcb1FLj)V#yW7!B}m!Ar-m4V4J-dyH}8AZ4Oxq zIgF_N9Ky{?#r{d(#_8W%{u0Os#3L82a-Xpe+FCy5Ot}O}^lDkNSjx89qI0 zj@rO{!P$z3lUt~~^`;^crH*O>38<&s9$6`J??vJceG3mR6LIo?d_(_}x(>|b*QHKv|` z?xM=ubMPHc9EGf5)(O;<>9`>XYu7!-D{Jl|R_rR#980Y=zTNdp|D(OuCr8hp!)%_2 z)MfUK>>rtj($o@;M5ai`}xZlea*-_=_f*I1_EQaf%r_S?=R zV67_xpe9!ehsE{By-)_6_t>jp8%q51(8#!3b_I(N{~6ph4^h?{O&Ht)JJN%#8|MH6OFI^r3-QhetYiE{%HxX!oHR;b_j~YH^8adG70bF z>akG5Pm01gRBRD)DWk3!@Q$0C8LEbG=hw)`Ww6XIoIMHwW)F z%YUaP0d~0jmk|5s`IDP|_1dVm1AEjZJI}!~_50at^YqpW9-YskLb+TD)~3JaejN+; zLWLz{i=y1*!p^&CoDd@;EnnuH=c7TjJeN=kIU$_(zoy$9?|Zmsw#~;IXD28n-c_=# zkGWa)2`}r!)_slL0J_-YQ9MqI5m&L2&8a?1Xu6CU&1Ld$_P|3}*dlAdb-PY|X>{jZxUs zYG<;dHi1iyO3w!o27g`qE0XvbhADl4bT}lH$&JrZh!B(;UbrT(Mh#nwdOpc3Gt=4D zcOvMGl6T^AP(2Nncu!n|X~)Lfw&KjYI(CH1YL~~#d3OSW!c3OsE&aUsq{%f-hM=~s zBLNcgt~TMJ8p~C^74woUK|jj*brgp6!KsK*jEiYeP(m(Baurm8Q~V*6K7pXnDSn>F zeB<#}%-gxTMZr{o!Suebx#DVy820%W5BN>Uj1XGHELFnWY@}3_$cqc$>Ku18HbZhq zZnVIrO4K$+3OFHV8Sb+a;t;?F*4_m-d)XUS1WC!=1P1bZMGo07SBOXxn~OmKLQ_hU zn|LCJ&E{`~_p4XwRT{r{SEd^tb-vC`KK=!EB%6f@#?Des#lA0S>2_INhX5$4!SLhw z)C}M3EMJSJ;icwTXA2cT&X!&{(aMM({c&=j5My+8D<)+#um3DLpY;rs`Req?%u9S! z#b|d@)YtEWEj2Gmu-=<&NwAeLqSQK#bY>e%4v2Hqw=OK)VLEZ9fvdk7#1yZw&zQ1R z5;vppY}L_^z^u&$uKCOEZr;aGXY5piCa*hBk@Nf__Z=EsU%oVV;$g+pSPW{9L(Tcm z3x+!hLy?F_7 zDC&T5B^4n#{&xDGFTS^Gw|*huT3wty&!#64^tt8pk`dg$v)W_6`3k&nzLw-NDL>a~TJA?r(jJzn3x4)>pQCO1i&ZZFFgMOBCrybD+IepZW3$K!9Jd(&))VH z-isP5q#16g6CzM4{}y5wfV=$D*}|~jl!|MFY&QkdR5u;u}KYa8F+O_$mW1L?ykKdTpqm z3(5*z#;6gR?k<0dC8es!w$M2Fn)SI+H_Ayn;O<;AnZem|z&XT@V0sxwV$FW?RxxCX_m z{?6U2PvDaf#X`O%!_>euRZxGV*US@LJY z_O~5BhqXRkW*qbCA*`-4Tnjgfgg*@)loBJAUp_|`5BD}2Ja!Nr(z7Wddpa`+eM)Ct zQ_Imi0sj1C`vL1LS8`k)gKtw zEq3mk@+-m%1h)(bHSpPsBX-;!9?~@KvfVz~=u@t~NLu^#1VdnN$F;jTf*Zd6w%pIW zD_U&kM;4>rl@P2i4#hfdf3c>T&0I5$ zFV^VY&)G%6umJ3aI&v2wF?(udADX4`M0twQ$5g0v{1VVl{=TCQ z-5?-q=h!p?6=cU0%HHmP!&Su3(~c8nqRf!K%do*4hMxEe2fCv9C9Xj_1oSN*jhJGV zHiVKdzpLYfsA`SxtfM9ubIgFg&@Wat21{7<=v}~)}5b$sy zf}f_Gvjf$lAh!_8X*odvg?ba5<;5)efX*VlyhB{wGTC*5C{y|A2jCP%0l#q<=n6_` zFYG$f#(=lL*6FD8snqFGU=oO@>lC)r77=stqG-FyN9DVco`>4T;h2*Qp2J+h4Qk)M z3aJa@nDT6;{@nR|+WesA{(5Jz5Nm<IuUNpOIiON0=OnAyh5>}NP?qTMIVaWZmn&rl zP6O?w)n_QxLp;Q+|62;tuoGpZp^@lb#h8tn%tLqR#3!7k6?wej z=Bl|*gz~J#7RCbLrIag_a{nXjSb}77Ybw(Kt|XhXrEJ22K~~?Js$J*27o>R-Z!=$e z=C_hkKqn5 zgo+?ZU4*nvxLWqlzRkd{gZsthZIlZH%?8|LQOONi`2~}=$gl@$A!a%i|Hl?x4 zu8-Iu=P@Cn@bw)@p}ift?M%hVom-R~AOk_A;#SYe+Z-=Dzu4#n$O+Me7SxVGq$-w0 zYy|t-`Q%c1ZH|wFi-$@cul-OPhZ`AwUzc`MmS9*#Y-982YCI@%&pDTA57_7Fx5_i* zc=e|$$Q$-`IV9+)7UM}K|5d=fAb{E9;IJb5OVE^c1m~l}a5e9&c`8?DWq$TfIy@Nb zr`MT{``6AZ?^0)I+Y+*Wo(Ci*9z*z44ItP}cM3+=qux=ssZU(37Ue{Nom_KvuKizK zldBFmMPK<-kFww?U9I`a9t~STYGVn4nLmv*C-eFYY`rO4vu*7TRp^UbH~?3Bzu5$D`&GNfKuaYqD00 zuHv>W`w>n&G9>afNrcEc0n@@78_+`mhT3(3I^W&jkq=$PmwN0@+HG=cXKl{1PX2${= z$_t{tXl3TjS~G0bEDmAnTUuB^%fHi^3Q7tc2$&`Eb!R%H>C9*2Q{h-?SWgpY;>!Rj zc>px_Qv|rpWom2395Y~t8iS707#;B_^O+Z1!>~CI$vxdJJk;@F)#;O+2vp>vc>Hc* zDulrs{&Vs-10Ww~fMDL{<_CiGz_{Rr*MA#x}m~C`J2Q3_E z=#wmbX*G?CZVDSZSwDVd$YYFS%slmca*5@o)nwTV2{3$pN#=%2$--QSjc-He8^>|l zt07_?@{kb>r{=r54C)QKqC?Y0L*%)qGy5w>yf9dgf+5%a)sXi+EZ9pLOHXNa?YUwJ z?Qz=P$@b1#{a3m^%@EAiD>4cto&r9rsYuD(^!9gAFrrtDl040qtEJSlkDY;wd>!vn zjN+raU{M#3mg;K^YOIcz>IZc?UvNb^Q=L#`DB=loYVaGRQ0XwuTI%EE?3RZpJ?F)E zOoz_nQI?sQ-2=*Hpcp(}B}9gH__kXdL@S|$D?+p#*bg#x(Y~N_ z8_d%!W4`Uxq0?OlA$6)v6V*NQKYij8pZEzbg}Hql>na2Q02&ubL_t*TcJw2h+E4eR zG?k&wr0WV@um7>OCchyCa;lLYkEIHLh&N5=O(#M>F+JzyaRb|1E`aR(Y>jwC7A3Ns zhi@gjoD!}K4cI0CIyM5pSjE}0V>`AD?9sAl#`b9~5s$n`N12?Ca;^&*wIjV}E<63A z&X&$P^w2{ea^8N1eOu8(qY`p8Q~sVnbpu;?b+Yv_NjmIKJ0x$UT~_2l+edkL3>u*J zLo=kKOa_&KWX5LZCSKgi)PQZrHp0Q%efQnh+UcPcYzS|llgG~abDq-)En}KRCFc=` zPaX12O*$j;_vyFDk=IA+*cs zC_`R6<-m_+xoifGnfso5?nz*Gd3A&7I!m~;HDFs{jG?gw+a6o=d+)tB-HL^evklp1 z2yG`Wi!l0VYq^ZmC_CmMjy`AaE&uzmpb3H zI3TtHOh;fxI+u%eSk7g-ECZbx9mg#<0FN9zO+c+dkL4A5>1x2MIW~Zuv5NZ}?2Nl@ zgdW;X;Mv7=cusQ|c{$xF?z{?l{d7dT%H0C`YxH@j+qqjM-`7)i+7aE<(i*vaq}8wV zdfj!`U3aqR%e8uLWJaUEu^P{?@FGn-f;h&_cUYIkK%1{R6SxVo#YpGj2rnxS7qP=DR)#Hvk?k~lg*XyTl z%S_?GfldS58C|cxTtNSOt*Fdu0J>o%AeSrNJcp!5=eR@55u#K)TQ|~O4?N35v!e5{ zNp8WJAL}Ue($D~7iSr`CQ;BKnc6$!Vd} zRBoFbakg=|n1(!Y9J4+iIj-9QJ`Tf(c?r0mvC?z$j6SF%)@3FE4){1R&Ra% zC>_4pjtChud&iZr8h=BrZD8++Ad+HQto)wwL-4Ca`oKAA2bNdbBV4H^=21GmXHYArz zytv_M0J~s?W?Vcb)Q;`2Fp#eEpOk*rU3aaz^UgcdR-JU@ZDXCrAAX)@UJTvi$jfPD z%%fhs7Lsw@@!=8IZ)!#VWu3O~;uf^hIwfg3 zAAMBxSvn0J*I=ZVU&tq3+u#t-UF1dD`DZI1^I|N-F&MV-Z0EThX9IKDF;8Aki4Rr- zfEEzhnP%+Rl`%=EB*>XkQ?Dx#C~bR+;VlINL51V~5h~Jn7~~8eU!8yp*V)PIk4tyWf0`kfV6xdz^?UqqyN|z`FO?69RA! z+;|Yie8!Qn#WQvuQ{tW=Xf^TNMP8(%eB?(u%2eelxtVr{TEu=`55-)D-K(7gy^WUl z$?@s?Vy6r^Jl6Yc)um#-}!U;5;}UXqrVDO0ZS}Z`KD?-zt!g$PaxbcN-TB z=rkaJ{RJ9`OEd%TCxxMm^z@tu3ndz04=;u(AOtEqN2bxjV)-zJd%uCk?nGg7~%ZzEEvga27jpwm4+6R!tq{*6}lzt;@C zT1rb`#~1(=1J7&?Xrd9Ac1U@V&g0$Eki}WXp$8Bn!*M_t59^S_(^h1mX{Y1laaqvC zO=pfXvsXy}50JhhLXg?0wJw(uqgCp}0*$bd5d0G(CTgY1yD zn|2s^IZYhbNj6VQ!up{Nc<(G|7oV8+GxHcFZ3N&rLh7)5VwRtl2GAG4MyEK3(4?U| zfWy|DYjJ>%jP)AFFVCOHUAFT$Zn-=TKe}$|q*dkem6-938#j)r{eN@HDW|+zX}%0y zP>|D?sblWgvmw*G0K+xRnP;B)w>q7Cy%d!muu(HKu9Lv=gDfZ(58t%I$b)t~(%ocp zd8@&zIiN*`I7Z05ckbD8?-pakKxrp(&`bvS;-+iB2W99AhrZY?0U9Puw&&<|`}XbW zWfXLdE=h+rX!EhHi^nm~$Jl9vPV2-Y9T(Gyix0?~dNY#4ws&jW{(AVls3N!EAg3)0 zzICS&c3#;({pnA?O3M3d`Sic*GKRFmThUUUv!sxC-Wcsv%>qyEWZ*N zjmvo*#tFo2bsBN<+Berzjg(fL3Vz8_ir;SYbf>W(|^NUJ$~CQHg< ztk5^!E{>n;b?7u?%`@#Z_%4^w4!&hgJIx_{+NF?}vnF&v%cHG-^8N3B|5wFN1vqq` zg${>)AAN=nH@W3@k?uF1bIv)JTyxDe_iL7azXp6C4Ki-jKxc4JHgOM#L)YN}L@v^n zb7*;o@X2GRdQ%H6uH`)2)+MxSv}hsd#718@%5Sixf+uPKKM?{L-IwJ%UV9lk*puD@A!n|7cob866p=oruQ%{Hx0F6Ut+7zX#>+0uJ^&viVq`6NMG$U_?WqLF!m%iBBbIBi4! z2CnOeAKMG$DRdo{BaW+U3w)+fYHSH49Ha{5${kXiJ0SR#I?Ml1W_s`CR<@aZy|^dbxZ!PN~Qd=Ibz1Fw^_ zjKey)m=qpH|5i%8*bx?N8T5-L$}9+SLsrY+3&2uSUqZF1jYIgBrTry6;lTjy2k zt8|b2RVSQq!fm$4+19hra!Us2C<^83J6jF5N}5eyse$|#;seoJ}f&N_{SW(wYitHcI)k>gdykAz%(ws^wJT)uIu)vDgGWA{1Y`0<1)Yz zdH!HJ4HQN@UuQ$e4YQ7KAX&CfCbq}v@SMkG#58C;##b3&0-*De$9)Fi$RO{sNW+;A zjc$-3L=M^jCbW0G$dDgrdD3QbQ6|!qQRk@F&hp6C$vfThy@Zs3r*E#K>if91=u+M2 zF6s0)^<|{Lm0W7H)E-XH`9Cza>R%VoUnP)Vr}i(3ms5JxSN*iw zYiUEy=X>oMgw4y8m|fo^Jte1G%u;+BPu4jJb+-}xMxPiWbgFR#loF<(yCm7UAvap$4@x;mVm=j$b2O=1(e z6l$)?zbt(rp&Qop*cd48==w+q9 z;qp*%Y-s9wqSs0mIN!WLu)u9k)oT#=4qf_h_Os49>lzK#Pw7pvztzg#&~~0{_ViD# z7*I5#*|vSAd@_VK5Z09&Wg_jeJGBd0Tn;Mu=DEDt)ayJBUB1i6L*(pTJ~F<(H_u_7 zpLldL^%vP#M$8-erepeCY3p2NvHRnLB4gUBe@>SxXULBJit=Pv%L3%|Wy!DTbi&T} z+lgzt^@|$B|E6u&7Tw?FRE~Gs0lvjcxWY6Lz)jC(9!>rOjeFydYODSZ0sZaId*1WX zrevs_fPaWI!P(A`mH>sxNQg#){ZPk!=~XJ|HmtF~=tDt%Nl zI?v4Wy!?vLg>|x=LM_s%I~v2ZHFsQL+P(2S0GDpM?fNYZ^&e=mf4?s6_DFsx|75xt zbiE?BuUxyMYz^#)uEnm^e^NhNgZ@gb>No3FoW?ypACC-MyEHBiQ>6SXS`9ExajXD4 zmuB*5%r(BuS<<_cpYmaIiFV%{E zu>k%}CVFktSIGvJ^)|iE1Xdi-D4!Ht&l(o1VC?D5&@vkT&yltoPx=g%x{NM*a z_{?iw^O{Eid3D&fq934G(LlG&ddAnaJjT$x?6S*_5swr4=j&F?1{qLO_glGsFNbzk z+5&|d7cRR1I8U^VXb0BNdCNl@pU*4p?azJgb1x^I16Z2q^O*%|?xLx-06h#velJxk z{F8JWhQD_{PX=`;fY&O|wL7aky5kYa)?rX(gx*fJ@k2F*tTce`?9iQ^Y3r7_e0r-) zJn+rq&3w`3evQdTwVJ<2-xa*lJ2S@7leWuT>EV>7SGp!b|FJ1W@fcTApPk;K=jUId zgPqsw8t^EAzNuA&Kb7EJP*(Z$IV(=@af+vqAB;7|TL~+i(1e+EW1U$~gdDCBRz7Xd zB{!-wlm;KbknZnO+Is}_zkAV(Ui39o$rw}zZ7X_<-pQ;A&^u{H{CxYTxNyGLi*!wR zo>rAJ^%~<^o$O+m=`e_s`pP(4dL>?fK3&P^L^_<7Q0Xd7u&msQbHK*xy+^C}jRN{d zbRGU4t=M;vS*!Sn9()<$zWB7l3ZtcgmO-{Sg_x!R85`F7S)1*FXV!ya*PU-V2lKG#a|LGO4cm=CB6G7vutFGdOB_`6T z>!X#XydL^nfZl`Bl*KR2u$u6cm4Zf7pg&mQb7iy768N`iXTL=Tn?9;YD3?z46?)IQ zlJuW|30hHvCcpHLJJMD9-km-Nwp-WjpVQ>{DS`bmZOy-m91i{RoxtV%(#d2`2lu;@ z3~eA<#0a@hTRm-u5o5~@J#}}OR;bft$j_HQNBo0$-dd}E0=|rym5isjIKiu3@s&Wt`=y8L1n`e4e$98j^PO+%n)?yz;RHh#uPOl9>5^X9ek%bozQtm!$rBeGMG%9ud0{BNJJATNvHj^jgxY~t^V_WYrE99 zZ>#(-EB;MivS%0I!KUHu$kDJKweE&ZEZ@l8uR#unOEdvmJ7 z9jo`vH{Zzl8nMKmmIHblJ5eu)#snw(M)7GV(S0Q;PLk>7O9rJYB2b$->Q( zC4Zp&TJhKDfG^#OVxK$t1Hx&QBqQ4;duj+r|?}@;cob>>x+a^I*R>J;kpv@rq zUwkRCMg!>}Pp`^01p1D~{^x)G=Z9|GxbbL#>Iquyk5oC26G%48ZxOv&6Tmv%)=R~U z=heS0B#|^cPQXfG{sSM+ZXwdh!6U!G%Y!NpY4>rbKzxUI+Xd>|wIlhC(r#7Sx9-0C z?prl+O}n2h*#vH-H_L%quKnS}>qmY#b(dPC0YHEvIMA~~bO@EM*By6w!37uWb>fL9 zZq!P#lp=_{KM~{hpjbMBwO4><7H6 hFDaRy;ub~&{~v(jXVG^0TB`s6002ovPDHLkV1ka@E4u&y literal 0 HcmV?d00001 diff --git a/Theme/neon_black.png b/Theme/neon_black.png new file mode 100644 index 0000000000000000000000000000000000000000..9079bbd01f0e17b487695e2c4f6225d11c50a14b GIT binary patch literal 35546 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 S^|D(40000 Date: Wed, 9 Sep 2026 20:37:27 +0700 Subject: [PATCH 049/124] Update index.html --- index.html | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/index.html b/index.html index bf5b0aa..dc69fff 100644 --- a/index.html +++ b/index.html @@ -140,6 +140,11 @@

⚙️ Cài đặt

Glass
Black button
Rainbow
+
White
+
Black blue
+
Bubble neon
+
Neon rainbow
+
neon black
@@ -217,6 +222,11 @@

Glass 3
Black button
Rainbow
+
White
+
Black blue
+
Bubble neon
+
Neon rainbow
+
neon black
From 033cb84176c56ece812e2cf8f3f910fe67ece774 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 21:34:31 +0700 Subject: [PATCH 050/124] Update vi-VN.json --- Language/vi-VN.json | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/Language/vi-VN.json b/Language/vi-VN.json index 0cd0af6..289d82f 100644 --- a/Language/vi-VN.json +++ b/Language/vi-VN.json @@ -8,7 +8,7 @@ "btn_edit_layout": "Sắp xếp", "lbl_theme_presets": "🪄 Giao diện", "opt_preset_none": "Tự do tùy chỉnh", - "opt_preset_vn": "🇻🇳 Cờ Việt Nam", + "opt_preset_vn": "🇻🇳 VietOS", "opt_preset_neon": "🤖 Neon", "opt_preset_dark": "🖤 Dark", "opt_preset_gold": "👑 Gold", @@ -33,19 +33,6 @@ "lbl_list_text": "Màu chữ Danh sách", "lbl_list_svg": "Màu SVG Danh sách", "lbl_theme_frame": "💠 Theme SVG", - "opt_frame_none": "Không khung", - "opt_frame_black": "Đen", - "opt_frame_red": "Đỏ", - "opt_frame_green": "Xanh lá", - "opt_frame_orange": "Cam", - "opt_frame_purple": "Tím", - "opt_frame_moss": "Xanh dương", - "opt_frame_glass": "Thuỷ tin", - "opt_frame_glass2": "Bóng thuỷ tinh", - "opt_frame_glass3": "Thuỷ tinh đục", - "opt_frame_glass3": "Đen viền đỏ", - "opt_frame_siri": "Siri", - "opt_frame_custom": "SVG Tùy chỉnh", "lbl_frame_svg_size": "🖼️ Khung Icon & SVG", "lbl_svg_opacity": "Độ đậm SVG", "lbl_frame_radius": "Bo góc", @@ -58,7 +45,6 @@ "shadow_soft": "⚪️ Mờ Diện Rộng", "shadow_hard": "⚪️ Nổi Khối 3D", "shadow_glow": "⚪️ Phát Sáng", - "shadow_neumorphic": "⚪️ Dập Nổi 3D", "slider_x": "Trục X", "slider_y": "Trục Y", "slider_blur": "Độ mờ", @@ -96,4 +82,4 @@ "lang_airdrop": "Airdrop", "lang_text_to_speech": "Văn bản thành giọng nói", "lang_speech_to_text": "Giọng nói thành văn bản" -} +} \ No newline at end of file From abef51293b1db3ad644c2538b034a5533a93efb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 21:35:29 +0700 Subject: [PATCH 051/124] Update main.js --- js/main.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/js/main.js b/js/main.js index fc18bc9..16beb18 100644 --- a/js/main.js +++ b/js/main.js @@ -1,4 +1,3 @@ -// Hỗ trợ chuẩn 37 ngôn ngữ theo bảng mã Sếp cung cấp const SUPPORTED_LANGS = [ 'ar', 'bn-BD', 'cs-CZ', 'da-DK', 'de-DE', 'el-GR', 'en-GB', 'en-US', 'es-ES', 'es-MX', 'fa-IR', 'fi-FI', 'fil-PH', 'fr-CA', 'fr-FR', 'hi-IN', @@ -11,6 +10,14 @@ document.addEventListener("DOMContentLoaded", async () => { let userLang = navigator.language || navigator.userLanguage; if (!SUPPORTED_LANGS.includes(userLang)) userLang = 'en-US'; + // HỖ TRỢ XỬ LÝ NGÔN NGỮ HIỂN THỊ NGƯỢC (RTL NHƯ TIẾNG Ả RẬP, PERSIAN) + const RTL_LANGS = ['ar', 'fa-IR']; + if (RTL_LANGS.includes(userLang)) { + document.documentElement.setAttribute('dir', 'rtl'); + } else { + document.documentElement.setAttribute('dir', 'ltr'); + } + let fallbackTranslations = {}; try { const fbRes = await fetch(`Language/en-US.json`); From 2513ff17e2eaec5b95181a655fe71f54e24c4658 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 21:36:31 +0700 Subject: [PATCH 052/124] Update theme.js --- js/theme.js | 40 +++++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/js/theme.js b/js/theme.js index 2e0097a..64410f4 100644 --- a/js/theme.js +++ b/js/theme.js @@ -30,17 +30,16 @@ document.addEventListener("DOMContentLoaded", () => { shadowContainer.appendChild(div); }); - // Sự kiện chọn Theme Visual Grid (Áp dụng cho tất cả chip, kể cả trong Popup) + // Sự kiện chọn Theme Visual Grid (Đồng bộ cả drawer chính và popup Kho Giao Diện) document.querySelectorAll('.theme-chip').forEach(chip => { chip.addEventListener('click', () => { document.querySelectorAll('.theme-chip').forEach(c => c.classList.remove('active')); - // Tìm tất cả các chip có cùng value để bật active đồng bộ const val = chip.dataset.value; document.querySelectorAll(`.theme-chip[data-value="${val}"]`).forEach(c => c.classList.add('active')); document.getElementById('val-theme-frame').value = val; - resetPresetToCustom(); // Hủy dấu check Preset vì người dùng đã chỉnh tay + resetPresetToCustom(); updateLiveVariables(); }); }); @@ -52,35 +51,40 @@ document.addEventListener("DOMContentLoaded", () => { }); } - // Mở / Đóng Popup Tất Cả Theme + // Mở / Đóng Popup Tất Cả Theme (Kho Giao Diện) const themeModal = document.getElementById('theme-modal'); const themeOverlay = document.getElementById('theme-overlay'); - document.getElementById('btn-more-themes').onclick = () => { themeModal.classList.add('show'); themeOverlay.classList.add('show'); }; - document.getElementById('close-theme-modal').onclick = () => { themeModal.classList.remove('show'); themeOverlay.classList.remove('show'); }; - themeOverlay.onclick = () => { themeModal.classList.remove('show'); themeOverlay.classList.remove('show'); }; + const btnMoreThemes = document.getElementById('btn-more-themes'); + if (btnMoreThemes) { + btnMoreThemes.onclick = () => { themeModal.classList.add('show'); themeOverlay.classList.add('show'); }; + } + const closeThemeModal = document.getElementById('close-theme-modal'); + if (closeThemeModal) { + closeThemeModal.onclick = () => { themeModal.classList.remove('show'); themeOverlay.classList.remove('show'); }; + } + if (themeOverlay) { + themeOverlay.onclick = () => { themeModal.classList.remove('show'); themeOverlay.classList.remove('show'); }; + } - // --- FIX LỖI "DẤU TÍCH GIAO DIỆN PRESET" THÔNG MINH --- const presetSelect = document.getElementById('val-theme-preset'); - presetSelect.addEventListener('change', (e) => { const val = e.target.value; - localStorage.setItem('sttv_activePreset', val); // Lưu lại giá trị Preset được chọn + localStorage.setItem('sttv_activePreset', val); if (val !== 'none') { unpackConfig(val); } }); function resetPresetToCustom() { - // Hàm này tự động gọi khi người dùng kéo thanh trượt thủ công presetSelect.value = 'none'; localStorage.setItem('sttv_activePreset', 'none'); } - // --- SỰ KIỆN CHỌN ANIMATION --- const drawerEl = document.getElementById('settings-drawer'); const popupAnimSelect = document.getElementById('val-popup-anim'); popupAnimSelect.addEventListener('change', (e) => { const animClass = e.target.value; + const isRtl = document.documentElement.getAttribute('dir') === 'rtl'; drawerEl.className = 'settings-drawer ' + (drawerEl.classList.contains('open') ? 'open ' : '') + (animClass !== 'default' ? animClass : ''); localStorage.setItem('sttv_popupAnim', animClass); }); @@ -98,11 +102,9 @@ document.addEventListener("DOMContentLoaded", () => { osc.connect(gain); gain.connect(audioCtx.destination); osc.start(); osc.stop(audioCtx.currentTime + 0.05); } - document.addEventListener('click', (e) => { if (e.target.tagName === 'BUTTON' || e.target.type === 'checkbox' || e.target.closest('.theme-chip')) playTick(); }); + document.addEventListener('click', (e) => { if (e.target.tagName === 'BUTTON' || e.target.type === 'checkbox' || e.target.closest('.theme-chip') || e.target.closest('.theme-chip-more')) playTick(); }); drawerEl.addEventListener('input', (e) => { if (e.target.type === 'range') playTick(); - - // Nếu thay đổi bất kỳ thông số nào ngoài Preset và Animation, thì Reset cái dấu Tích Preset đi if (e.target.id !== 'val-theme-preset' && e.target.id !== 'val-popup-anim') { resetPresetToCustom(); } @@ -112,12 +114,11 @@ document.addEventListener("DOMContentLoaded", () => { switchBtn.addEventListener('change', (e) => { const drawer = document.getElementById(`drawer-${e.target.value}`); if (e.target.checked) drawer.classList.add('active'); else drawer.classList.remove('active'); - resetPresetToCustom(); // Reset dấu tích preset + resetPresetToCustom(); updateLiveVariables(); }); }); - // Các thao tác checkbox khác làm mất dấu check preset document.querySelectorAll('input[type="checkbox"]').forEach(c => { c.addEventListener('change', () => resetPresetToCustom()); }); @@ -364,7 +365,7 @@ document.addEventListener("DOMContentLoaded", () => { const code = prompt(promptText); if (code) { unpackConfig(code); - resetPresetToCustom(); // Nhập code ngoài vào cũng tính là Custom + resetPresetToCustom(); } }; @@ -452,17 +453,14 @@ document.addEventListener("DOMContentLoaded", () => { safeSet('val-list-bg', 'listBg', '#1a1a1a'); safeSet('val-list-bg-opacity', 'listBgOpacity', '10'); safeSet('val-list-text', 'listText', '#ffffff'); safeSet('val-list-svg', 'listSvg', '#ffffff'); - // Đọc cấu hình Theme Picker const savedFrame = localStorage.getItem('sttv_themeFrame') || 'none'; const frameEl = document.getElementById('val-theme-frame'); if(frameEl) frameEl.value = savedFrame; syncThemePickerVisuals(savedFrame); - // Đọc cấu hình Preset const savedPreset = localStorage.getItem('sttv_activePreset') || 'none'; presetSelect.value = savedPreset; - // Đọc cấu hình Animation const savedAnim = localStorage.getItem('sttv_popupAnim') || 'default'; const popupAnimSelect = document.getElementById('val-popup-anim'); if (popupAnimSelect) popupAnimSelect.value = savedAnim; From 758dc9caefd406fd7d15ebeac515f31a2696a4fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 21:37:13 +0700 Subject: [PATCH 053/124] Update style.css --- CSS/style.css | 43 +++++++++++++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 6 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index 8b7d590..207f145 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -96,10 +96,10 @@ input[type=range]::-webkit-slider-thumb { input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } -/* THEME GRID PICKER CSS - CẬP NHẬT 5 CỘT & NÚT NHỎ HƠN */ +/* THEME GRID PICKER CSS - 5 CỘT X 2 HÀNG GỌN GÀNG */ .theme-grid-picker { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 10px; justify-items: center; } -.theme-chip, .theme-chip-more { - width: calc(100% - 3px); /* Giảm 3px theo yêu cầu Sếp */ +.theme-chip { + width: calc(100% - 3px); max-width: 44px; aspect-ratio: 1; border-radius: 10px; background: transparent; border: 2px solid transparent; @@ -112,7 +112,23 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac box-shadow: 0 0 12px rgba(0, 122, 255, 0.4); background: rgba(0, 122, 255, 0.1); } -.theme-chip-more { background: rgba(150,150,150,0.2); font-size: 16px; color: inherit; } + +/* NÚT + XEM THÊM: ĐÃ SỬA THÀNH MÀU TRẮNG BỌC TRONG KHUNG TRÒN MÀU XANH DA TRỜI (#007aff) */ +.theme-chip-more { + width: calc(100% - 3px); + max-width: 44px; + aspect-ratio: 1; + border-radius: 50%; + background: #007aff; + color: #ffffff; + font-size: 16px; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + box-shadow: 0 2px 8px rgba(0, 122, 255, 0.4); + transition: all 0.2s ease; +} .theme-chip-more:active { transform: scale(0.9); } /* Bảng Setting */ @@ -177,6 +193,17 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, .macos-body { padding: 30px 25px; text-align: center; } .info-desc { font-size: 15px; margin-top: 15px; line-height: 1.6; } +/* HỖ TRỢ GIAO DIỆN NGƯỢC (RTL CHO TIẾNG Ả RẬP, PERSIAN,...) */ +[dir="rtl"] .settings-drawer { right: auto; left: -120%; box-shadow: 5px 0 25px rgba(0,0,0,0.5); } +[dir="rtl"] .settings-drawer.open { left: 15px; right: auto; } +[dir="rtl"] .settings-fab { right: auto; left: 25px; } +[dir="rtl"] .info-btn { right: auto; left: 20px; } +[dir="rtl"] .app-container.list-mode .glass-btn { flex-direction: row-reverse; } +[dir="rtl"] .settings-header { flex-direction: row-reverse; } +[dir="rtl"] .slider-item { flex-direction: row-reverse; } +[dir="rtl"] .feature-toggles label { flex-direction: row-reverse; } +[dir="rtl"] .shadow-header { flex-direction: row-reverse; } + /* AUTO LIGHT MODE */ @media (prefers-color-scheme: light) { .settings-drawer { background: rgba(245, 245, 247, 0.95); color: #000; box-shadow: -5px 0 25px rgba(0,0,0,0.2); } @@ -192,7 +219,6 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, .shadow-drawer { background: rgba(0,0,0,0.01); } .theme-chip { background: transparent; border: 2px solid transparent; } .theme-chip.active { border-color: var(--accent-color); background: rgba(0, 122, 255, 0.1); } - .theme-chip-more { background: rgba(0,0,0,0.05); } } /* --- HIỆU ỨNG ANIMATION CHO POPUP CÀI ĐẶT --- */ @@ -201,4 +227,9 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, .settings-drawer.anim-slide-top { right: 15px; transform: translateY(-120%); opacity: 0; transition: transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), opacity 0.4s ease; pointer-events: none; } .settings-drawer.anim-slide-top.open { transform: translateY(0); opacity: 1; pointer-events: auto; } .settings-drawer.anim-fade { right: 15px; opacity: 0; transition: opacity 0.3s ease; pointer-events: none; } -.settings-drawer.anim-fade.open { opacity: 1; pointer-events: auto; } \ No newline at end of file +.settings-drawer.anim-fade.open { opacity: 1; pointer-events: auto; } + +/* Hỗ trợ RTL cho Animation */ +[dir="rtl"] .settings-drawer.anim-zoom { left: 15px; right: auto; } +[dir="rtl"] .settings-drawer.anim-slide-top { left: 15px; right: auto; } +[dir="rtl"] .settings-drawer.anim-fade { left: 15px; right: auto; } \ No newline at end of file From f046ba71bbcaccf68b9b2c6e06b2bac1d3e5ca15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 21:50:16 +0700 Subject: [PATCH 054/124] Update index.html --- index.html | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/index.html b/index.html index dc69fff..fecc01c 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ Trung tâm điều khiển - Sentechtipvn - +
@@ -126,7 +126,7 @@

⚙️ Cài đặt

- +
@@ -138,21 +138,10 @@

⚙️ Cài đặt

Purple
Moss
Glass
-
Black button
-
Rainbow
-
White
-
Black blue
-
Bubble neon
-
Neon rainbow
-
neon black
-
+
Siri
+
+
- -
@@ -185,7 +174,7 @@

🔘 Đổ Bóng

- +
@@ -201,7 +190,7 @@

- +
@@ -220,6 +209,7 @@

Glass
Glass 2
Glass 3
+
Siri
Black button
Rainbow
White
@@ -231,7 +221,7 @@

- - + + - + \ No newline at end of file From 1b81fbc873f24fe8509b5cd130873d425dcc9400 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 21:51:36 +0700 Subject: [PATCH 055/124] Update style.css --- CSS/style.css | 41 +++++++++++++---------------------------- 1 file changed, 13 insertions(+), 28 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index 207f145..d1c0cde 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -65,7 +65,7 @@ body { background-color: var(--bg-main); background-size: cover; background-posi .sys-slider-container { display: flex; align-items: center; gap: 12px; color: var(--media-svg-color); opacity: 0.8; } .sys-slider { -webkit-appearance: none; flex: 1; height: 8px !important; border-radius: 4px; background: rgba(0, 0, 0, 0.3) !important; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5), inset -1px -1px 3px rgba(255,255,255,0.1) !important; outline: none; } -/* Nút Settings Trong suốt Cập Nhật */ +/* Nút Settings Trong suốt */ .settings-fab { position: fixed; bottom: 25px; right: 25px; width: 45px; height: 45px; border-radius: 50%; background: transparent; border: none; box-shadow: none; z-index: 100; cursor: pointer; overflow: hidden; padding: 0; transition: transform 0.2s ease; } .settings-fab img { width: 100%; height: 100%; object-fit: contain; } .settings-fab:active { transform: scale(0.9); } @@ -96,7 +96,7 @@ input[type=range]::-webkit-slider-thumb { input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } -/* THEME GRID PICKER CSS - 5 CỘT X 2 HÀNG GỌN GÀNG */ +/* THEME GRID PICKER: 5 CỘT X 2 HÀNG */ .theme-grid-picker { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 10px; justify-items: center; } .theme-chip { width: calc(100% - 3px); @@ -113,7 +113,7 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac background: rgba(0, 122, 255, 0.1); } -/* NÚT + XEM THÊM: ĐÃ SỬA THÀNH MÀU TRẮNG BỌC TRONG KHUNG TRÒN MÀU XANH DA TRỜI (#007aff) */ +/* NÚT DẤU + MÀU TRẮNG TRONG KHUNG TRÒN XANH DA TRỜI (#007aff) */ .theme-chip-more { width: calc(100% - 3px); max-width: 44px; @@ -121,7 +121,8 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac border-radius: 50%; background: #007aff; color: #ffffff; - font-size: 16px; + font-size: 20px; + font-weight: bold; display: flex; align-items: center; justify-content: center; @@ -161,39 +162,24 @@ input[type=range] { -webkit-appearance: none; width: 100%; background: transpare .shadow-drawer.active { max-height: 400px; padding: 15px; } select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0,0.3); color: white; border: 1px solid rgba(255,255,255,0.2); font-size: 14px; } .info-btn { - position: absolute; - bottom: 20px; - right: 20px; - width: 28px; - height: 28px; - border-radius: 50%; - background: #007aff; - color: #ffffff; - border: none; - font-size: 15px; - font-weight: bold; - font-family: -apple-system, sans-serif; - display: flex; - align-items: center; - justify-content: center; - cursor: pointer; - z-index: 10; - box-shadow: none; + position: absolute; bottom: 20px; right: 20px; width: 28px; height: 28px; + border-radius: 50%; background: #007aff; color: #ffffff; border: none; + font-size: 15px; font-weight: bold; font-family: -apple-system, sans-serif; + display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; } -/* Info Popup macOS PRO */ +/* Info Popup macOS */ .info-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 2000; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); } .info-overlay.show { opacity: 1; visibility: visible; } .macos-window { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.9); width: 85%; max-width: 380px; background: #ffffff; border-radius: 16px; box-shadow: 0 20px 40px rgba(0,0,0,0.3); z-index: 2001; opacity: 0; visibility: hidden; transition: all 0.3s ease; color: #000000; overflow: hidden; } .macos-window.show { opacity: 1; visibility: visible; transform: translate(-50%, -50%) scale(1); } .macos-header { background: #f1f1f1; padding: 12px 15px; display: flex; gap: 8px; align-items: center; justify-content: flex-start; } .mac-dot { width: 13px; height: 13px; border-radius: 50%; cursor: pointer; box-shadow: inset 0 0 4px rgba(0,0,0,0.1); } -.close-dot { background: #ff5f56; } .close-dot:active { opacity: 0.7; } -.min-dot { background: #ffbd2e; } .max-dot { background: #27c93f; } +.close-dot { background: #ff5f56; } .min-dot { background: #ffbd2e; } .max-dot { background: #27c93f; } .macos-body { padding: 30px 25px; text-align: center; } .info-desc { font-size: 15px; margin-top: 15px; line-height: 1.6; } -/* HỖ TRỢ GIAO DIỆN NGƯỢC (RTL CHO TIẾNG Ả RẬP, PERSIAN,...) */ +/* HỖ TRỢ GIAO DIỆN NGƯỢC (RTL CHO TIẾNG Ả RẬP, PERSIAN) */ [dir="rtl"] .settings-drawer { right: auto; left: -120%; box-shadow: 5px 0 25px rgba(0,0,0,0.5); } [dir="rtl"] .settings-drawer.open { left: 15px; right: auto; } [dir="rtl"] .settings-fab { right: auto; left: 25px; } @@ -221,7 +207,7 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, .theme-chip.active { border-color: var(--accent-color); background: rgba(0, 122, 255, 0.1); } } -/* --- HIỆU ỨNG ANIMATION CHO POPUP CÀI ĐẶT --- */ +/* ANIMATION POPUP CÀI ĐẶT */ .settings-drawer.anim-zoom { right: 15px; transform: scale(0.6); opacity: 0; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s ease; pointer-events: none; } .settings-drawer.anim-zoom.open { transform: scale(1); opacity: 1; pointer-events: auto; } .settings-drawer.anim-slide-top { right: 15px; transform: translateY(-120%); opacity: 0; transition: transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), opacity 0.4s ease; pointer-events: none; } @@ -229,7 +215,6 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, .settings-drawer.anim-fade { right: 15px; opacity: 0; transition: opacity 0.3s ease; pointer-events: none; } .settings-drawer.anim-fade.open { opacity: 1; pointer-events: auto; } -/* Hỗ trợ RTL cho Animation */ [dir="rtl"] .settings-drawer.anim-zoom { left: 15px; right: auto; } [dir="rtl"] .settings-drawer.anim-slide-top { left: 15px; right: auto; } [dir="rtl"] .settings-drawer.anim-fade { left: 15px; right: auto; } \ No newline at end of file From 861325af0281a5eb2db82e8b2abb5680d0a7b5d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 21:53:07 +0700 Subject: [PATCH 056/124] Update theme.js --- js/theme.js | 230 +++------------------------------------------------- 1 file changed, 10 insertions(+), 220 deletions(-) diff --git a/js/theme.js b/js/theme.js index 64410f4..4c87817 100644 --- a/js/theme.js +++ b/js/theme.js @@ -30,14 +30,11 @@ document.addEventListener("DOMContentLoaded", () => { shadowContainer.appendChild(div); }); - // Sự kiện chọn Theme Visual Grid (Đồng bộ cả drawer chính và popup Kho Giao Diện) document.querySelectorAll('.theme-chip').forEach(chip => { chip.addEventListener('click', () => { document.querySelectorAll('.theme-chip').forEach(c => c.classList.remove('active')); - const val = chip.dataset.value; document.querySelectorAll(`.theme-chip[data-value="${val}"]`).forEach(c => c.classList.add('active')); - document.getElementById('val-theme-frame').value = val; resetPresetToCustom(); updateLiveVariables(); @@ -51,7 +48,6 @@ document.addEventListener("DOMContentLoaded", () => { }); } - // Mở / Đóng Popup Tất Cả Theme (Kho Giao Diện) const themeModal = document.getElementById('theme-modal'); const themeOverlay = document.getElementById('theme-overlay'); const btnMoreThemes = document.getElementById('btn-more-themes'); @@ -70,9 +66,7 @@ document.addEventListener("DOMContentLoaded", () => { presetSelect.addEventListener('change', (e) => { const val = e.target.value; localStorage.setItem('sttv_activePreset', val); - if (val !== 'none') { - unpackConfig(val); - } + if (val !== 'none') unpackConfig(val); }); function resetPresetToCustom() { @@ -84,12 +78,10 @@ document.addEventListener("DOMContentLoaded", () => { const popupAnimSelect = document.getElementById('val-popup-anim'); popupAnimSelect.addEventListener('change', (e) => { const animClass = e.target.value; - const isRtl = document.documentElement.getAttribute('dir') === 'rtl'; drawerEl.className = 'settings-drawer ' + (drawerEl.classList.contains('open') ? 'open ' : '') + (animClass !== 'default' ? animClass : ''); localStorage.setItem('sttv_popupAnim', animClass); }); - // Âm thanh const AudioContext = window.AudioContext || window.webkitAudioContext; let audioCtx; function playTick() { @@ -103,11 +95,10 @@ document.addEventListener("DOMContentLoaded", () => { osc.start(); osc.stop(audioCtx.currentTime + 0.05); } document.addEventListener('click', (e) => { if (e.target.tagName === 'BUTTON' || e.target.type === 'checkbox' || e.target.closest('.theme-chip') || e.target.closest('.theme-chip-more')) playTick(); }); + drawerEl.addEventListener('input', (e) => { if (e.target.type === 'range') playTick(); - if (e.target.id !== 'val-theme-preset' && e.target.id !== 'val-popup-anim') { - resetPresetToCustom(); - } + if (e.target.id !== 'val-theme-preset' && e.target.id !== 'val-popup-anim') resetPresetToCustom(); }); document.querySelectorAll('.shadow-switch').forEach(switchBtn => { @@ -118,10 +109,6 @@ document.addEventListener("DOMContentLoaded", () => { updateLiveVariables(); }); }); - - document.querySelectorAll('input[type="checkbox"]').forEach(c => { - c.addEventListener('change', () => resetPresetToCustom()); - }); function handleOrientation(e) { if (!document.getElementById('toggle-parallax').checked) return; @@ -226,149 +213,6 @@ document.addEventListener("DOMContentLoaded", () => { root.style.setProperty('--btn-shadow', combinedShadow || 'none'); } - function saveSettingsToLocal() { - localStorage.setItem('sttv_bgMain', document.getElementById('val-bg-main').value); - localStorage.setItem('sttv_textColor', document.getElementById('val-text-color').value); - localStorage.setItem('sttv_listBg', document.getElementById('val-list-bg').value); - localStorage.setItem('sttv_listBgOpacity', document.getElementById('val-list-bg-opacity').value); - localStorage.setItem('sttv_listText', document.getElementById('val-list-text').value); - localStorage.setItem('sttv_listSvg', document.getElementById('val-list-svg').value); - localStorage.setItem('sttv_themeFrame', document.getElementById('val-theme-frame').value); - localStorage.setItem('sttv_frameSize', document.getElementById('val-frame-size').value); - localStorage.setItem('sttv_svgSize', document.getElementById('val-svg-size').value); - localStorage.setItem('sttv_svgOpacity', document.getElementById('val-svg-opacity').value); - localStorage.setItem('sttv_frameRadius', document.getElementById('val-frame-radius').value); - localStorage.setItem('sttv_frameColor', document.getElementById('val-frame-color').value); - localStorage.setItem('sttv_frameBgOpacity', document.getElementById('val-frame-bg-opacity').value); - localStorage.setItem('sttv_svgColor', document.getElementById('val-svg-color').value); - - localStorage.setItem('sttv_hideLabels', document.getElementById('toggle-hide-labels').checked); - localStorage.setItem('sttv_listFrame', document.getElementById('toggle-list-frame').checked); - localStorage.setItem('sttv_titleSize', document.getElementById('val-title-size').value); - localStorage.setItem('sttv_titleSpacing', document.getElementById('val-title-spacing').value); - localStorage.setItem('sttv_iconSize', document.getElementById('val-icon-size').value); - localStorage.setItem('sttv_iconSpacing', document.getElementById('val-icon-spacing').value); - localStorage.setItem('sttv_glassMode', document.getElementById('toggle-glass').checked); - localStorage.setItem('sttv_audioFeedback', document.getElementById('toggle-audio').checked); - - localStorage.setItem('sttv_mediaWidth', document.getElementById('val-media-width').value); - localStorage.setItem('sttv_mediaBgOpacity', document.getElementById('val-media-bg-opacity').value); - localStorage.setItem('sttv_mediaBtnSize', document.getElementById('val-media-btn-size').value); - localStorage.setItem('sttv_mediaBgColor', document.getElementById('val-media-bg-color').value); - localStorage.setItem('sttv_mediaBtnColor', document.getElementById('val-media-btn-color').value); - localStorage.setItem('sttv_mediaSvgColor', document.getElementById('val-media-svg-color').value); - - const shadowState = {}; - SHADOW_MODES.forEach(mode => { - const drawer = document.getElementById(`drawer-${mode.id}`); - const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); - shadowState[mode.id] = { - active: checkbox.checked, x: drawer.querySelector('.s-x').value, - y: drawer.querySelector('.s-y').value, b: drawer.querySelector('.s-b').value, - s: drawer.querySelector('.s-s').value, c: drawer.querySelector('.s-c').value, - o: drawer.querySelector('.s-o').value - }; - }); - localStorage.setItem('sttv_shadowConfig', JSON.stringify(shadowState)); - } - - function packConfig() { - const activeShadow = document.querySelector('input[name="active_shadow"]:checked'); - const sId = activeShadow ? activeShadow.value : ''; - let sData = []; - if (sId) { - const drw = document.getElementById(`drawer-${sId}`); - sData = [ sId, drw.querySelector('.s-x').value, drw.querySelector('.s-y').value, drw.querySelector('.s-b').value, drw.querySelector('.s-s').value, drw.querySelector('.s-c').value, drw.querySelector('.s-o').value ]; - } - const dataArr = [ - document.getElementById('val-bg-main').value, document.getElementById('val-text-color').value, - localStorage.getItem('sttv_layoutMode') || 'grid', document.getElementById('val-list-bg').value, - document.getElementById('val-list-text').value, document.getElementById('val-list-svg').value, - document.getElementById('val-theme-frame').value, document.getElementById('val-frame-size').value, - document.getElementById('val-svg-size').value, document.getElementById('val-svg-opacity').value, - document.getElementById('val-frame-radius').value, document.getElementById('val-frame-color').value, document.getElementById('val-svg-color').value, - sData, document.getElementById('toggle-hide-labels').checked, document.getElementById('val-title-size').value, document.getElementById('val-title-spacing').value, - document.getElementById('toggle-list-frame').checked, document.getElementById('val-icon-size').value, document.getElementById('val-icon-spacing').value, - document.getElementById('val-list-bg-opacity').value, document.getElementById('val-frame-bg-opacity').value, - document.getElementById('val-media-width').value, document.getElementById('val-media-bg-opacity').value, - document.getElementById('val-media-btn-size').value, document.getElementById('val-media-bg-color').value, - document.getElementById('val-media-btn-color').value, document.getElementById('val-media-svg-color').value - ]; - return btoa(JSON.stringify(dataArr)).replace(/=/g, ''); - } - - function unpackConfig(base64Str) { - try { - const arr = JSON.parse(atob(base64Str)); - if (arr.length < 13) throw 'Lỗi'; - document.getElementById('val-bg-main').value = arr[0]; document.getElementById('val-text-color').value = arr[1]; - setLayoutMode(arr[2]); - document.getElementById('val-list-bg').value = arr[3]; document.getElementById('val-list-text').value = arr[4]; document.getElementById('val-list-svg').value = arr[5]; - - const frameVal = arr[6]; - document.getElementById('val-theme-frame').value = frameVal; - syncThemePickerVisuals(frameVal); - - document.getElementById('val-frame-size').value = arr[7]; - document.getElementById('val-svg-size').value = arr[8]; document.getElementById('val-svg-opacity').value = arr[9]; - document.getElementById('val-frame-radius').value = arr[10]; document.getElementById('val-frame-color').value = arr[11]; document.getElementById('val-svg-color').value = arr[12]; - - document.querySelectorAll('.shadow-switch').forEach(c => { c.checked = false; document.getElementById(`drawer-${c.value}`).classList.remove('active'); }); - if (arr[13] && arr[13].length > 0) { - const sId = arr[13][0]; - const shadowSwitch = document.querySelector(`input[name="active_shadow"][value="${sId}"]`); - if(shadowSwitch) { - shadowSwitch.checked = true; - const drw = document.getElementById(`drawer-${sId}`); - if(drw){ - drw.classList.add('active'); - drw.querySelector('.s-x').value = arr[13][1]; drw.querySelector('.s-y').value = arr[13][2]; - drw.querySelector('.s-b').value = arr[13][3]; drw.querySelector('.s-s').value = arr[13][4]; drw.querySelector('.s-c').value = arr[13][5]; - if(arr[13].length > 6) drw.querySelector('.s-o').value = arr[13][6]; - } - } - } - if(arr.length >= 17) { - document.getElementById('toggle-hide-labels').checked = arr[14]; - document.getElementById('val-title-size').value = arr[15]; - document.getElementById('val-title-spacing').value = arr[16]; - } - if(arr.length >= 18) document.getElementById('toggle-list-frame').checked = arr[17]; - if(arr.length >= 20) { - document.getElementById('val-icon-size').value = arr[18]; - document.getElementById('val-icon-spacing').value = arr[19]; - } - if(arr.length >= 21) { document.getElementById('val-list-bg-opacity').value = arr[20]; } else { document.getElementById('val-list-bg-opacity').value = 10; } - if(arr.length >= 22) { document.getElementById('val-frame-bg-opacity').value = arr[21]; } else { document.getElementById('val-frame-bg-opacity').value = 100; } - - if(arr.length >= 28) { - document.getElementById('val-media-width').value = arr[22]; - document.getElementById('val-media-bg-opacity').value = arr[23]; - document.getElementById('val-media-btn-size').value = arr[24]; - document.getElementById('val-media-bg-color').value = arr[25]; - document.getElementById('val-media-btn-color').value = arr[26]; - document.getElementById('val-media-svg-color').value = arr[27]; - } - updateLiveVariables(); - } catch(e) { alert("Mã cấu hình không hợp lệ!"); } - } - - document.getElementById('btn-export').onclick = () => { - navigator.clipboard.writeText(packConfig()).then(() => { - const msg = window.i18nData?.['msg_copy_success'] || "Đã sao chép mã cấu hình!"; - alert(msg); - }); - }; - - document.getElementById('btn-import').onclick = () => { - const promptText = window.i18nData?.['msg_prompt_import'] || "📥 Dán mã cấu hình vào đây:"; - const code = prompt(promptText); - if (code) { - unpackConfig(code); - resetPresetToCustom(); - } - }; - function updateLiveVariables() { root.style.setProperty('--bg-main', document.getElementById('val-bg-main').value); root.style.setProperty('--text-color', document.getElementById('val-text-color').value); @@ -407,38 +251,18 @@ document.addEventListener("DOMContentLoaded", () => { const frameColorOpacity = document.getElementById('val-frame-bg-opacity').value; const frameColorRgba = hexToRgba(frameColorHex, frameColorOpacity); - const customContainer = document.getElementById('custom-svg-container'); - if (frameSelect === 'custom') { - customContainer.style.display = 'block'; root.style.setProperty('--frame-bg-color', 'transparent'); - const savedCustom = localStorage.getItem('sttv_customSvg') || document.getElementById('custom-svg-code').value; - if (savedCustom) { root.style.setProperty('--frame-bg', `url('data:image/svg+xml;base64,${btoa(savedCustom)}')`); } - } else { - customContainer.style.display = 'none'; - if (frameSelect === 'none') { - root.style.setProperty('--frame-bg', 'none'); - root.style.setProperty('--frame-bg-color', frameColorRgba); - } - else { - root.style.setProperty('--frame-bg', `url('../${frameSelect}')`); - root.style.setProperty('--frame-bg-color', 'transparent'); - } + if (frameSelect === 'none') { + root.style.setProperty('--frame-bg', 'none'); + root.style.setProperty('--frame-bg-color', frameColorRgba); + } else { + root.style.setProperty('--frame-bg', `url('../${frameSelect}')`); + root.style.setProperty('--frame-bg-color', 'transparent'); } const glassMode = document.getElementById('toggle-glass').checked; if(glassMode) mainContainer.classList.add('glass-active'); else mainContainer.classList.remove('glass-active'); - const mediaBgColor = document.getElementById('val-media-bg-color').value; - root.style.setProperty('--media-bg-rgb', hexToRgb(mediaBgColor)); - root.style.setProperty('--media-bg-opacity', document.getElementById('val-media-bg-opacity').value / 100); - root.style.setProperty('--media-width', document.getElementById('val-media-width').value + '%'); - root.style.setProperty('--media-btn-color', document.getElementById('val-media-btn-color').value); - root.style.setProperty('--media-svg-color', document.getElementById('val-media-svg-color').value); - const mediaBtnSize = document.getElementById('val-media-btn-size').value; - root.style.setProperty('--media-btn-size', mediaBtnSize + 'px'); - root.style.setProperty('--media-btn-play', (parseInt(mediaBtnSize) + 15) + 'px'); - updateShadow(); - saveSettingsToLocal(); } function loadSettingsFromLocal() { @@ -464,9 +288,7 @@ document.addEventListener("DOMContentLoaded", () => { const savedAnim = localStorage.getItem('sttv_popupAnim') || 'default'; const popupAnimSelect = document.getElementById('val-popup-anim'); if (popupAnimSelect) popupAnimSelect.value = savedAnim; - if (savedAnim !== 'default') { - drawerEl.classList.add(savedAnim); - } + if (savedAnim !== 'default') drawerEl.classList.add(savedAnim); safeSet('val-frame-size', 'frameSize', '60'); safeSet('val-svg-size', 'svgSize', '28'); safeSet('val-svg-opacity', 'svgOpacity', '100'); @@ -479,10 +301,6 @@ document.addEventListener("DOMContentLoaded", () => { safeSet('toggle-glass', 'glassMode', false, true); safeSet('toggle-audio', 'audioFeedback', false, true); safeSet('toggle-parallax', 'parallax', false, true); - safeSet('val-media-width', 'mediaWidth', '90'); safeSet('val-media-bg-opacity', 'mediaBgOpacity', '3'); - safeSet('val-media-btn-size', 'mediaBtnSize', '50'); safeSet('val-media-bg-color', 'mediaBgColor', '#ffffff'); - safeSet('val-media-btn-color', 'mediaBtnColor', '#ffffff'); safeSet('val-media-svg-color', 'mediaSvgColor', '#ffffff'); - const initLayout = localStorage.getItem('sttv_layoutMode') || 'grid'; const btnList = document.getElementById('btn-layout-list'); const btnGrid = document.getElementById('btn-layout-grid'); @@ -490,36 +308,8 @@ document.addEventListener("DOMContentLoaded", () => { else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } const savedBg = localStorage.getItem('sttv_customBgImage'); if (savedBg) document.body.style.backgroundImage = `url('${savedBg}')`; - - const savedShadows = localStorage.getItem('sttv_shadowConfig'); - if (savedShadows) { - try { - const shadowState = JSON.parse(savedShadows); - SHADOW_MODES.forEach(mode => { - if (shadowState[mode.id]) { - const drawer = document.getElementById(`drawer-${mode.id}`); - const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); - if(checkbox && drawer) { - checkbox.checked = shadowState[mode.id].active; - if (checkbox.checked) drawer.classList.add('active'); else drawer.classList.remove('active'); - drawer.querySelector('.s-x').value = shadowState[mode.id].x || 0; - drawer.querySelector('.s-y').value = shadowState[mode.id].y || 4; - drawer.querySelector('.s-b').value = shadowState[mode.id].b || 10; - drawer.querySelector('.s-s').value = shadowState[mode.id].s || 0; - drawer.querySelector('.s-c').value = shadowState[mode.id].c || '#000000'; - drawer.querySelector('.s-o').value = shadowState[mode.id].o || 100; - } - } - }); - } catch (e) {} - } } - document.getElementById('apply-custom-svg').addEventListener('click', () => { const svgCode = document.getElementById('custom-svg-code').value; if (svgCode) { localStorage.setItem('sttv_customSvg', svgCode); updateLiveVariables(); } }); - loadSettingsFromLocal(); updateLiveVariables(); - - document.addEventListener("visibilitychange", function() { if (document.visibilityState === 'hidden') saveSettingsToLocal(); }); - window.addEventListener("beforeunload", saveSettingsToLocal); }); \ No newline at end of file From 8926d6e67aad70a53e55b4ef3cb3b885f0a72fe5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 21:55:04 +0700 Subject: [PATCH 057/124] Update main.js --- js/main.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/main.js b/js/main.js index 16beb18..693143f 100644 --- a/js/main.js +++ b/js/main.js @@ -4,13 +4,13 @@ const SUPPORTED_LANGS = [ 'hu-HU', 'id-ID', 'it-IT', 'ja', 'ko-KR', 'ms-MY', 'nb-NO', 'nl-NL', 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru', 'sv-SE', 'sw-KE', 'th-TH', 'tr-TR', 'uk-UA', 'vi-VN', 'zh-CN', 'zh-TW' -]; //[span_1](start_span)[span_1](end_span) +];[span_0](start_span)[span_0](end_span) document.addEventListener("DOMContentLoaded", async () => { let userLang = navigator.language || navigator.userLanguage; if (!SUPPORTED_LANGS.includes(userLang)) userLang = 'en-US'; - // HỖ TRỢ XỬ LÝ NGÔN NGỮ HIỂN THỊ NGƯỢC (RTL NHƯ TIẾNG Ả RẬP, PERSIAN) + // HỖ TRỢ HIỂN THỊ NGƯỢC (RTL CHO TIẾNG Ả RẬP, PERSIAN) const RTL_LANGS = ['ar', 'fa-IR']; if (RTL_LANGS.includes(userLang)) { document.documentElement.setAttribute('dir', 'rtl'); From 8ee2c978d130a00c6dd22e48a983051bb25615c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 21:57:53 +0700 Subject: [PATCH 058/124] Update vi-VN.json --- Language/vi-VN.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Language/vi-VN.json b/Language/vi-VN.json index 289d82f..2d3431d 100644 --- a/Language/vi-VN.json +++ b/Language/vi-VN.json @@ -32,7 +32,7 @@ "lbl_list_bg": "Màu nền Danh sách", "lbl_list_text": "Màu chữ Danh sách", "lbl_list_svg": "Màu SVG Danh sách", - "lbl_theme_frame": "💠 Theme SVG", + "lbl_theme_frame": "💠 CHỦ ĐỀ", "lbl_frame_svg_size": "🖼️ Khung Icon & SVG", "lbl_svg_opacity": "Độ đậm SVG", "lbl_frame_radius": "Bo góc", From 504a658b818980490e1023788eceaf4104df225c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 22:13:44 +0700 Subject: [PATCH 059/124] Update vi-VN.json --- Language/vi-VN.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Language/vi-VN.json b/Language/vi-VN.json index 2d3431d..08b7b4e 100644 --- a/Language/vi-VN.json +++ b/Language/vi-VN.json @@ -1,6 +1,6 @@ { "app_title": "Quick Control", - "settings_title": "⚙️ Cài đặt", + "settings_title": "⚙️ CÀI ĐẶT", "btn_list": "Danh sách", "btn_grid": "Lưới", "btn_export": "Xuất", @@ -39,7 +39,7 @@ "lbl_frame_color": "Nền khung", "lbl_frame_bg_opacity": "Độ đậm nền", "lbl_svg_color": "Màu SVG", - "lbl_shadow_section": "🔘 Đổ Bóng", + "lbl_shadow_section": "🔘 ĐỔ BÓNG", "shadow_inset": "⚪️ Bóng Chìm", "shadow_outer": "⚪️ Bóng Ngoài", "shadow_soft": "⚪️ Mờ Diện Rộng", From 55b35db60f56538b4449a5a22bef0daaf4839651 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 22:17:33 +0700 Subject: [PATCH 060/124] Update main.js --- js/main.js | 46 ++++++++++++++++++++++++++++------------------ 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/js/main.js b/js/main.js index 693143f..f40f928 100644 --- a/js/main.js +++ b/js/main.js @@ -4,31 +4,35 @@ const SUPPORTED_LANGS = [ 'hu-HU', 'id-ID', 'it-IT', 'ja', 'ko-KR', 'ms-MY', 'nb-NO', 'nl-NL', 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru', 'sv-SE', 'sw-KE', 'th-TH', 'tr-TR', 'uk-UA', 'vi-VN', 'zh-CN', 'zh-TW' -];[span_0](start_span)[span_0](end_span) +]; document.addEventListener("DOMContentLoaded", async () => { let userLang = navigator.language || navigator.userLanguage; if (!SUPPORTED_LANGS.includes(userLang)) userLang = 'en-US'; - // HỖ TRỢ HIỂN THỊ NGƯỢC (RTL CHO TIẾNG Ả RẬP, PERSIAN) - const RTL_LANGS = ['ar', 'fa-IR']; - if (RTL_LANGS.includes(userLang)) { + // HỖ TRỢ RTL (ĐẢO NGƯỢC GIAO DIỆN) CHO TIẾNG Ả RẬP, PERSIAN + const RTL_LANGS = ['ar', 'fa-IR', 'he']; + if (RTL_LANGS.includes(userLang.split('-')[0]) || RTL_LANGS.includes(userLang)) { document.documentElement.setAttribute('dir', 'rtl'); } else { document.documentElement.setAttribute('dir', 'ltr'); } - let fallbackTranslations = {}; - try { - const fbRes = await fetch(`Language/en-US.json`); - if (fbRes.ok) fallbackTranslations = await fbRes.json(); - } catch (e) { console.warn("Missing English fallback"); } + // HÀM TỰ DÒ ĐƯỜNG DẪN: Chống lỗi trắng màn hình khi đẩy lên GitHub Pages + async function fetchWithCaseFallback(url1, url2) { + try { + let res = await fetch(url1); + if (res.ok) return await res.json(); + } catch (e) {} + try { + let res2 = await fetch(url2); + if (res2.ok) return await res2.json(); + } catch (e) {} + return null; + } - let userTranslations = {}; - try { - const res = await fetch(`Language/${userLang}.json`); - if (res.ok) userTranslations = await res.json(); - } catch (e) { console.warn(`Missing language: ${userLang}`); } + let fallbackTranslations = await fetchWithCaseFallback(`Language/en-US.json`, `language/en-US.json`) || {}; + let userTranslations = await fetchWithCaseFallback(`Language/${userLang}.json`, `language/${userLang}.json`) || {}; window.i18nData = { ...fallbackTranslations, ...userTranslations }; @@ -38,12 +42,18 @@ document.addEventListener("DOMContentLoaded", async () => { }); try { - const dataRes = await fetch('Data/data.json'); - const data = await dataRes.json(); - const container = document.getElementById('control-panel'); + // TỰ ĐỘNG THỬ TẢI DATA/DATA.JSON HOẶC data/data.json + const data = await fetchWithCaseFallback('Data/data.json', 'data/data.json'); + if (!data || !data.buttons) { + console.error("Không tải được Data/data.json - Vui lòng kiểm tra lại cấu trúc thư mục Github."); + return; // Dừng lại ở đây nếu không có dữ liệu thay vì báo lỗi đỏ + } + + const container = document.getElementById('control-panel'); let renderArray = data.buttons; const savedOrder = localStorage.getItem('sttv_iconOrder'); + if (savedOrder) { const orderIds = JSON.parse(savedOrder); renderArray = orderIds.map(id => data.buttons.find(b => b.id === id)).filter(b => b !== undefined); @@ -109,5 +119,5 @@ document.addEventListener("DOMContentLoaded", async () => { } }); - } catch (e) { console.error("Lỗi:", e); } + } catch (e) { console.error("Lỗi quá trình tải:", e); } }); \ No newline at end of file From 9c2aa39e048349abbed1e1132894199aa76476c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 22:19:52 +0700 Subject: [PATCH 061/124] Update theme.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Xóa Custom SVG --- js/theme.js | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 161 insertions(+) diff --git a/js/theme.js b/js/theme.js index 4c87817..3e5b88d 100644 --- a/js/theme.js +++ b/js/theme.js @@ -213,6 +213,149 @@ document.addEventListener("DOMContentLoaded", () => { root.style.setProperty('--btn-shadow', combinedShadow || 'none'); } + function saveSettingsToLocal() { + localStorage.setItem('sttv_bgMain', document.getElementById('val-bg-main').value); + localStorage.setItem('sttv_textColor', document.getElementById('val-text-color').value); + localStorage.setItem('sttv_listBg', document.getElementById('val-list-bg').value); + localStorage.setItem('sttv_listBgOpacity', document.getElementById('val-list-bg-opacity').value); + localStorage.setItem('sttv_listText', document.getElementById('val-list-text').value); + localStorage.setItem('sttv_listSvg', document.getElementById('val-list-svg').value); + localStorage.setItem('sttv_themeFrame', document.getElementById('val-theme-frame').value); + localStorage.setItem('sttv_frameSize', document.getElementById('val-frame-size').value); + localStorage.setItem('sttv_svgSize', document.getElementById('val-svg-size').value); + localStorage.setItem('sttv_svgOpacity', document.getElementById('val-svg-opacity').value); + localStorage.setItem('sttv_frameRadius', document.getElementById('val-frame-radius').value); + localStorage.setItem('sttv_frameColor', document.getElementById('val-frame-color').value); + localStorage.setItem('sttv_frameBgOpacity', document.getElementById('val-frame-bg-opacity').value); + localStorage.setItem('sttv_svgColor', document.getElementById('val-svg-color').value); + + localStorage.setItem('sttv_hideLabels', document.getElementById('toggle-hide-labels').checked); + localStorage.setItem('sttv_listFrame', document.getElementById('toggle-list-frame').checked); + localStorage.setItem('sttv_titleSize', document.getElementById('val-title-size').value); + localStorage.setItem('sttv_titleSpacing', document.getElementById('val-title-spacing').value); + localStorage.setItem('sttv_iconSize', document.getElementById('val-icon-size').value); + localStorage.setItem('sttv_iconSpacing', document.getElementById('val-icon-spacing').value); + localStorage.setItem('sttv_glassMode', document.getElementById('toggle-glass').checked); + localStorage.setItem('sttv_audioFeedback', document.getElementById('toggle-audio').checked); + + localStorage.setItem('sttv_mediaWidth', document.getElementById('val-media-width').value); + localStorage.setItem('sttv_mediaBgOpacity', document.getElementById('val-media-bg-opacity').value); + localStorage.setItem('sttv_mediaBtnSize', document.getElementById('val-media-btn-size').value); + localStorage.setItem('sttv_mediaBgColor', document.getElementById('val-media-bg-color').value); + localStorage.setItem('sttv_mediaBtnColor', document.getElementById('val-media-btn-color').value); + localStorage.setItem('sttv_mediaSvgColor', document.getElementById('val-media-svg-color').value); + + const shadowState = {}; + SHADOW_MODES.forEach(mode => { + const drawer = document.getElementById(`drawer-${mode.id}`); + const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); + shadowState[mode.id] = { + active: checkbox.checked, x: drawer.querySelector('.s-x').value, + y: drawer.querySelector('.s-y').value, b: drawer.querySelector('.s-b').value, + s: drawer.querySelector('.s-s').value, c: drawer.querySelector('.s-c').value, + o: drawer.querySelector('.s-o').value + }; + }); + localStorage.setItem('sttv_shadowConfig', JSON.stringify(shadowState)); + } + + function packConfig() { + const activeShadow = document.querySelector('input[name="active_shadow"]:checked'); + const sId = activeShadow ? activeShadow.value : ''; + let sData = []; + if (sId) { + const drw = document.getElementById(`drawer-${sId}`); + sData = [ sId, drw.querySelector('.s-x').value, drw.querySelector('.s-y').value, drw.querySelector('.s-b').value, drw.querySelector('.s-s').value, drw.querySelector('.s-c').value, drw.querySelector('.s-o').value ]; + } + const dataArr = [ + document.getElementById('val-bg-main').value, document.getElementById('val-text-color').value, + localStorage.getItem('sttv_layoutMode') || 'grid', document.getElementById('val-list-bg').value, + document.getElementById('val-list-text').value, document.getElementById('val-list-svg').value, + document.getElementById('val-theme-frame').value, document.getElementById('val-frame-size').value, + document.getElementById('val-svg-size').value, document.getElementById('val-svg-opacity').value, + document.getElementById('val-frame-radius').value, document.getElementById('val-frame-color').value, document.getElementById('val-svg-color').value, + sData, document.getElementById('toggle-hide-labels').checked, document.getElementById('val-title-size').value, document.getElementById('val-title-spacing').value, + document.getElementById('toggle-list-frame').checked, document.getElementById('val-icon-size').value, document.getElementById('val-icon-spacing').value, + document.getElementById('val-list-bg-opacity').value, document.getElementById('val-frame-bg-opacity').value, + document.getElementById('val-media-width').value, document.getElementById('val-media-bg-opacity').value, + document.getElementById('val-media-btn-size').value, document.getElementById('val-media-bg-color').value, + document.getElementById('val-media-btn-color').value, document.getElementById('val-media-svg-color').value + ]; + return btoa(JSON.stringify(dataArr)).replace(/=/g, ''); + } + + function unpackConfig(base64Str) { + try { + const arr = JSON.parse(atob(base64Str)); + if (arr.length < 13) throw 'Lỗi'; + document.getElementById('val-bg-main').value = arr[0]; document.getElementById('val-text-color').value = arr[1]; + setLayoutMode(arr[2]); + document.getElementById('val-list-bg').value = arr[3]; document.getElementById('val-list-text').value = arr[4]; document.getElementById('val-list-svg').value = arr[5]; + + const frameVal = arr[6]; + document.getElementById('val-theme-frame').value = frameVal; + syncThemePickerVisuals(frameVal); + + document.getElementById('val-frame-size').value = arr[7]; + document.getElementById('val-svg-size').value = arr[8]; document.getElementById('val-svg-opacity').value = arr[9]; + document.getElementById('val-frame-radius').value = arr[10]; document.getElementById('val-frame-color').value = arr[11]; document.getElementById('val-svg-color').value = arr[12]; + + document.querySelectorAll('.shadow-switch').forEach(c => { c.checked = false; document.getElementById(`drawer-${c.value}`).classList.remove('active'); }); + if (arr[13] && arr[13].length > 0) { + const sId = arr[13][0]; + const shadowSwitch = document.querySelector(`input[name="active_shadow"][value="${sId}"]`); + if(shadowSwitch) { + shadowSwitch.checked = true; + const drw = document.getElementById(`drawer-${sId}`); + if(drw){ + drw.classList.add('active'); + drw.querySelector('.s-x').value = arr[13][1]; drw.querySelector('.s-y').value = arr[13][2]; + drw.querySelector('.s-b').value = arr[13][3]; drw.querySelector('.s-s').value = arr[13][4]; drw.querySelector('.s-c').value = arr[13][5]; + if(arr[13].length > 6) drw.querySelector('.s-o').value = arr[13][6]; + } + } + } + if(arr.length >= 17) { + document.getElementById('toggle-hide-labels').checked = arr[14]; + document.getElementById('val-title-size').value = arr[15]; + document.getElementById('val-title-spacing').value = arr[16]; + } + if(arr.length >= 18) document.getElementById('toggle-list-frame').checked = arr[17]; + if(arr.length >= 20) { + document.getElementById('val-icon-size').value = arr[18]; + document.getElementById('val-icon-spacing').value = arr[19]; + } + if(arr.length >= 21) { document.getElementById('val-list-bg-opacity').value = arr[20]; } else { document.getElementById('val-list-bg-opacity').value = 10; } + if(arr.length >= 22) { document.getElementById('val-frame-bg-opacity').value = arr[21]; } else { document.getElementById('val-frame-bg-opacity').value = 100; } + + if(arr.length >= 28) { + document.getElementById('val-media-width').value = arr[22]; + document.getElementById('val-media-bg-opacity').value = arr[23]; + document.getElementById('val-media-btn-size').value = arr[24]; + document.getElementById('val-media-bg-color').value = arr[25]; + document.getElementById('val-media-btn-color').value = arr[26]; + document.getElementById('val-media-svg-color').value = arr[27]; + } + updateLiveVariables(); + } catch(e) { alert("Mã cấu hình không hợp lệ!"); } + } + + document.getElementById('btn-export').onclick = () => { + navigator.clipboard.writeText(packConfig()).then(() => { + const msg = window.i18nData?.['msg_copy_success'] || "Đã sao chép mã cấu hình!"; + alert(msg); + }); + }; + + document.getElementById('btn-import').onclick = () => { + const promptText = window.i18nData?.['msg_prompt_import'] || "📥 Dán mã cấu hình vào đây:"; + const code = prompt(promptText); + if (code) { + unpackConfig(code); + resetPresetToCustom(); + } + }; + function updateLiveVariables() { root.style.setProperty('--bg-main', document.getElementById('val-bg-main').value); root.style.setProperty('--text-color', document.getElementById('val-text-color').value); @@ -262,7 +405,18 @@ document.addEventListener("DOMContentLoaded", () => { const glassMode = document.getElementById('toggle-glass').checked; if(glassMode) mainContainer.classList.add('glass-active'); else mainContainer.classList.remove('glass-active'); + const mediaBgColor = document.getElementById('val-media-bg-color').value; + root.style.setProperty('--media-bg-rgb', hexToRgb(mediaBgColor)); + root.style.setProperty('--media-bg-opacity', document.getElementById('val-media-bg-opacity').value / 100); + root.style.setProperty('--media-width', document.getElementById('val-media-width').value + '%'); + root.style.setProperty('--media-btn-color', document.getElementById('val-media-btn-color').value); + root.style.setProperty('--media-svg-color', document.getElementById('val-media-svg-color').value); + const mediaBtnSize = document.getElementById('val-media-btn-size').value; + root.style.setProperty('--media-btn-size', mediaBtnSize + 'px'); + root.style.setProperty('--media-btn-play', (parseInt(mediaBtnSize) + 15) + 'px'); + updateShadow(); + saveSettingsToLocal(); } function loadSettingsFromLocal() { @@ -301,6 +455,10 @@ document.addEventListener("DOMContentLoaded", () => { safeSet('toggle-glass', 'glassMode', false, true); safeSet('toggle-audio', 'audioFeedback', false, true); safeSet('toggle-parallax', 'parallax', false, true); + safeSet('val-media-width', 'mediaWidth', '90'); safeSet('val-media-bg-opacity', 'mediaBgOpacity', '3'); + safeSet('val-media-btn-size', 'mediaBtnSize', '50'); safeSet('val-media-bg-color', 'mediaBgColor', '#ffffff'); + safeSet('val-media-btn-color', 'mediaBtnColor', '#ffffff'); safeSet('val-media-svg-color', 'mediaSvgColor', '#ffffff'); + const initLayout = localStorage.getItem('sttv_layoutMode') || 'grid'; const btnList = document.getElementById('btn-layout-list'); const btnGrid = document.getElementById('btn-layout-grid'); @@ -312,4 +470,7 @@ document.addEventListener("DOMContentLoaded", () => { loadSettingsFromLocal(); updateLiveVariables(); + + document.addEventListener("visibilitychange", function() { if (document.visibilityState === 'hidden') saveSettingsToLocal(); }); + window.addEventListener("beforeunload", saveSettingsToLocal); }); \ No newline at end of file From fa7df205ef99becceb942137b7b0ad340ff0b54b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 22:22:03 +0700 Subject: [PATCH 062/124] Update style.css MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dấu + trắng vòng tròn xanh dương --- CSS/style.css | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index d1c0cde..04b5a65 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -96,7 +96,7 @@ input[type=range]::-webkit-slider-thumb { input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } -/* THEME GRID PICKER: 5 CỘT X 2 HÀNG */ +/* THEME GRID PICKER: 5 CỘT X 2 HÀNG GỌN GÀNG */ .theme-grid-picker { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 10px; justify-items: center; } .theme-chip { width: calc(100% - 3px); @@ -121,8 +121,8 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac border-radius: 50%; background: #007aff; color: #ffffff; - font-size: 20px; - font-weight: bold; + font-size: 26px; + font-weight: 300; display: flex; align-items: center; justify-content: center; @@ -130,6 +130,9 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac box-shadow: 0 2px 8px rgba(0, 122, 255, 0.4); transition: all 0.2s ease; } +.theme-chip-more span { + margin-top: -2px; /* Cân chỉnh lại dấu + cho ngay giữa */ +} .theme-chip-more:active { transform: scale(0.9); } /* Bảng Setting */ From f16f3d799d614d5afc980fbefaed3bfb30594623 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 22:26:06 +0700 Subject: [PATCH 063/124] Update index.html MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2 dòng 5 nút --- index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index fecc01c..bbb85f7 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ Trung tâm điều khiển - Sentechtipvn - +
@@ -63,7 +63,7 @@

⚙️ Cài đặt

Theme cho Danh sách
- +
@@ -221,7 +221,7 @@

- - + + \ No newline at end of file From 7f51126f7fb3215361a1f6a08f5f1a9f53770299 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 23:17:50 +0700 Subject: [PATCH 064/124] Update index.html --- index.html | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index bbb85f7..a47fc84 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ Trung tâm điều khiển - Sentechtipvn - +
@@ -53,7 +53,7 @@

⚙️ Cài đặt

-
+
@@ -102,7 +102,7 @@

⚙️ Cài đặt

-
+
@@ -115,7 +115,7 @@

⚙️ Cài đặt

-
+
@@ -126,7 +126,6 @@

⚙️ Cài đặt

-
@@ -144,7 +143,7 @@

⚙️ Cài đặt

-
+
Khung
Bo góc
@@ -156,9 +155,9 @@

⚙️ Cài đặt

-
+
-
+
Kích thước khung
Độ mờ khung
@@ -168,7 +167,7 @@

⚙️ Cài đặt

Màu SVG
-

🔘 Đổ Bóng

+

🔘 Đổ Bóng

@@ -184,7 +183,7 @@

🔘 Đổ Bóng

- Sentechtipsvn + Sentechtipvn

Bảng điều khiển Webclip nâng cao tích hợp giao diện kính mờ và hệ thống Live Knobs tuỳ biến, mang lại trải nghiệm chuyên nghiệp và đồng bộ tuyệt đối trên hệ sinh thái iOS.

@@ -221,7 +220,7 @@

- - + + \ No newline at end of file From 842401e4f14cb9b462cb92fc0174b694e31b27f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 23:19:55 +0700 Subject: [PATCH 065/124] Update theme.js --- js/theme.js | 92 +++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 71 insertions(+), 21 deletions(-) diff --git a/js/theme.js b/js/theme.js index 3e5b88d..c187051 100644 --- a/js/theme.js +++ b/js/theme.js @@ -1,3 +1,5 @@ +const DEV_MODE = true; + const SHADOW_MODES = [ { id: 'inset', nameKey: 'shadow_inset', name: 'Bóng Chìm', template: 'inset {x}px {y}px {b}px {s}px {c}' }, { id: 'outer', nameKey: 'shadow_outer', name: 'Bóng Ngoài', template: '{x}px {y}px {b}px {s}px {c}' }, @@ -10,9 +12,18 @@ document.addEventListener("DOMContentLoaded", () => { const root = document.documentElement; const shadowContainer = document.getElementById('shadow-controls'); + // Tự động ẩn/hiện tính năng dựa vào DEV_MODE + function applyDevModeVisibility() { + const advancedElements = document.querySelectorAll('.dev-only'); + advancedElements.forEach(el => { + el.style.display = DEV_MODE ? '' : 'none'; + }); + } + + // TẠO CÁC MỤC ĐỔ BÓNG SHADOW_MODES.forEach(mode => { const div = document.createElement('div'); - div.className = 'shadow-item'; + div.className = 'shadow-item dev-only'; div.innerHTML = `
${mode.name} @@ -199,6 +210,7 @@ document.addEventListener("DOMContentLoaded", () => { let combinedShadow = ''; activeShadows.forEach(checkbox => { const drawer = document.getElementById(`drawer-${checkbox.value}`); + if (!drawer) return; const mode = SHADOW_MODES.find(m => m.id === checkbox.value); const hexColor = drawer.querySelector('.s-c').value; const opacity = drawer.querySelector('.s-o').value; @@ -245,16 +257,22 @@ document.addEventListener("DOMContentLoaded", () => { localStorage.setItem('sttv_mediaBtnColor', document.getElementById('val-media-btn-color').value); localStorage.setItem('sttv_mediaSvgColor', document.getElementById('val-media-svg-color').value); + // LƯU CẤU HÌNH ĐỔ BÓNG CHI TIẾT const shadowState = {}; SHADOW_MODES.forEach(mode => { const drawer = document.getElementById(`drawer-${mode.id}`); const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); - shadowState[mode.id] = { - active: checkbox.checked, x: drawer.querySelector('.s-x').value, - y: drawer.querySelector('.s-y').value, b: drawer.querySelector('.s-b').value, - s: drawer.querySelector('.s-s').value, c: drawer.querySelector('.s-c').value, - o: drawer.querySelector('.s-o').value - }; + if (drawer && checkbox) { + shadowState[mode.id] = { + active: checkbox.checked, + x: drawer.querySelector('.s-x').value, + y: drawer.querySelector('.s-y').value, + b: drawer.querySelector('.s-b').value, + s: drawer.querySelector('.s-s').value, + c: drawer.querySelector('.s-c').value, + o: drawer.querySelector('.s-o').value + }; + } }); localStorage.setItem('sttv_shadowConfig', JSON.stringify(shadowState)); } @@ -340,21 +358,27 @@ document.addEventListener("DOMContentLoaded", () => { } catch(e) { alert("Mã cấu hình không hợp lệ!"); } } - document.getElementById('btn-export').onclick = () => { - navigator.clipboard.writeText(packConfig()).then(() => { - const msg = window.i18nData?.['msg_copy_success'] || "Đã sao chép mã cấu hình!"; - alert(msg); - }); - }; + const btnExport = document.getElementById('btn-export'); + if (btnExport) { + btnExport.onclick = () => { + navigator.clipboard.writeText(packConfig()).then(() => { + const msg = window.i18nData?.['msg_copy_success'] || "Đã sao chép mã cấu hình!"; + alert(msg); + }); + }; + } - document.getElementById('btn-import').onclick = () => { - const promptText = window.i18nData?.['msg_prompt_import'] || "📥 Dán mã cấu hình vào đây:"; - const code = prompt(promptText); - if (code) { - unpackConfig(code); - resetPresetToCustom(); - } - }; + const btnImport = document.getElementById('btn-import'); + if (btnImport) { + btnImport.onclick = () => { + const promptText = window.i18nData?.['msg_prompt_import'] || "📥 Dán mã cấu hình vào đây:"; + const code = prompt(promptText); + if (code) { + unpackConfig(code); + resetPresetToCustom(); + } + }; + } function updateLiveVariables() { root.style.setProperty('--bg-main', document.getElementById('val-bg-main').value); @@ -459,6 +483,31 @@ document.addEventListener("DOMContentLoaded", () => { safeSet('val-media-btn-size', 'mediaBtnSize', '50'); safeSet('val-media-bg-color', 'mediaBgColor', '#ffffff'); safeSet('val-media-btn-color', 'mediaBtnColor', '#ffffff'); safeSet('val-media-svg-color', 'mediaSvgColor', '#ffffff'); + // KHÔI PHỤC CẤU HÌNH ĐỔ BÓNG CHI TIẾT (ĐÃ SỬA LỖI MẤT BÓNG) + const savedShadowConfig = localStorage.getItem('sttv_shadowConfig'); + if (savedShadowConfig) { + try { + const shadowState = JSON.parse(savedShadowConfig); + SHADOW_MODES.forEach(mode => { + if (shadowState[mode.id]) { + const item = shadowState[mode.id]; + const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); + const drawer = document.getElementById(`drawer-${mode.id}`); + if (checkbox && drawer) { + checkbox.checked = item.active; + if (item.active) drawer.classList.add('active'); else drawer.classList.remove('active'); + drawer.querySelector('.s-x').value = item.x; + drawer.querySelector('.s-y').value = item.y; + drawer.querySelector('.s-b').value = item.b; + drawer.querySelector('.s-s').value = item.s; + drawer.querySelector('.s-c').value = item.c; + drawer.querySelector('.s-o').value = item.o; + } + } + }); + } catch(e) { console.error("Lỗi đọc cấu hình shadow:", e); } + } + const initLayout = localStorage.getItem('sttv_layoutMode') || 'grid'; const btnList = document.getElementById('btn-layout-list'); const btnGrid = document.getElementById('btn-layout-grid'); @@ -469,6 +518,7 @@ document.addEventListener("DOMContentLoaded", () => { } loadSettingsFromLocal(); + applyDevModeVisibility(); updateLiveVariables(); document.addEventListener("visibilitychange", function() { if (document.visibilityState === 'hidden') saveSettingsToLocal(); }); From e16fd3ce32fcf7c2107645bcbaca649e87834c77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 23:25:04 +0700 Subject: [PATCH 066/124] Update theme.js --- js/theme.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/theme.js b/js/theme.js index c187051..4b51a66 100644 --- a/js/theme.js +++ b/js/theme.js @@ -1,4 +1,4 @@ -const DEV_MODE = true; +const DEV_MODE = false; const SHADOW_MODES = [ { id: 'inset', nameKey: 'shadow_inset', name: 'Bóng Chìm', template: 'inset {x}px {y}px {b}px {s}px {c}' }, From a2bffeb3210a246cd5b51423acc9c1f1cda08b7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 23:37:20 +0700 Subject: [PATCH 067/124] Update theme.js --- js/theme.js | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/js/theme.js b/js/theme.js index 4b51a66..a24b0d3 100644 --- a/js/theme.js +++ b/js/theme.js @@ -1,3 +1,8 @@ +// ========================================================= +// CÔNG TẮC CHUYỂN ĐỔI BẢN DEV & BẢN CỘNG ĐỒNG +// true : Mở 100% công cụ phối màu, đổ bóng, chỉnh nhạc (Bản Cá Nhân) +// false : Ẩn thanh thủ công, chỉ giữ bản ăn sẵn 1-Chạm (Bản Cộng Đồng) +// ========================================================= const DEV_MODE = false; const SHADOW_MODES = [ @@ -12,12 +17,9 @@ document.addEventListener("DOMContentLoaded", () => { const root = document.documentElement; const shadowContainer = document.getElementById('shadow-controls'); - // Tự động ẩn/hiện tính năng dựa vào DEV_MODE - function applyDevModeVisibility() { - const advancedElements = document.querySelectorAll('.dev-only'); - advancedElements.forEach(el => { - el.style.display = DEV_MODE ? '' : 'none'; - }); + // GẮN CHẾ ĐỘ ẨN BẰNG CSS (!important) ĐỂ KHÔNG BỊ TRƯỢT + if (!DEV_MODE) { + document.body.classList.add('standard-mode'); } // TẠO CÁC MỤC ĐỔ BÓNG @@ -149,13 +151,19 @@ document.addEventListener("DOMContentLoaded", () => { if (file) { const reader = new FileReader(); reader.onload = (ev) => { - const b64 = ev.target.result; localStorage.setItem('sttv_customBgImage', b64); - document.body.style.backgroundImage = `url('${b64}')`; + const b64 = ev.target.result; + localStorage.setItem('sttv_customBgImage', b64); + // SỬ DỤNG BIẾN CSS THAY VÌ GÁN VÀO TRỰC TIẾP BODY + root.style.setProperty('--bg-image', `url('${b64}')`); }; reader.readAsDataURL(file); } }); - document.getElementById('clear-bg').addEventListener('click', () => { localStorage.removeItem('sttv_customBgImage'); document.body.style.backgroundImage = 'none'; uploadBg.value = ""; }); + document.getElementById('clear-bg').addEventListener('click', () => { + localStorage.removeItem('sttv_customBgImage'); + root.style.setProperty('--bg-image', 'none'); + uploadBg.value = ""; + }); const overlay = document.getElementById('settings-overlay'); const closeSettings = () => { drawerEl.classList.remove('open'); overlay.classList.remove('open'); }; @@ -257,7 +265,6 @@ document.addEventListener("DOMContentLoaded", () => { localStorage.setItem('sttv_mediaBtnColor', document.getElementById('val-media-btn-color').value); localStorage.setItem('sttv_mediaSvgColor', document.getElementById('val-media-svg-color').value); - // LƯU CẤU HÌNH ĐỔ BÓNG CHI TIẾT const shadowState = {}; SHADOW_MODES.forEach(mode => { const drawer = document.getElementById(`drawer-${mode.id}`); @@ -483,7 +490,6 @@ document.addEventListener("DOMContentLoaded", () => { safeSet('val-media-btn-size', 'mediaBtnSize', '50'); safeSet('val-media-bg-color', 'mediaBgColor', '#ffffff'); safeSet('val-media-btn-color', 'mediaBtnColor', '#ffffff'); safeSet('val-media-svg-color', 'mediaSvgColor', '#ffffff'); - // KHÔI PHỤC CẤU HÌNH ĐỔ BÓNG CHI TIẾT (ĐÃ SỬA LỖI MẤT BÓNG) const savedShadowConfig = localStorage.getItem('sttv_shadowConfig'); if (savedShadowConfig) { try { @@ -514,11 +520,14 @@ document.addEventListener("DOMContentLoaded", () => { if (initLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } - const savedBg = localStorage.getItem('sttv_customBgImage'); if (savedBg) document.body.style.backgroundImage = `url('${savedBg}')`; + // ĐỌC ẢNH NỀN GÁN VÀO BIẾN CSS MỚI + const savedBg = localStorage.getItem('sttv_customBgImage'); + if (savedBg) { + root.style.setProperty('--bg-image', `url('${savedBg}')`); + } } loadSettingsFromLocal(); - applyDevModeVisibility(); updateLiveVariables(); document.addEventListener("visibilitychange", function() { if (document.visibilityState === 'hidden') saveSettingsToLocal(); }); From e76e07546ef6e2e7b59750c18a9917bd9799fcc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 23:39:10 +0700 Subject: [PATCH 068/124] Update index.html --- index.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index a47fc84..6b13aee 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ Trung tâm điều khiển - Sentechtipvn - +
@@ -98,6 +98,7 @@

⚙️ Cài đặt

+
@@ -143,6 +144,7 @@

⚙️ Cài đặt

+
Khung
@@ -167,8 +169,9 @@

⚙️ Cài đặt

Màu SVG
+

🔘 Đổ Bóng

-
+
@@ -220,7 +223,7 @@

- - + + \ No newline at end of file From cfe6f64253b221f6fa63e9578244f9d1d990a1b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 23:40:47 +0700 Subject: [PATCH 069/124] Update style.css --- CSS/style.css | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index 04b5a65..bf8c246 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -10,17 +10,37 @@ --tilt-x: 0px; --tilt-y: 0px; --title-size: 22px; --title-spacing: 0.5px; --label-display: block; - --media-bg-rgb: 255, 255, 255; - --media-bg-opacity: 0.03; - --media-width: 90%; - --media-btn-size: 50px; - --media-btn-play: 65px; - --media-btn-color: rgba(255, 255, 255, 0.05); - --media-svg-color: #ffffff; + --media-bg-rgb: 255, 255, 255; --media-bg-opacity: 0.03; + --media-width: 90%; --media-btn-size: 50px; --media-btn-play: 65px; + --media-btn-color: rgba(255, 255, 255, 0.05); --media-svg-color: #ffffff; + --bg-image: none; /* Biến chứa hình nền */ } * { box-sizing: border-box; margin: 0; padding: 0; font-family: -apple-system, sans-serif; -webkit-tap-highlight-color: transparent; } -body { background-color: var(--bg-main); background-size: cover; background-position: center; background-attachment: fixed; color: var(--text-color); min-height: 100vh; overflow-x: hidden; transition: background-color 0.3s ease; } + +/* FIX LỖI HỞ NỀN ĐỎ TRÊN IOS: Tách hình nền ra lớp riêng biệt đóng đinh vào màn hình */ +body { + color: var(--text-color); + min-height: 100vh; + overflow-x: hidden; +} +body::before { + content: ""; + position: fixed; + top: 0; left: 0; right: 0; bottom: 0; + background-color: var(--bg-main); + background-image: var(--bg-image); + background-size: cover; + background-position: center; + background-repeat: no-repeat; + z-index: -1; + transition: background-color 0.3s ease; +} + +/* KHÓA CỨNG GIAO DIỆN CỘNG ĐỒNG: Ẩn triệt để bằng !important */ +body.standard-mode .dev-only { + display: none !important; +} .app-header { text-align: center; padding: 60px 0 20px 0; font-size: var(--title-size); font-weight: bold; letter-spacing: var(--title-spacing); text-shadow: 0 2px 5px rgba(0,0,0,0.5); transition: font-size 0.2s, letter-spacing 0.2s; } @@ -131,7 +151,7 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac transition: all 0.2s ease; } .theme-chip-more span { - margin-top: -2px; /* Cân chỉnh lại dấu + cho ngay giữa */ + margin-top: -2px; } .theme-chip-more:active { transform: scale(0.9); } From c827c4f62e330b552d155680691359819e5e2cfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Wed, 9 Sep 2026 23:45:59 +0700 Subject: [PATCH 070/124] Update theme.js --- js/theme.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/theme.js b/js/theme.js index a24b0d3..14dd64c 100644 --- a/js/theme.js +++ b/js/theme.js @@ -3,7 +3,7 @@ // true : Mở 100% công cụ phối màu, đổ bóng, chỉnh nhạc (Bản Cá Nhân) // false : Ẩn thanh thủ công, chỉ giữ bản ăn sẵn 1-Chạm (Bản Cộng Đồng) // ========================================================= -const DEV_MODE = false; +const DEV_MODE = true; const SHADOW_MODES = [ { id: 'inset', nameKey: 'shadow_inset', name: 'Bóng Chìm', template: 'inset {x}px {y}px {b}px {s}px {c}' }, From 0e99c62ebc052869b9ff7fd64515dfde37c98fe8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 00:10:44 +0700 Subject: [PATCH 071/124] Update theme.js --- js/theme.js | 203 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 130 insertions(+), 73 deletions(-) diff --git a/js/theme.js b/js/theme.js index 14dd64c..78d824e 100644 --- a/js/theme.js +++ b/js/theme.js @@ -1,9 +1,4 @@ -// ========================================================= -// CÔNG TẮC CHUYỂN ĐỔI BẢN DEV & BẢN CỘNG ĐỒNG -// true : Mở 100% công cụ phối màu, đổ bóng, chỉnh nhạc (Bản Cá Nhân) -// false : Ẩn thanh thủ công, chỉ giữ bản ăn sẵn 1-Chạm (Bản Cộng Đồng) -// ========================================================= -const DEV_MODE = true; +const DEV_MODE = false; const SHADOW_MODES = [ { id: 'inset', nameKey: 'shadow_inset', name: 'Bóng Chìm', template: 'inset {x}px {y}px {b}px {s}px {c}' }, @@ -284,85 +279,147 @@ document.addEventListener("DOMContentLoaded", () => { localStorage.setItem('sttv_shadowConfig', JSON.stringify(shadowState)); } + // HÀM ĐÓNG GÓI CẤU HÌNH (GỌN NHẸ - KHÔNG CHỨA BỘ MÃ ẢNH NỀN BASE64) function packConfig() { - const activeShadow = document.querySelector('input[name="active_shadow"]:checked'); - const sId = activeShadow ? activeShadow.value : ''; - let sData = []; - if (sId) { - const drw = document.getElementById(`drawer-${sId}`); - sData = [ sId, drw.querySelector('.s-x').value, drw.querySelector('.s-y').value, drw.querySelector('.s-b').value, drw.querySelector('.s-s').value, drw.querySelector('.s-c').value, drw.querySelector('.s-o').value ]; - } - const dataArr = [ - document.getElementById('val-bg-main').value, document.getElementById('val-text-color').value, - localStorage.getItem('sttv_layoutMode') || 'grid', document.getElementById('val-list-bg').value, - document.getElementById('val-list-text').value, document.getElementById('val-list-svg').value, - document.getElementById('val-theme-frame').value, document.getElementById('val-frame-size').value, - document.getElementById('val-svg-size').value, document.getElementById('val-svg-opacity').value, - document.getElementById('val-frame-radius').value, document.getElementById('val-frame-color').value, document.getElementById('val-svg-color').value, - sData, document.getElementById('toggle-hide-labels').checked, document.getElementById('val-title-size').value, document.getElementById('val-title-spacing').value, - document.getElementById('toggle-list-frame').checked, document.getElementById('val-icon-size').value, document.getElementById('val-icon-spacing').value, - document.getElementById('val-list-bg-opacity').value, document.getElementById('val-frame-bg-opacity').value, - document.getElementById('val-media-width').value, document.getElementById('val-media-bg-opacity').value, - document.getElementById('val-media-btn-size').value, document.getElementById('val-media-bg-color').value, - document.getElementById('val-media-btn-color').value, document.getElementById('val-media-svg-color').value - ]; - return btoa(JSON.stringify(dataArr)).replace(/=/g, ''); + const shadowState = {}; + SHADOW_MODES.forEach(mode => { + const drawer = document.getElementById(`drawer-${mode.id}`); + const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); + if (drawer && checkbox) { + shadowState[mode.id] = { + active: checkbox.checked, + x: drawer.querySelector('.s-x').value, + y: drawer.querySelector('.s-y').value, + b: drawer.querySelector('.s-b').value, + s: drawer.querySelector('.s-s').value, + c: drawer.querySelector('.s-c').value, + o: drawer.querySelector('.s-o').value + }; + } + }); + + const fullConfig = { + bgMain: document.getElementById('val-bg-main').value, // Chỉ lưu màu nền chính + textColor: document.getElementById('val-text-color').value, + layoutMode: localStorage.getItem('sttv_layoutMode') || 'grid', + listBg: document.getElementById('val-list-bg').value, + listText: document.getElementById('val-list-text').value, + listSvg: document.getElementById('val-list-svg').value, + themeFrame: document.getElementById('val-theme-frame').value, + frameSize: document.getElementById('val-frame-size').value, + svgSize: document.getElementById('val-svg-size').value, + svgOpacity: document.getElementById('val-svg-opacity').value, + frameRadius: document.getElementById('val-frame-radius').value, + frameColor: document.getElementById('val-frame-color').value, + svgColor: document.getElementById('val-svg-color').value, + hideLabels: document.getElementById('toggle-hide-labels').checked, + titleSize: document.getElementById('val-title-size').value, + titleSpacing: document.getElementById('val-title-spacing').value, + listFrame: document.getElementById('toggle-list-frame').checked, + iconSize: document.getElementById('val-icon-size').value, + iconSpacing: document.getElementById('val-icon-spacing').value, + listBgOpacity: document.getElementById('val-list-bg-opacity').value, + frameBgOpacity: document.getElementById('val-frame-bg-opacity').value, + mediaWidth: document.getElementById('val-media-width').value, + mediaBgOpacity: document.getElementById('val-media-bg-opacity').value, + mediaBtnSize: document.getElementById('val-media-btn-size').value, + mediaBgColor: document.getElementById('val-media-bg-color').value, + mediaBtnColor: document.getElementById('val-media-btn-color').value, + mediaSvgColor: document.getElementById('val-media-svg-color').value, + glassMode: document.getElementById('toggle-glass').checked, + popupAnim: document.getElementById('val-popup-anim').value, + shadowConfig: shadowState + }; + + return btoa(unescape(encodeURIComponent(JSON.stringify(fullConfig)))); } + // HÀM GIẢI MÃ & KHÔI PHỤC (TỰ ĐỘNG XÓA ẢNH NỀN TẠM THỜI ĐỂ TRẢ VỀ MÀU NỀN CHUẨN) function unpackConfig(base64Str) { try { - const arr = JSON.parse(atob(base64Str)); - if (arr.length < 13) throw 'Lỗi'; - document.getElementById('val-bg-main').value = arr[0]; document.getElementById('val-text-color').value = arr[1]; - setLayoutMode(arr[2]); - document.getElementById('val-list-bg').value = arr[3]; document.getElementById('val-list-text').value = arr[4]; document.getElementById('val-list-svg').value = arr[5]; + const config = JSON.parse(decodeURIComponent(escape(atob(base64Str)))); - const frameVal = arr[6]; - document.getElementById('val-theme-frame').value = frameVal; - syncThemePickerVisuals(frameVal); + // 1. TỰ ĐỘNG XÓA ẢNH NỀN TẠM THỜI -> TRẢ VỀ MÀU NỀN CHUẨN CỦA CẤU HÌNH + localStorage.removeItem('sttv_customBgImage'); + root.style.setProperty('--bg-image', 'none'); + const uploadBgInput = document.getElementById('upload-bg'); + if (uploadBgInput) uploadBgInput.value = ""; + + if (config.bgMain) { + document.getElementById('val-bg-main').value = config.bgMain; + root.style.setProperty('--bg-main', config.bgMain); + } - document.getElementById('val-frame-size').value = arr[7]; - document.getElementById('val-svg-size').value = arr[8]; document.getElementById('val-svg-opacity').value = arr[9]; - document.getElementById('val-frame-radius').value = arr[10]; document.getElementById('val-frame-color').value = arr[11]; document.getElementById('val-svg-color').value = arr[12]; + // 2. Chữ & Layout chính + if (config.textColor) document.getElementById('val-text-color').value = config.textColor; + if (config.layoutMode) setLayoutMode(config.layoutMode); - document.querySelectorAll('.shadow-switch').forEach(c => { c.checked = false; document.getElementById(`drawer-${c.value}`).classList.remove('active'); }); - if (arr[13] && arr[13].length > 0) { - const sId = arr[13][0]; - const shadowSwitch = document.querySelector(`input[name="active_shadow"][value="${sId}"]`); - if(shadowSwitch) { - shadowSwitch.checked = true; - const drw = document.getElementById(`drawer-${sId}`); - if(drw){ - drw.classList.add('active'); - drw.querySelector('.s-x').value = arr[13][1]; drw.querySelector('.s-y').value = arr[13][2]; - drw.querySelector('.s-b').value = arr[13][3]; drw.querySelector('.s-s').value = arr[13][4]; drw.querySelector('.s-c').value = arr[13][5]; - if(arr[13].length > 6) drw.querySelector('.s-o').value = arr[13][6]; - } - } - } - if(arr.length >= 17) { - document.getElementById('toggle-hide-labels').checked = arr[14]; - document.getElementById('val-title-size').value = arr[15]; - document.getElementById('val-title-spacing').value = arr[16]; + // 3. Chế độ Danh sách + if (config.listBg) document.getElementById('val-list-bg').value = config.listBg; + if (config.listText) document.getElementById('val-list-text').value = config.listText; + if (config.listSvg) document.getElementById('val-list-svg').value = config.listSvg; + if (config.listBgOpacity) document.getElementById('val-list-bg-opacity').value = config.listBgOpacity; + if (config.listFrame !== undefined) document.getElementById('toggle-list-frame').checked = config.listFrame; + + // 4. Theme & Khung Icon + if (config.themeFrame) { + document.getElementById('val-theme-frame').value = config.themeFrame; + syncThemePickerVisuals(config.themeFrame); } - if(arr.length >= 18) document.getElementById('toggle-list-frame').checked = arr[17]; - if(arr.length >= 20) { - document.getElementById('val-icon-size').value = arr[18]; - document.getElementById('val-icon-spacing').value = arr[19]; + if (config.frameSize) document.getElementById('val-frame-size').value = config.frameSize; + if (config.svgSize) document.getElementById('val-svg-size').value = config.svgSize; + if (config.svgOpacity) document.getElementById('val-svg-opacity').value = config.svgOpacity; + if (config.frameRadius) document.getElementById('val-frame-radius').value = config.frameRadius; + if (config.frameColor) document.getElementById('val-frame-color').value = config.frameColor; + if (config.frameBgOpacity) document.getElementById('val-frame-bg-opacity').value = config.frameBgOpacity; + if (config.svgColor) document.getElementById('val-svg-color').value = config.svgColor; + + // 5. Tiêu đề & Chữ Icon + if (config.hideLabels !== undefined) document.getElementById('toggle-hide-labels').checked = config.hideLabels; + if (config.titleSize) document.getElementById('val-title-size').value = config.titleSize; + if (config.titleSpacing) document.getElementById('val-title-spacing').value = config.titleSpacing; + if (config.iconSize) document.getElementById('val-icon-size').value = config.iconSize; + if (config.iconSpacing) document.getElementById('val-icon-spacing').value = config.iconSpacing; + + // 6. Trình phát nhạc + if (config.mediaWidth) document.getElementById('val-media-width').value = config.mediaWidth; + if (config.mediaBgOpacity) document.getElementById('val-media-bg-opacity').value = config.mediaBgOpacity; + if (config.mediaBtnSize) document.getElementById('val-media-btn-size').value = config.mediaBtnSize; + if (config.mediaBgColor) document.getElementById('val-media-bg-color').value = config.mediaBgColor; + if (config.mediaBtnColor) document.getElementById('val-media-btn-color').value = config.mediaBtnColor; + if (config.mediaSvgColor) document.getElementById('val-media-svg-color').value = config.mediaSvgColor; + + // 7. Kính mờ & Hiệu ứng Popup + if (config.glassMode !== undefined) document.getElementById('toggle-glass').checked = config.glassMode; + if (config.popupAnim) { + document.getElementById('val-popup-anim').value = config.popupAnim; + drawerEl.className = 'settings-drawer ' + (config.popupAnim !== 'default' ? config.popupAnim : ''); } - if(arr.length >= 21) { document.getElementById('val-list-bg-opacity').value = arr[20]; } else { document.getElementById('val-list-bg-opacity').value = 10; } - if(arr.length >= 22) { document.getElementById('val-frame-bg-opacity').value = arr[21]; } else { document.getElementById('val-frame-bg-opacity').value = 100; } - - if(arr.length >= 28) { - document.getElementById('val-media-width').value = arr[22]; - document.getElementById('val-media-bg-opacity').value = arr[23]; - document.getElementById('val-media-btn-size').value = arr[24]; - document.getElementById('val-media-bg-color').value = arr[25]; - document.getElementById('val-media-btn-color').value = arr[26]; - document.getElementById('val-media-svg-color').value = arr[27]; + + // 8. Cấu hình Đổ bóng + if (config.shadowConfig) { + SHADOW_MODES.forEach(mode => { + const item = config.shadowConfig[mode.id]; + const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); + const drawer = document.getElementById(`drawer-${mode.id}`); + if (item && checkbox && drawer) { + checkbox.checked = item.active; + if (item.active) drawer.classList.add('active'); else drawer.classList.remove('active'); + drawer.querySelector('.s-x').value = item.x; + drawer.querySelector('.s-y').value = item.y; + drawer.querySelector('.s-b').value = item.b; + drawer.querySelector('.s-s').value = item.s; + drawer.querySelector('.s-c').value = item.c; + drawer.querySelector('.s-o').value = item.o; + } + }); } + updateLiveVariables(); - } catch(e) { alert("Mã cấu hình không hợp lệ!"); } + } catch(e) { + console.error(e); + alert("Mã cấu hình không hợp lệ hoặc thuộc phiên bản cũ!"); + } } const btnExport = document.getElementById('btn-export'); From 49e92bd4d789eef44d1dd96eb5c80cf9febceee5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 00:18:07 +0700 Subject: [PATCH 072/124] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 6b13aee..218a214 100644 --- a/index.html +++ b/index.html @@ -53,7 +53,7 @@

⚙️ Cài đặt

-
+
From 54af5aba194980cb3d0da2e17f92c9c5bf606d51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 06:20:07 +0700 Subject: [PATCH 073/124] Update theme.js --- js/theme.js | 217 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 138 insertions(+), 79 deletions(-) diff --git a/js/theme.js b/js/theme.js index 78d824e..abbb3ac 100644 --- a/js/theme.js +++ b/js/theme.js @@ -118,13 +118,20 @@ document.addEventListener("DOMContentLoaded", () => { }); }); + // CẢI TIẾN GIA TỐC KẾ 3D: ICON CHỈ LẮC LƯ NHẸ, KHÔNG BỊ VĂNG RA KHỎI KHUNG function handleOrientation(e) { if (!document.getElementById('toggle-parallax').checked) return; let x = e.gamma; let y = e.beta; - if (x > 30) x = 30; if (x < -30) x = -30; - if (y > 30) y = 30; if (y < -30) y = -30; - root.style.setProperty('--tilt-x', (x / 2) + 'px'); root.style.setProperty('--tilt-y', (y / 2) + 'px'); + + // Khóa cứng góc nghiêng tối đa + if (x > 45) x = 45; if (x < -45) x = -45; + if (y > 45) y = 45; if (y < -45) y = -45; + + // Chia tỉ lệ cực êm (/10) để icon lơ lửng nhẹ nhàng bên trong frame + root.style.setProperty('--tilt-x', (x / 10) + 'px'); + root.style.setProperty('--tilt-y', (y / 10) + 'px'); } + document.getElementById('toggle-parallax').addEventListener('change', (e) => { if (e.target.checked) { if (typeof DeviceOrientationEvent !== 'undefined' && typeof DeviceOrientationEvent.requestPermission === 'function') { @@ -148,7 +155,6 @@ document.addEventListener("DOMContentLoaded", () => { reader.onload = (ev) => { const b64 = ev.target.result; localStorage.setItem('sttv_customBgImage', b64); - // SỬ DỤNG BIẾN CSS THAY VÌ GÁN VÀO TRỰC TIẾP BODY root.style.setProperty('--bg-image', `url('${b64}')`); }; reader.readAsDataURL(file); @@ -279,7 +285,6 @@ document.addEventListener("DOMContentLoaded", () => { localStorage.setItem('sttv_shadowConfig', JSON.stringify(shadowState)); } - // HÀM ĐÓNG GÓI CẤU HÌNH (GỌN NHẸ - KHÔNG CHỨA BỘ MÃ ẢNH NỀN BASE64) function packConfig() { const shadowState = {}; SHADOW_MODES.forEach(mode => { @@ -299,7 +304,7 @@ document.addEventListener("DOMContentLoaded", () => { }); const fullConfig = { - bgMain: document.getElementById('val-bg-main').value, // Chỉ lưu màu nền chính + bgMain: document.getElementById('val-bg-main').value, textColor: document.getElementById('val-text-color').value, layoutMode: localStorage.getItem('sttv_layoutMode') || 'grid', listBg: document.getElementById('val-list-bg').value, @@ -334,91 +339,146 @@ document.addEventListener("DOMContentLoaded", () => { return btoa(unescape(encodeURIComponent(JSON.stringify(fullConfig)))); } - // HÀM GIẢI MÃ & KHÔI PHỤC (TỰ ĐỘNG XÓA ẢNH NỀN TẠM THỜI ĐỂ TRẢ VỀ MÀU NỀN CHUẨN) + // NÂNG CẤP BỘ GIẢI MÃ: NHẬN CẢ MÃ ĐỜI CŨ (ARRAY) LẪN MÃ ĐỜI MỚI (JSON) function unpackConfig(base64Str) { try { - const config = JSON.parse(decodeURIComponent(escape(atob(base64Str)))); + const decodedStr = decodeURIComponent(escape(atob(base64Str))); + let config; + try { + config = JSON.parse(decodedStr); + } catch(e) { + alert("Mã không hợp lệ!"); return; + } - // 1. TỰ ĐỘNG XÓA ẢNH NỀN TẠM THỜI -> TRẢ VỀ MÀU NỀN CHUẨN CỦA CẤU HÌNH + // XÓA ẢNH NỀN TẠM THỜI -> TRẢ VỀ MÀU NỀN CHUẨN localStorage.removeItem('sttv_customBgImage'); root.style.setProperty('--bg-image', 'none'); const uploadBgInput = document.getElementById('upload-bg'); if (uploadBgInput) uploadBgInput.value = ""; - if (config.bgMain) { - document.getElementById('val-bg-main').value = config.bgMain; - root.style.setProperty('--bg-main', config.bgMain); - } - - // 2. Chữ & Layout chính - if (config.textColor) document.getElementById('val-text-color').value = config.textColor; - if (config.layoutMode) setLayoutMode(config.layoutMode); - - // 3. Chế độ Danh sách - if (config.listBg) document.getElementById('val-list-bg').value = config.listBg; - if (config.listText) document.getElementById('val-list-text').value = config.listText; - if (config.listSvg) document.getElementById('val-list-svg').value = config.listSvg; - if (config.listBgOpacity) document.getElementById('val-list-bg-opacity').value = config.listBgOpacity; - if (config.listFrame !== undefined) document.getElementById('toggle-list-frame').checked = config.listFrame; - - // 4. Theme & Khung Icon - if (config.themeFrame) { - document.getElementById('val-theme-frame').value = config.themeFrame; - syncThemePickerVisuals(config.themeFrame); - } - if (config.frameSize) document.getElementById('val-frame-size').value = config.frameSize; - if (config.svgSize) document.getElementById('val-svg-size').value = config.svgSize; - if (config.svgOpacity) document.getElementById('val-svg-opacity').value = config.svgOpacity; - if (config.frameRadius) document.getElementById('val-frame-radius').value = config.frameRadius; - if (config.frameColor) document.getElementById('val-frame-color').value = config.frameColor; - if (config.frameBgOpacity) document.getElementById('val-frame-bg-opacity').value = config.frameBgOpacity; - if (config.svgColor) document.getElementById('val-svg-color').value = config.svgColor; - - // 5. Tiêu đề & Chữ Icon - if (config.hideLabels !== undefined) document.getElementById('toggle-hide-labels').checked = config.hideLabels; - if (config.titleSize) document.getElementById('val-title-size').value = config.titleSize; - if (config.titleSpacing) document.getElementById('val-title-spacing').value = config.titleSpacing; - if (config.iconSize) document.getElementById('val-icon-size').value = config.iconSize; - if (config.iconSpacing) document.getElementById('val-icon-spacing').value = config.iconSpacing; - - // 6. Trình phát nhạc - if (config.mediaWidth) document.getElementById('val-media-width').value = config.mediaWidth; - if (config.mediaBgOpacity) document.getElementById('val-media-bg-opacity').value = config.mediaBgOpacity; - if (config.mediaBtnSize) document.getElementById('val-media-btn-size').value = config.mediaBtnSize; - if (config.mediaBgColor) document.getElementById('val-media-bg-color').value = config.mediaBgColor; - if (config.mediaBtnColor) document.getElementById('val-media-btn-color').value = config.mediaBtnColor; - if (config.mediaSvgColor) document.getElementById('val-media-svg-color').value = config.mediaSvgColor; - - // 7. Kính mờ & Hiệu ứng Popup - if (config.glassMode !== undefined) document.getElementById('toggle-glass').checked = config.glassMode; - if (config.popupAnim) { - document.getElementById('val-popup-anim').value = config.popupAnim; - drawerEl.className = 'settings-drawer ' + (config.popupAnim !== 'default' ? config.popupAnim : ''); - } - - // 8. Cấu hình Đổ bóng - if (config.shadowConfig) { - SHADOW_MODES.forEach(mode => { - const item = config.shadowConfig[mode.id]; - const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); - const drawer = document.getElementById(`drawer-${mode.id}`); - if (item && checkbox && drawer) { - checkbox.checked = item.active; - if (item.active) drawer.classList.add('active'); else drawer.classList.remove('active'); - drawer.querySelector('.s-x').value = item.x; - drawer.querySelector('.s-y').value = item.y; - drawer.querySelector('.s-b').value = item.b; - drawer.querySelector('.s-s').value = item.s; - drawer.querySelector('.s-c').value = item.c; - drawer.querySelector('.s-o').value = item.o; + if (Array.isArray(config)) { + // ---> TRƯỜNG HỢP 1: MÃ CŨ (Ví dụ: Chủ đề VietOS, Neon, Dark...) + if (config.length < 13) throw 'Lỗi mã cũ'; + if(config[0]) { document.getElementById('val-bg-main').value = config[0]; root.style.setProperty('--bg-main', config[0]); } + document.getElementById('val-text-color').value = config[1]; + setLayoutMode(config[2]); + document.getElementById('val-list-bg').value = config[3]; + document.getElementById('val-list-text').value = config[4]; + document.getElementById('val-list-svg').value = config[5]; + + document.getElementById('val-theme-frame').value = config[6]; + syncThemePickerVisuals(config[6]); + + document.getElementById('val-frame-size').value = config[7]; + document.getElementById('val-svg-size').value = config[8]; + document.getElementById('val-svg-opacity').value = config[9]; + document.getElementById('val-frame-radius').value = config[10]; + document.getElementById('val-frame-color').value = config[11]; + document.getElementById('val-svg-color').value = config[12]; + + document.querySelectorAll('.shadow-switch').forEach(c => { c.checked = false; document.getElementById(`drawer-${c.value}`).classList.remove('active'); }); + if (config[13] && config[13].length > 0) { + const sId = config[13][0]; + const shadowSwitch = document.querySelector(`input[name="active_shadow"][value="${sId}"]`); + if(shadowSwitch) { + shadowSwitch.checked = true; + const drw = document.getElementById(`drawer-${sId}`); + if(drw){ + drw.classList.add('active'); + drw.querySelector('.s-x').value = config[13][1]; drw.querySelector('.s-y').value = config[13][2]; + drw.querySelector('.s-b').value = config[13][3]; drw.querySelector('.s-s').value = config[13][4]; drw.querySelector('.s-c').value = config[13][5]; + if(config[13].length > 6) drw.querySelector('.s-o').value = config[13][6]; + } } - }); + } + if(config.length >= 17) { + document.getElementById('toggle-hide-labels').checked = config[14]; + document.getElementById('val-title-size').value = config[15]; + document.getElementById('val-title-spacing').value = config[16]; + } + if(config.length >= 18) document.getElementById('toggle-list-frame').checked = config[17]; + if(config.length >= 20) { + document.getElementById('val-icon-size').value = config[18]; + document.getElementById('val-icon-spacing').value = config[19]; + } + document.getElementById('val-list-bg-opacity').value = config.length >= 21 ? config[20] : 10; + document.getElementById('val-frame-bg-opacity').value = config.length >= 22 ? config[21] : 100; + + if(config.length >= 28) { + document.getElementById('val-media-width').value = config[22]; + document.getElementById('val-media-bg-opacity').value = config[23]; + document.getElementById('val-media-btn-size').value = config[24]; + document.getElementById('val-media-bg-color').value = config[25]; + document.getElementById('val-media-btn-color').value = config[26]; + document.getElementById('val-media-svg-color').value = config[27]; + } + } else { + // ---> TRƯỜNG HỢP 2: MÃ MỚI (JSON OBJECT MÀ SẾP XUẤT RA TỪ BẢN MỚI NÀY) + if (config.bgMain) { + document.getElementById('val-bg-main').value = config.bgMain; + root.style.setProperty('--bg-main', config.bgMain); + } + if (config.textColor) document.getElementById('val-text-color').value = config.textColor; + if (config.layoutMode) setLayoutMode(config.layoutMode); + if (config.listBg) document.getElementById('val-list-bg').value = config.listBg; + if (config.listText) document.getElementById('val-list-text').value = config.listText; + if (config.listSvg) document.getElementById('val-list-svg').value = config.listSvg; + if (config.listBgOpacity) document.getElementById('val-list-bg-opacity').value = config.listBgOpacity; + if (config.listFrame !== undefined) document.getElementById('toggle-list-frame').checked = config.listFrame; + + if (config.themeFrame) { + document.getElementById('val-theme-frame').value = config.themeFrame; + syncThemePickerVisuals(config.themeFrame); + } + if (config.frameSize) document.getElementById('val-frame-size').value = config.frameSize; + if (config.svgSize) document.getElementById('val-svg-size').value = config.svgSize; + if (config.svgOpacity) document.getElementById('val-svg-opacity').value = config.svgOpacity; + if (config.frameRadius) document.getElementById('val-frame-radius').value = config.frameRadius; + if (config.frameColor) document.getElementById('val-frame-color').value = config.frameColor; + if (config.frameBgOpacity) document.getElementById('val-frame-bg-opacity').value = config.frameBgOpacity; + if (config.svgColor) document.getElementById('val-svg-color').value = config.svgColor; + + if (config.hideLabels !== undefined) document.getElementById('toggle-hide-labels').checked = config.hideLabels; + if (config.titleSize) document.getElementById('val-title-size').value = config.titleSize; + if (config.titleSpacing) document.getElementById('val-title-spacing').value = config.titleSpacing; + if (config.iconSize) document.getElementById('val-icon-size').value = config.iconSize; + if (config.iconSpacing) document.getElementById('val-icon-spacing').value = config.iconSpacing; + + if (config.mediaWidth) document.getElementById('val-media-width').value = config.mediaWidth; + if (config.mediaBgOpacity) document.getElementById('val-media-bg-opacity').value = config.mediaBgOpacity; + if (config.mediaBtnSize) document.getElementById('val-media-btn-size').value = config.mediaBtnSize; + if (config.mediaBgColor) document.getElementById('val-media-bg-color').value = config.mediaBgColor; + if (config.mediaBtnColor) document.getElementById('val-media-btn-color').value = config.mediaBtnColor; + if (config.mediaSvgColor) document.getElementById('val-media-svg-color').value = config.mediaSvgColor; + + if (config.glassMode !== undefined) document.getElementById('toggle-glass').checked = config.glassMode; + if (config.popupAnim) { + document.getElementById('val-popup-anim').value = config.popupAnim; + drawerEl.className = 'settings-drawer ' + (config.popupAnim !== 'default' ? config.popupAnim : ''); + } + + if (config.shadowConfig) { + SHADOW_MODES.forEach(mode => { + const item = config.shadowConfig[mode.id]; + const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); + const drawer = document.getElementById(`drawer-${mode.id}`); + if (item && checkbox && drawer) { + checkbox.checked = item.active; + if (item.active) drawer.classList.add('active'); else drawer.classList.remove('active'); + drawer.querySelector('.s-x').value = item.x; + drawer.querySelector('.s-y').value = item.y; + drawer.querySelector('.s-b').value = item.b; + drawer.querySelector('.s-s').value = item.s; + drawer.querySelector('.s-c').value = item.c; + drawer.querySelector('.s-o').value = item.o; + } + }); + } } - updateLiveVariables(); } catch(e) { console.error(e); - alert("Mã cấu hình không hợp lệ hoặc thuộc phiên bản cũ!"); + alert("Mã cấu hình không hợp lệ!"); } } @@ -577,7 +637,6 @@ document.addEventListener("DOMContentLoaded", () => { if (initLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } - // ĐỌC ẢNH NỀN GÁN VÀO BIẾN CSS MỚI const savedBg = localStorage.getItem('sttv_customBgImage'); if (savedBg) { root.style.setProperty('--bg-image', `url('${savedBg}')`); From 786caa77d6a658f091f8d048ede724dc4c877677 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 06:23:17 +0700 Subject: [PATCH 074/124] Update index.html --- index.html | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/index.html b/index.html index 218a214..e3c7807 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ Trung tâm điều khiển - Sentechtipvn - +
@@ -53,6 +53,7 @@

⚙️ Cài đặt

+
@@ -103,9 +104,12 @@

⚙️ Cài đặt

+
- +
+
+
@@ -144,7 +148,6 @@

⚙️ Cài đặt

-
Khung
@@ -156,8 +159,9 @@

⚙️ Cài đặt

Độ đậm nền
- -
+
+ +
@@ -169,7 +173,6 @@

⚙️ Cài đặt

Màu SVG
-

🔘 Đổ Bóng

@@ -223,7 +226,7 @@

- - + + \ No newline at end of file From d9020e1f73da01dbb7d8d32571eff3e845ca7b94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 12:15:13 +0700 Subject: [PATCH 075/124] Update style.css --- CSS/style.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index bf8c246..3d7166b 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -42,7 +42,7 @@ body.standard-mode .dev-only { display: none !important; } -.app-header { text-align: center; padding: 60px 0 20px 0; font-size: var(--title-size); font-weight: bold; letter-spacing: var(--title-spacing); text-shadow: 0 2px 5px rgba(0,0,0,0.5); transition: font-size 0.2s, letter-spacing 0.2s; } +.app-header { text-align: center; padding: 60px 0 20px 0; font-size: var(--title-size); font-weight: bold; letter-spacing: var(--title-spacing); text-shadow: none; transition: font-size 0.2s, letter-spacing 0.2s; } /* Grid Mode */ .grid-layout { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; padding: 20px; max-width: 600px; margin: 0 auto; position: relative; } @@ -55,7 +55,7 @@ body.standard-mode .dev-only { } .icon-box svg { width: var(--svg-size); height: var(--svg-size); fill: var(--svg-color); color: var(--svg-color); opacity: var(--svg-opacity); position: relative; z-index: 2; transform: perspective(500px) translate3d(calc(var(--tilt-x) * 1.5), calc(var(--tilt-y) * 1.5), 10px); } .glass-btn:active .icon-box { transform: scale(0.92); } -.label { font-size: var(--icon-font-size, 14px); font-weight: 500; letter-spacing: var(--icon-spacing, 0px); text-align: center; text-shadow: 0 1px 3px rgba(0,0,0,0.5); display: var(--label-display); transition: font-size 0.2s, letter-spacing 0.2s; } +.label { font-size: var(--icon-font-size, 14px); font-weight: 500; letter-spacing: var(--icon-spacing, 0px); text-align: center; text-shadow: none; display: var(--label-display); transition: font-size 0.2s, letter-spacing 0.2s; } .glass-active .icon-box { background: rgba(255,255,255,0.15); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); border: 1px solid rgba(255,255,255,0.2); } .glass-active.list-mode .glass-btn { background: rgba(0,0,0,0.3); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.1); } From 337e8080c181a71fab173403baeaccb82ffbadaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 12:19:35 +0700 Subject: [PATCH 076/124] Update vi-VN.json --- Language/vi-VN.json | 1 + 1 file changed, 1 insertion(+) diff --git a/Language/vi-VN.json b/Language/vi-VN.json index 08b7b4e..c34056b 100644 --- a/Language/vi-VN.json +++ b/Language/vi-VN.json @@ -71,6 +71,7 @@ "lang_5g": "5G", "lang_vpn": "VPN", "lang_dnd": "Tập Trung", + "lang_access_point": "Phát Wifi", "lang_flashlight": "Đèn pin", "lang_assistivetouch": "AssistiveTouch", "lang_location": "Vị Trí", From a323a49c8914d88fe01d42fe20bb814e56654dab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 12:41:21 +0700 Subject: [PATCH 077/124] Update theme.js --- js/theme.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/theme.js b/js/theme.js index abbb3ac..a05b263 100644 --- a/js/theme.js +++ b/js/theme.js @@ -1,4 +1,4 @@ -const DEV_MODE = false; +const DEV_MODE = true; const SHADOW_MODES = [ { id: 'inset', nameKey: 'shadow_inset', name: 'Bóng Chìm', template: 'inset {x}px {y}px {b}px {s}px {c}' }, From 3609b693b3b44d58a0ed16d27d4986422ba54569 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 13:31:02 +0700 Subject: [PATCH 078/124] Update index.html --- index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index e3c7807..ec24a3e 100644 --- a/index.html +++ b/index.html @@ -65,7 +65,8 @@

⚙️ Cài đặt

From 6f0638e5a46dd8453e41d92a55504b44a4ce5db1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 13:32:15 +0700 Subject: [PATCH 079/124] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index ec24a3e..6d95d54 100644 --- a/index.html +++ b/index.html @@ -65,8 +65,8 @@

⚙️ Cài đặt

From 00e8d08535835855d476b95b151c52c6cf5282f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 13:32:49 +0700 Subject: [PATCH 080/124] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 6d95d54..70e29c2 100644 --- a/index.html +++ b/index.html @@ -65,7 +65,7 @@

⚙️ Cài đặt

- - + + @@ -105,7 +124,6 @@

⚙️ Cài đặt

-
@@ -132,8 +150,8 @@

⚙️ Cài đặt

-
- +
+
Black
@@ -160,6 +178,7 @@

⚙️ Cài đặt

Độ đậm nền
+
@@ -196,7 +215,7 @@

- +
@@ -227,7 +246,7 @@

- - + + \ No newline at end of file From 2d8d0036d6bf5c8fb68a1794fb8fb4f6a0294e61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 17:10:21 +0700 Subject: [PATCH 084/124] Update style.css --- CSS/style.css | 350 ++++++++++++++++---------------------------------- 1 file changed, 108 insertions(+), 242 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index 7717851..88a8d56 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -1,243 +1,109 @@ -:root { - --bg-main: #121b22; --text-color: #ffffff; --accent-color: #007aff; - --icon-font-size: 14px; --icon-spacing: 0px; - --frame-size: 60px; --svg-size: 28px; --svg-opacity: 1; - --frame-border-radius: 22%; --list-border-radius: 22px; - --frame-bg: none; --frame-bg-color: transparent; - --svg-color: #ffffff; --btn-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3); - --list-bg-color: rgba(255, 255, 255, 0.1); --list-text-color: #ffffff; --list-svg-color: #ffffff; - --list-bg-rgba: rgba(255, 255, 255, 0.1); - --tilt-x: 0px; --tilt-y: 0px; - --title-size: 22px; --title-spacing: 0.5px; --label-display: block; - - --media-bg-rgb: 255, 255, 255; --media-bg-opacity: 0.03; - --media-width: 90%; --media-btn-size: 50px; --media-btn-play: 65px; - --media-btn-color: rgba(255, 255, 255, 0.05); --media-svg-color: #ffffff; - --bg-image: none; /* Biến chứa hình nền */ -} - -* { box-sizing: border-box; margin: 0; padding: 0; font-family: -apple-system, sans-serif; -webkit-tap-highlight-color: transparent; } - -/* FIX LỖI HỞ NỀN ĐỎ TRÊN IOS: Tách hình nền ra lớp riêng biệt đóng đinh vào màn hình */ -body { - color: var(--text-color); - min-height: 100vh; - overflow-x: hidden; -} -body::before { - content: ""; - position: fixed; - top: 0; left: 0; right: 0; bottom: 0; - background-color: var(--bg-main); - background-image: var(--bg-image); - background-size: cover; - background-position: center; - background-repeat: no-repeat; - z-index: -1; - transition: background-color 0.3s ease; -} - -/* KHÓA CỨNG GIAO DIỆN CỘNG ĐỒNG: Ẩn triệt để bằng !important */ -body.standard-mode .dev-only { - display: none !important; -} - -.app-header { text-align: center; padding: 60px 0 20px 0; font-size: var(--title-size); font-weight: bold; letter-spacing: var(--title-spacing); text-shadow: none; transition: font-size 0.2s, letter-spacing 0.2s; } - -/* Grid Mode */ -.grid-layout { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; padding: 20px; max-width: 600px; margin: 0 auto; position: relative; } -.glass-btn { display: flex; flex-direction: column; align-items: center; gap: 8px; text-decoration: none; color: var(--text-color); user-select: none; position: relative; } -.icon-box { - width: var(--frame-size); height: var(--frame-size); background-image: var(--frame-bg); background-color: var(--frame-bg-color); - background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: var(--frame-border-radius); - display: flex; justify-content: center; align-items: center; box-shadow: var(--btn-shadow); - transition: transform 0.1s ease, box-shadow 0.2s ease; transform: perspective(500px) translate3d(var(--tilt-x), var(--tilt-y), 0); -} -.icon-box svg { width: var(--svg-size); height: var(--svg-size); fill: var(--svg-color); color: var(--svg-color); opacity: var(--svg-opacity); position: relative; z-index: 2; transform: perspective(500px) translate3d(calc(var(--tilt-x) * 1.5), calc(var(--tilt-y) * 1.5), 10px); } -.glass-btn:active .icon-box { transform: scale(0.92); } -.label { font-size: var(--icon-font-size, 14px); font-weight: 500; letter-spacing: var(--icon-spacing, 0px); text-align: center; text-shadow: none; display: var(--label-display); transition: font-size 0.2s, letter-spacing 0.2s; } -.glass-active .icon-box { background: rgba(255,255,255,0.15); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); border: 1px solid rgba(255,255,255,0.2); } -.glass-active.list-mode .glass-btn { background: rgba(0,0,0,0.3); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.1); } - -@keyframes pulseSwap { 0% { box-shadow: 0 0 0 0 rgba(0, 122, 255, 0.7); } 70% { box-shadow: 0 0 0 15px rgba(0, 122, 255, 0); } 100% { box-shadow: 0 0 0 0 rgba(0, 122, 255, 0); } } -.edit-mode .glass-btn { pointer-events: auto; cursor: pointer; } -.edit-mode .glass-btn.selected-swap .icon-box { border: 2px solid #007aff; animation: pulseSwap 1.5s infinite; transform: scale(1.05); } -.edit-mode .glass-btn.selected-swap::after { content: "🔄"; position: absolute; top: -5px; right: -5px; font-size: 18px; background: #007aff; border-radius: 50%; padding: 2px; } -.edit-mode .grid-layout { background: rgba(255,255,255,0.05); border: 2px dashed rgba(255,255,255,0.3); border-radius: 20px; } - -/* List Mode */ -.app-container.list-mode .grid-layout { grid-template-columns: 1fr; gap: 12px; } -.app-container.list-mode .glass-btn { flex-direction: row; justify-content: flex-start; align-items: center; gap: 15px; background: var(--list-bg-rgba); padding: 12px 18px; border-radius: var(--list-border-radius); color: var(--list-text-color); box-shadow: var(--btn-shadow); } -.app-container.list-mode:not(.list-frame-active) .icon-box { background: transparent !important; box-shadow: none !important; width: var(--svg-size); height: var(--svg-size); transform: none; border-radius: 0; } -.app-container.list-mode:not(.list-frame-active) .icon-box svg { fill: var(--list-svg-color); color: var(--list-svg-color); width: 100%; height: 100%; transform: none; opacity: var(--svg-opacity); } -.app-container.list-mode .label { text-align: left; } -.app-container.list-mode.list-frame-active .glass-btn { background: var(--list-bg-rgba); box-shadow: none; } -.app-container.list-mode.list-frame-active .icon-box { width: var(--frame-size); height: var(--frame-size); min-width: var(--frame-size); background-image: var(--frame-bg) !important; background-color: var(--frame-bg-color) !important; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: var(--frame-border-radius); box-shadow: var(--btn-shadow) !important; transform: perspective(500px) translate3d(var(--tilt-x), var(--tilt-y), 0); display: flex; justify-content: center; align-items: center; } -.app-container.list-mode.list-frame-active .icon-box svg { fill: var(--svg-color); color: var(--svg-color); width: var(--svg-size); height: var(--svg-size); opacity: var(--svg-opacity); } - -/* WIDGET TRÌNH PHÁT NHẠC */ -.media-player-widget { margin: 10px auto 30px auto; width: var(--media-width); max-width: 400px; padding: 20px; border-radius: 24px; display: flex; flex-direction: column; gap: 22px; background: rgba(var(--media-bg-rgb), var(--media-bg-opacity)); box-shadow: var(--btn-shadow); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } -.media-controls { display: flex; align-items: center; justify-content: center; gap: 30px; } -.media-btn { border: none; background: var(--media-btn-color); color: var(--media-svg-color); border-radius: 50%; width: var(--media-btn-size); height: var(--media-btn-size); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: var(--btn-shadow); transition: all 0.15s ease; } -.media-btn.play-main { width: var(--media-btn-play); height: var(--media-btn-play); } -.media-btn:active { box-shadow: inset 0 0 10px rgba(0,0,0,0.3); transform: scale(0.95); } -.system-sliders { display: flex; flex-direction: column; gap: 15px; width: 100%; } -.sys-slider-container { display: flex; align-items: center; gap: 12px; color: var(--media-svg-color); opacity: 0.8; } -.sys-slider { -webkit-appearance: none; flex: 1; height: 8px !important; border-radius: 4px; background: rgba(0, 0, 0, 0.3) !important; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5), inset -1px -1px 3px rgba(255,255,255,0.1) !important; outline: none; } - -/* Nút Settings Trong suốt */ -.settings-fab { position: fixed; bottom: 25px; right: 25px; width: 45px; height: 45px; border-radius: 50%; background: transparent; border: none; box-shadow: none; z-index: 100; cursor: pointer; overflow: hidden; padding: 0; transition: transform 0.2s ease; } -.settings-fab img { width: 100%; height: 100%; object-fit: contain; } -.settings-fab:active { transform: scale(0.9); } - -/* THIẾT LẬP SLIDER THUMB */ -input[type=range]::-webkit-slider-thumb, .sys-slider::-webkit-slider-thumb { - -webkit-appearance: none; - height: 25px !important; - width: 25px !important; - background-size: contain !important; - background-position: center !important; - background-repeat: no-repeat !important; - background-color: transparent !important; - border-radius: 0 !important; - border: none !important; - box-shadow: none !important; - filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.4)); - cursor: pointer; -} -input[type=range]::-webkit-slider-thumb { - background-image: url('../Theme/icon-dot.png') !important; - margin-top: -9.5px !important; -} -.sys-slider::-webkit-slider-thumb { - background-image: url('../Theme/icon-control.png') !important; - margin-top: -8.5px !important; -} - -input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } - -/* THEME GRID PICKER: 5 CỘT X 2 HÀNG GỌN GÀNG */ -.theme-grid-picker { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 10px; justify-items: center; } -.theme-chip { - width: calc(100% - 3px); - max-width: 44px; - aspect-ratio: 1; border-radius: 10px; - background: transparent; border: 2px solid transparent; - display: flex; align-items: center; justify-content: center; - cursor: pointer; transition: all 0.2s ease; padding: 2px; -} -.theme-chip img { width: 100%; height: 100%; object-fit: contain; pointer-events: none; border-radius: inherit; } -.theme-chip.active { - border-color: var(--accent-color); - box-shadow: 0 0 12px rgba(0, 122, 255, 0.4); - background: rgba(0, 122, 255, 0.1); -} - -/* NÚT DẤU + MÀU TRẮNG TRONG KHUNG TRÒN XANH DA TRỜI (#007aff) */ -.theme-chip-more { - width: calc(100% - 3px); - max-width: 44px; - aspect-ratio: 1; - border-radius: 50%; - background: #007aff; - color: #ffffff; - font-size: 26px; - font-weight: 300; - display: flex; - align-items: center; - justify-content: center; - cursor: pointer; - box-shadow: 0 2px 8px rgba(0, 122, 255, 0.4); - transition: all 0.2s ease; -} -.theme-chip-more span { - margin-top: -2px; -} -.theme-chip-more:active { transform: scale(0.9); } - -/* Bảng Setting */ -.settings-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 998; } -.settings-overlay.open { opacity: 1; visibility: visible; } -.settings-drawer { position: fixed; top: calc(env(safe-area-inset-top) + 15px); right: -120%; width: 85%; max-width: 360px; max-height: 85vh; border-radius: 20px; background: rgba(30,30,30,0.95); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); box-shadow: -5px 0 25px rgba(0,0,0,0.5); z-index: 999; transition: right 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), background 0.3s ease, backdrop-filter 0.3s ease; display: flex; flex-direction: column; color: white; overflow: hidden; } -.settings-drawer.open { right: 15px; } -.settings-drawer.adjusting { background: rgba(30, 30, 30, 0.1) !important; opacity: 0 !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; box-shadow: none !important; } -.settings-header { padding: 15px 20px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(255,255,255,0.1); } -.settings-header button { background: rgba(255,255,255,0.2); border: none; color: white; width: 30px; height: 30px; border-radius: 50%; cursor: pointer; } -.settings-body { padding: 20px 20px 60px 20px; overflow-y: auto; flex: 1; } -.setting-group { margin-bottom: 20px; display: flex; flex-direction: column; gap: 8px; } -.highlight-box { background: rgba(255,255,255,0.05); padding: 15px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.1); } -.feature-toggles { display: flex; flex-direction: column; gap: 10px; margin-top: 10px; font-size: 13px; } -.feature-toggles label { display: flex; justify-content: space-between; align-items: center; } -.section-title { margin: 20px 0 10px; font-size: 16px; color: var(--accent-color); border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 5px; } -.slider-item { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; } -.slider-item input[type=range] { flex: 1; } -.slider-label { width: 95px; font-size: 12px; opacity: 0.8; } -input[type=range] { -webkit-appearance: none; width: 100%; background: transparent; } -.slider-item input[type="color"] { height: 28px; padding: 0; border: none; background: none; border-radius: 5px; cursor: pointer; } -.layout-buttons { display: flex; gap: 10px; } -.layout-btn { flex: 1; padding: 10px 0; background: rgba(255,255,255,0.1); border: 1px solid transparent; color: white; border-radius: 8px; cursor: pointer; font-weight: 500; transition: all 0.2s; } -.layout-btn.active { background: var(--accent-color); font-weight: bold; } -.config-actions { display: flex; gap: 5px; margin-bottom: 20px; } -.action-btn { flex: 1; padding: 8px; background: rgba(255,255,255,0.15); border: none; color: white; border-radius: 8px; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 5px; font-size: 13px; font-weight: 500; } -.shadow-item { border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; margin-bottom: 10px; overflow: hidden; } -.shadow-header { display: flex; justify-content: space-between; align-items: center; padding: 12px 15px; background: rgba(0,0,0,0.2); } -.shadow-drawer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; padding: 0 15px; background: rgba(0,0,0,0.1); } -.shadow-drawer.active { max-height: 400px; padding: 15px; } -select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0,0.3); color: white; border: 1px solid rgba(255,255,255,0.2); font-size: 14px; } -.info-btn { - position: absolute; bottom: 20px; right: 20px; width: 28px; height: 28px; - border-radius: 50%; background: #007aff; color: #ffffff; border: none; - font-size: 15px; font-weight: bold; font-family: -apple-system, sans-serif; - display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; -} - -/* Info Popup macOS */ -.info-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 2000; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); } -.info-overlay.show { opacity: 1; visibility: visible; } -.macos-window { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.9); width: 85%; max-width: 380px; background: #ffffff; border-radius: 16px; box-shadow: 0 20px 40px rgba(0,0,0,0.3); z-index: 2001; opacity: 0; visibility: hidden; transition: all 0.3s ease; color: #000000; overflow: hidden; } -.macos-window.show { opacity: 1; visibility: visible; transform: translate(-50%, -50%) scale(1); } -.macos-header { background: #f1f1f1; padding: 12px 15px; display: flex; gap: 8px; align-items: center; justify-content: flex-start; } -.mac-dot { width: 13px; height: 13px; border-radius: 50%; cursor: pointer; box-shadow: inset 0 0 4px rgba(0,0,0,0.1); } +* { box-sizing: border-box; margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; } +body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; background-color: var(--bg-main, #121b22); background-image: var(--bg-image, none); background-size: cover; background-position: center; background-attachment: fixed; color: var(--text-color, #ffffff); overflow-x: hidden; transition: background-color 0.3s; } + +/* BẢN CHUẨN ĐÃ BỎ BÓNG CHỮ ĐỂ SẠCH MẮT */ +.app-header { text-align: center; padding: 60px 0 20px 0; font-size: var(--title-size, 22px); font-weight: bold; letter-spacing: var(--title-spacing, 0.5px); text-shadow: none; transition: font-size 0.2s, letter-spacing 0.2s; } +.label { font-size: var(--icon-font-size, 14px); font-weight: 500; letter-spacing: var(--icon-spacing, 0px); text-align: center; text-shadow: none; display: var(--label-display, block); transition: font-size 0.2s, letter-spacing 0.2s; } + +/* MÀN HÌNH INTRO SPLIT REVEAL CHỐNG RENDER LỖI */ +#intro-screen { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 99999; display: flex; justify-content: center; align-items: center; pointer-events: none; } +.intro-half { position: absolute; left: 0; width: 100%; height: 50%; background: #000000; transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1); } +.intro-top { top: 0; } +.intro-bottom { bottom: 0; } + +.intro-content { position: relative; z-index: 10; display: flex; flex-direction: column; align-items: center; transition: opacity 0.4s ease, transform 0.4s ease; } +.apple-logo-wrapper { color: #ffffff; filter: drop-shadow(0 0 12px #007aff) drop-shadow(0 0 25px #007aff); animation: pulseGlow 2s infinite alternate; } +@keyframes pulseGlow { 0% { filter: drop-shadow(0 0 8px #007aff); transform: scale(1); } 100% { filter: drop-shadow(0 0 22px #007aff) drop-shadow(0 0 35px #0051a8); transform: scale(1.05); } } + +.intro-title-wave { margin-top: 18px; font-size: 24px; font-weight: bold; color: #007aff; display: flex; } +.intro-title-wave span { display: inline-block; animation: waveAnim 1.2s infinite ease-in-out; } +.intro-title-wave span:nth-child(1) { animation-delay: 0.0s; } .intro-title-wave span:nth-child(2) { animation-delay: 0.1s; } +.intro-title-wave span:nth-child(3) { animation-delay: 0.2s; } .intro-title-wave span:nth-child(4) { animation-delay: 0.3s; } +.intro-title-wave span:nth-child(5) { animation-delay: 0.4s; } .intro-title-wave span:nth-child(6) { animation-delay: 0.5s; } +.intro-title-wave span:nth-child(7) { animation-delay: 0.6s; } .intro-title-wave span:nth-child(8) { animation-delay: 0.7s; } +.intro-title-wave span:nth-child(9) { animation-delay: 0.8s; } .intro-title-wave span:nth-child(10) { animation-delay: 0.9s; } +.intro-title-wave span:nth-child(11) { animation-delay: 1.0s; } .intro-title-wave span:nth-child(12) { animation-delay: 1.1s; } +.intro-title-wave span:nth-child(13) { animation-delay: 1.2s; } +@keyframes waveAnim { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); color: #66b2ff; } } + +/* KHUÔN ANIMATION KHI KHÔI PHỤC */ +#intro-screen.dismiss .intro-content { opacity: 0; transform: scale(0.8); } +#intro-screen.dismiss .intro-top { transform: translateY(-100%); } +#intro-screen.dismiss .intro-bottom { transform: translateY(100%); } + +.app-container { transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.5s ease; } +.app-container.intro-zoom { transform: scale(0.92); opacity: 0; } + +/* BONG BÓNG CON SỐ TRÊN NÚM SLIDER (TOOLTIP VALUE) */ +.slider-item { position: relative; display: flex; align-items: center; margin-bottom: 12px; } +.slider-label { font-size: 13px; width: 110px; } +input[type="range"] { flex: 1; -webkit-appearance: none; background: rgba(150, 150, 150, 0.3); height: 6px; border-radius: 3px; outline: none; } +input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; border-radius: 50%; background: #ffffff; box-shadow: 0 2px 6px rgba(0,0,0,0.4); cursor: pointer; } + +.slider-tooltip { position: absolute; right: 0; top: -22px; background: #007aff; color: #ffffff; font-size: 11px; font-weight: bold; padding: 2px 7px; border-radius: 10px; opacity: 0; transform: translateY(5px); transition: opacity 0.2s, transform 0.2s; pointer-events: none; } +.slider-tooltip.show { opacity: 1; transform: translateY(0); } + +/* DẤU CHẤM ĐỎ THÔNG BÁO (BADGE NOTIFICATION) */ +.badge-dot { display: inline-block; width: 8px; height: 8px; background-color: #ff3b30; border-radius: 50%; margin-left: 5px; vertical-align: middle; box-shadow: 0 0 6px #ff3b30; animation: badgePulse 1.5s infinite; } +@keyframes badgePulse { 0% { opacity: 0.5; } 100% { opacity: 1; transform: scale(1.2); } } +.badge-dot.hidden { display: none !important; } + +/* LAYOUT & WIDGET CONTROL */ +.app-container.grid-mode .grid-layout { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; padding: 10px 20px; max-width: 500px; margin: 0 auto; } +.app-container.list-mode .grid-layout { display: flex; flex-direction: column; gap: 10px; padding: 10px 20px; max-width: 500px; margin: 0 auto; } + +.item { display: flex; flex-direction: column; align-items: center; cursor: pointer; transform: translate(var(--tilt-x, 0px), var(--tilt-y, 0px)); transition: transform 0.1s ease-out; } +.icon-wrapper { width: var(--frame-size, 60px); height: var(--frame-size, 60px); border-radius: var(--frame-border-radius, 22%); background-color: var(--frame-bg-color, transparent); background-image: var(--frame-bg, none); background-size: cover; background-position: center; display: flex; justify-content: center; align-items: center; box-shadow: var(--btn-shadow, none); margin-bottom: 6px; } +.icon-wrapper svg { width: var(--svg-size, 28px); height: var(--svg-size, 28px); fill: var(--svg-color, #ffffff); opacity: var(--svg-opacity, 1); } + +/* MEDIA PLAYER WIDGET */ +.media-player-widget { width: var(--media-width, 90%); max-width: 460px; margin: 20px auto; background: rgba(var(--media-bg-rgb, 255, 255, 255), var(--media-bg-opacity, 0.03)); border-radius: 24px; padding: 15px; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); border: 1px solid rgba(255,255,255,0.1); } +.media-controls { display: flex; justify-content: center; align-items: center; gap: 20px; margin-bottom: 12px; } +.media-btn { background: none; border: none; color: var(--media-btn-color, #ffffff); cursor: pointer; display: flex; align-items: center; justify-content: center; } +.media-btn svg { fill: var(--media-svg-color, #ffffff); width: var(--media-btn-size, 50px); height: var(--media-btn-size, 50px); } + +.system-sliders { display: flex; flex-direction: column; gap: 10px; } +.sys-slider-container { display: flex; align-items: center; gap: 10px; } +.sys-slider-container svg { fill: var(--media-svg-color, #ffffff); } + +/* SETTINGS FAB & DRAWER */ +.settings-fab { position: fixed; bottom: 20px; right: 20px; width: 44px; height: 44px; border-radius: 50%; background: rgba(0,0,0,0.5); border: 1px solid rgba(255,255,255,0.2); display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 1000; } +.settings-fab img { width: 24px; height: 24px; } + +.settings-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.4); opacity: 0; pointer-events: none; transition: opacity 0.3s; z-index: 1001; } +.settings-overlay.open { opacity: 1; pointer-events: auto; } + +.settings-drawer { position: fixed; top: 0; right: 0; width: 320px; height: 100vh; background: #1c1c1e; color: #ffffff; z-index: 1002; transform: translateX(100%); transition: transform 0.3s cubic-bezier(0.1, 0.9, 0.2, 1), opacity 0.3s; padding: 20px; overflow-y: auto; } +.settings-drawer.open { transform: translateX(0); } + +/* MỜ TÀNG HÌNH KHI KÉO SLIDER ĐỂ DỄ CĂN MÀU NỀN PHÍA SAU */ +.settings-drawer.adjusting { opacity: 0.15 !important; background: rgba(0, 0, 0, 0.05) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; box-shadow: none !important; } + +.settings-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; } +.settings-header button { background: none; border: none; color: #ffffff; font-size: 18px; cursor: pointer; } +.setting-group { margin-bottom: 18px; } +.setting-group label { display: block; font-size: 13px; margin-bottom: 6px; color: #aaa; } +.highlight-box { background: rgba(255,255,255,0.05); padding: 12px; border-radius: 12px; } + +.config-actions { display: flex; gap: 8px; margin-bottom: 15px; } +.action-btn { flex: 1; padding: 8px; background: #007aff; border: none; border-radius: 8px; color: white; font-weight: bold; cursor: pointer; font-size: 12px; } + +/* CHẾ ĐỘ STANDARD AN TOÀN */ +body.standard-mode .dev-only { display: none !important; } + +/* THEME PICKER & MACOS WINDOW */ +.theme-grid-picker { display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; } +.theme-chip { width: 42px; height: 42px; border-radius: 10px; background: rgba(255,255,255,0.1); display: flex; justify-content: center; align-items: center; cursor: pointer; border: 2px solid transparent; } +.theme-chip.active { border-color: #007aff; } +.theme-chip img { width: 30px; height: 30px; object-fit: contain; } +.theme-chip-more { width: 42px; height: 42px; border-radius: 10px; background: rgba(0,122,255,0.2); color: #007aff; display: flex; justify-content: center; align-items: center; font-size: 20px; font-weight: bold; cursor: pointer; } + +.macos-window { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.9); background: #ffffff; color: #000; border-radius: 12px; width: 90%; max-width: 400px; z-index: 1005; opacity: 0; pointer-events: none; transition: all 0.3s; } +.info-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.5); opacity: 0; pointer-events: none; z-index: 1004; transition: opacity 0.3s; } +.macos-window.show, .info-overlay.show { opacity: 1; pointer-events: auto; } +.macos-window.show { transform: translate(-50%, -50%) scale(1); } +.macos-header { background: #e5e5e5; padding: 10px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; align-items: center; } +.mac-dot { width: 12px; height: 12px; border-radius: 50%; margin-right: 6px; cursor: pointer; } .close-dot { background: #ff5f56; } .min-dot { background: #ffbd2e; } .max-dot { background: #27c93f; } -.macos-body { padding: 30px 25px; text-align: center; } -.info-desc { font-size: 15px; margin-top: 15px; line-height: 1.6; } - -/* HỖ TRỢ GIAO DIỆN NGƯỢC (RTL CHO TIẾNG Ả RẬP, PERSIAN) */ -[dir="rtl"] .settings-drawer { right: auto; left: -120%; box-shadow: 5px 0 25px rgba(0,0,0,0.5); } -[dir="rtl"] .settings-drawer.open { left: 15px; right: auto; } -[dir="rtl"] .settings-fab { right: auto; left: 25px; } -[dir="rtl"] .info-btn { right: auto; left: 20px; } -[dir="rtl"] .app-container.list-mode .glass-btn { flex-direction: row-reverse; } -[dir="rtl"] .settings-header { flex-direction: row-reverse; } -[dir="rtl"] .slider-item { flex-direction: row-reverse; } -[dir="rtl"] .feature-toggles label { flex-direction: row-reverse; } -[dir="rtl"] .shadow-header { flex-direction: row-reverse; } - -/* AUTO LIGHT MODE */ -@media (prefers-color-scheme: light) { - .settings-drawer { background: rgba(245, 245, 247, 0.95); color: #000; box-shadow: -5px 0 25px rgba(0,0,0,0.2); } - .settings-header { border-bottom: 1px solid rgba(0,0,0,0.1); } - .settings-header button { background: rgba(0,0,0,0.1); color: #000; } - .highlight-box { background: rgba(0,0,0,0.04); border: 1px solid rgba(0,0,0,0.05); } - .action-btn, .layout-btn { background: rgba(0,0,0,0.05); color: #000; border: 1px solid rgba(0,0,0,0.05); } - .layout-btn.active { color: white; } - select { background: rgba(0,0,0,0.05); color: #000; border: 1px solid rgba(0,0,0,0.1); } - input[type=range]::-webkit-slider-runnable-track { background: rgba(0,0,0,0.15); } - .shadow-item { border: 1px solid rgba(0,0,0,0.1); } - .shadow-header { background: rgba(0,0,0,0.03); border-bottom: 1px solid rgba(0,0,0,0.05); } - .shadow-drawer { background: rgba(0,0,0,0.01); } - .theme-chip { background: transparent; border: 2px solid transparent; } - .theme-chip.active { border-color: var(--accent-color); background: rgba(0, 122, 255, 0.1); } -} - -/* ANIMATION POPUP CÀI ĐẶT */ -.settings-drawer.anim-zoom { right: 15px; transform: scale(0.6); opacity: 0; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s ease; pointer-events: none; } -.settings-drawer.anim-zoom.open { transform: scale(1); opacity: 1; pointer-events: auto; } -.settings-drawer.anim-slide-top { right: 15px; transform: translateY(-120%); opacity: 0; transition: transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), opacity 0.4s ease; pointer-events: none; } -.settings-drawer.anim-slide-top.open { transform: translateY(0); opacity: 1; pointer-events: auto; } -.settings-drawer.anim-fade { right: 15px; opacity: 0; transition: opacity 0.3s ease; pointer-events: none; } -.settings-drawer.anim-fade.open { opacity: 1; pointer-events: auto; } - -[dir="rtl"] .settings-drawer.anim-zoom { left: 15px; right: auto; } -[dir="rtl"] .settings-drawer.anim-slide-top { left: 15px; right: auto; } -[dir="rtl"] .settings-drawer.anim-fade { left: 15px; right: auto; } \ No newline at end of file +.macos-body { padding: 15px; font-size: 13px; line-height: 1.5; } +.info-btn { position: absolute; bottom: 15px; left: 15px; width: 24px; height: 24px; border-radius: 50%; background: rgba(255,255,255,0.2); border: none; color: white; cursor: pointer; } \ No newline at end of file From 7359bb022c58e2709830957e4af460910786f706 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 17:12:06 +0700 Subject: [PATCH 085/124] Update theme.js --- js/theme.js | 66 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 47 insertions(+), 19 deletions(-) diff --git a/js/theme.js b/js/theme.js index 74682bd..cf23b05 100644 --- a/js/theme.js +++ b/js/theme.js @@ -1,7 +1,5 @@ // ========================================================= // CÔNG TẮC CHUYỂN ĐỔI BẢN DEV (SẾP) & BẢN CỘNG ĐỒNG (STANDARD) -// true : Mở 100% công cụ phối màu, đổ bóng, chỉnh nhạc (Bản Cá Nhân) -// false : Ẩn thanh thủ công, chỉ giữ bản ăn sẵn 1-Chạm (Bản Cộng Đồng) // ========================================================= const DEV_MODE = true; @@ -16,12 +14,49 @@ const SHADOW_MODES = [ document.addEventListener("DOMContentLoaded", () => { const root = document.documentElement; const shadowContainer = document.getElementById('shadow-controls'); + const mainContainer = document.getElementById('main-container'); + const introScreen = document.getElementById('intro-screen'); + + // MÀN HÌNH INTRO SPLIT REVEAL: ĐẢM BẢO RENDER XONG MỚI BUNG + mainContainer.classList.add('intro-zoom'); - // GẮN CHẾ ĐỘ ẨN BẰNG CSS (!important) ĐỂ KHÔNG BỊ TRƯỢT + window.addEventListener('load', () => { + setTimeout(() => { + introScreen.classList.add('dismiss'); + mainContainer.classList.remove('intro-zoom'); + setTimeout(() => { introScreen.style.display = 'none'; }, 600); + }, 400); + }); + if (!DEV_MODE) { document.body.classList.add('standard-mode'); } + // QUẢN LÝ DẤU CHẤM ĐỎ THÔNG BÁO (BADGE NOTIFICATION) + const badgePreset = document.getElementById('badge-preset'); + const badgeTheme = document.getElementById('badge-theme'); + + if (localStorage.getItem('sttv_seen_preset_badge') === 'true') badgePreset?.classList.add('hidden'); + if (localStorage.getItem('sttv_seen_theme_badge') === 'true') badgeTheme?.classList.add('hidden'); + + // THÊM BONG BÓNG CON SỐ CHO TẤT CẢ THANH TRƯỢT + document.querySelectorAll('.slider-item').forEach(item => { + const input = item.querySelector('input[type="range"]'); + if (input) { + const tooltip = document.createElement('div'); + tooltip.className = 'slider-tooltip'; + tooltip.innerText = input.value; + item.appendChild(tooltip); + + input.addEventListener('input', (e) => { + tooltip.innerText = e.target.value; + tooltip.classList.add('show'); + }); + input.addEventListener('change', () => tooltip.classList.remove('show')); + input.addEventListener('blur', () => tooltip.classList.remove('show')); + } + }); + // TẠO CÁC MỤC ĐỔ BÓNG SHADOW_MODES.forEach(mode => { const div = document.createElement('div'); @@ -49,6 +84,9 @@ document.addEventListener("DOMContentLoaded", () => { const val = chip.dataset.value; document.querySelectorAll(`.theme-chip[data-value="${val}"]`).forEach(c => c.classList.add('active')); document.getElementById('val-theme-frame').value = val; + + // Xóa dấu chấm đỏ Theme + if (badgeTheme) { badgeTheme.classList.add('hidden'); localStorage.setItem('sttv_seen_theme_badge', 'true'); } resetPresetToCustom(); updateLiveVariables(); }); @@ -79,6 +117,8 @@ document.addEventListener("DOMContentLoaded", () => { presetSelect.addEventListener('change', (e) => { const val = e.target.value; localStorage.setItem('sttv_activePreset', val); + // Xóa dấu chấm đỏ Preset khi chọn + if (badgePreset) { badgePreset.classList.add('hidden'); localStorage.setItem('sttv_seen_preset_badge', 'true'); } if (val !== 'none') unpackConfig(val); }); @@ -341,16 +381,10 @@ document.addEventListener("DOMContentLoaded", () => { function unpackConfig(base64Str) { try { - // FIX LỖI TỐI MÀN HÌNH: Xóa ngay class adjusting khi đổi preset drawerEl.classList.remove('adjusting'); - const decodedStr = decodeURIComponent(escape(atob(base64Str))); let config; - try { - config = JSON.parse(decodedStr); - } catch(e) { - alert("Mã không hợp lệ!"); return; - } + try { config = JSON.parse(decodedStr); } catch(e) { alert("Mã không hợp lệ!"); return; } localStorage.removeItem('sttv_customBgImage'); root.style.setProperty('--bg-image', 'none'); @@ -413,10 +447,7 @@ document.addEventListener("DOMContentLoaded", () => { document.getElementById('val-media-svg-color').value = config[27]; } } else { - if (config.bgMain) { - document.getElementById('val-bg-main').value = config.bgMain; - root.style.setProperty('--bg-main', config.bgMain); - } + if (config.bgMain) { document.getElementById('val-bg-main').value = config.bgMain; root.style.setProperty('--bg-main', config.bgMain); } if (config.textColor) document.getElementById('val-text-color').value = config.textColor; if (config.layoutMode) setLayoutMode(config.layoutMode); if (config.listBg) document.getElementById('val-list-bg').value = config.listBg; @@ -522,9 +553,8 @@ document.addEventListener("DOMContentLoaded", () => { root.style.setProperty('--label-display', document.getElementById('toggle-hide-labels').checked ? 'none' : 'block'); const currentLayout = localStorage.getItem('sttv_layoutMode') || 'grid'; - const mainContainer = document.getElementById('main-container'); - if (currentLayout === 'list') { mainContainer.classList.add('list-mode'); mainContainer.classList.remove('grid-mode'); } - else { mainContainer.classList.remove('list-mode'); mainContainer.classList.add('grid-mode'); } + if (currentLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } + else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } const isListFrame = document.getElementById('toggle-list-frame').checked; if (isListFrame) mainContainer.classList.add('list-frame-active'); else mainContainer.classList.remove('list-frame-active'); @@ -631,8 +661,6 @@ document.addEventListener("DOMContentLoaded", () => { } const initLayout = localStorage.getItem('sttv_layoutMode') || 'grid'; - const btnList = document.getElementById('btn-layout-list'); - const btnGrid = document.getElementById('btn-layout-grid'); if (initLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } From 762d6edf13aa00941afc6e9dbc1aa76e836a239d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 17:16:26 +0700 Subject: [PATCH 086/124] Update Vietnamese language options in JSON --- Language/vi-VN.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Language/vi-VN.json b/Language/vi-VN.json index c34056b..fa8c9b6 100644 --- a/Language/vi-VN.json +++ b/Language/vi-VN.json @@ -9,8 +9,8 @@ "lbl_theme_presets": "🪄 Giao diện", "opt_preset_none": "Tự do tùy chỉnh", "opt_preset_vn": "🇻🇳 VietOS", - "opt_preset_neon": "🤖 Neon", - "opt_preset_dark": "🖤 Dark", + "opt_preset_neon_light": "🔆 Neon sáng", + "opt_preset_neon_dark": "🌑 neon Tối", "opt_preset_gold": "👑 Gold", "lbl_title_adjust": "Sửa tiêu đề", "lbl_title_size": "🔠 Cỡ chữ chính", @@ -83,4 +83,4 @@ "lang_airdrop": "Airdrop", "lang_text_to_speech": "Văn bản thành giọng nói", "lang_speech_to_text": "Giọng nói thành văn bản" -} \ No newline at end of file +} From 3f15ed189c1d137e32bf0c2097d2e86019c5e656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 17:38:48 +0700 Subject: [PATCH 087/124] Update index.html --- index.html | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/index.html b/index.html index 9353248..8d746dd 100644 --- a/index.html +++ b/index.html @@ -8,24 +8,26 @@ Trung tâm điều khiển - Sentechtipvn - + - +
-
-
+
+
-
- Quick - - Control +
+
+ Quick +   + Control +
@@ -246,7 +248,7 @@

- - + + \ No newline at end of file From cc39769f9f442045ea9904e415fa9cfc18e5fd3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 17:45:42 +0700 Subject: [PATCH 088/124] Update theme.js --- js/theme.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/js/theme.js b/js/theme.js index cf23b05..b27c830 100644 --- a/js/theme.js +++ b/js/theme.js @@ -17,15 +17,18 @@ document.addEventListener("DOMContentLoaded", () => { const mainContainer = document.getElementById('main-container'); const introScreen = document.getElementById('intro-screen'); - // MÀN HÌNH INTRO SPLIT REVEAL: ĐẢM BẢO RENDER XONG MỚI BUNG + // MÀN HÌNH INTRO: KÍCH HOẠT ZOOM IN KHI MỞ LẠI mainContainer.classList.add('intro-zoom'); + // TIMELINE CHUẨN 3 GIÂY (1.5S LOGO + 1.5S CHỮ) TRƯỚC KHI MỞ TRÀN 2 BÊN window.addEventListener('load', () => { setTimeout(() => { - introScreen.classList.add('dismiss'); - mainContainer.classList.remove('intro-zoom'); - setTimeout(() => { introScreen.style.display = 'none'; }, 600); - }, 400); + introScreen.classList.add('dismiss'); // Lệnh chẻ màn hình sang 2 bên (1.5s) + mainContainer.classList.remove('intro-zoom'); // Giao diện chính bung zoom in (1s) + + // Xóa triệt để màn hình intro khỏi bộ nhớ sau khi hiệu ứng kết thúc + setTimeout(() => { introScreen.style.display = 'none'; }, 1500); + }, 3000); // Đợi đủ 3 giây }); if (!DEV_MODE) { @@ -39,7 +42,7 @@ document.addEventListener("DOMContentLoaded", () => { if (localStorage.getItem('sttv_seen_preset_badge') === 'true') badgePreset?.classList.add('hidden'); if (localStorage.getItem('sttv_seen_theme_badge') === 'true') badgeTheme?.classList.add('hidden'); - // THÊM BONG BÓNG CON SỐ CHO TẤT CẢ THANH TRƯỢT + // TẠO BONG BÓNG CON SỐ (TOOLTIP) CHO TẤT CẢ THANH TRƯỢT document.querySelectorAll('.slider-item').forEach(item => { const input = item.querySelector('input[type="range"]'); if (input) { @@ -85,7 +88,6 @@ document.addEventListener("DOMContentLoaded", () => { document.querySelectorAll(`.theme-chip[data-value="${val}"]`).forEach(c => c.classList.add('active')); document.getElementById('val-theme-frame').value = val; - // Xóa dấu chấm đỏ Theme if (badgeTheme) { badgeTheme.classList.add('hidden'); localStorage.setItem('sttv_seen_theme_badge', 'true'); } resetPresetToCustom(); updateLiveVariables(); @@ -117,7 +119,6 @@ document.addEventListener("DOMContentLoaded", () => { presetSelect.addEventListener('change', (e) => { const val = e.target.value; localStorage.setItem('sttv_activePreset', val); - // Xóa dấu chấm đỏ Preset khi chọn if (badgePreset) { badgePreset.classList.add('hidden'); localStorage.setItem('sttv_seen_preset_badge', 'true'); } if (val !== 'none') unpackConfig(val); }); @@ -553,6 +554,8 @@ document.addEventListener("DOMContentLoaded", () => { root.style.setProperty('--label-display', document.getElementById('toggle-hide-labels').checked ? 'none' : 'block'); const currentLayout = localStorage.getItem('sttv_layoutMode') || 'grid'; + const btnList = document.getElementById('btn-layout-list'); + const btnGrid = document.getElementById('btn-layout-grid'); if (currentLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } @@ -661,6 +664,8 @@ document.addEventListener("DOMContentLoaded", () => { } const initLayout = localStorage.getItem('sttv_layoutMode') || 'grid'; + const btnList = document.getElementById('btn-layout-list'); + const btnGrid = document.getElementById('btn-layout-grid'); if (initLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } From b4a4159e5c799b2d7fc3c5037ebb8bea48848b31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 17:48:41 +0700 Subject: [PATCH 089/124] Update style.css --- CSS/style.css | 290 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 206 insertions(+), 84 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index 88a8d56..a94d059 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -1,21 +1,63 @@ -* { box-sizing: border-box; margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; } -body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; background-color: var(--bg-main, #121b22); background-image: var(--bg-image, none); background-size: cover; background-position: center; background-attachment: fixed; color: var(--text-color, #ffffff); overflow-x: hidden; transition: background-color 0.3s; } - -/* BẢN CHUẨN ĐÃ BỎ BÓNG CHỮ ĐỂ SẠCH MẮT */ -.app-header { text-align: center; padding: 60px 0 20px 0; font-size: var(--title-size, 22px); font-weight: bold; letter-spacing: var(--title-spacing, 0.5px); text-shadow: none; transition: font-size 0.2s, letter-spacing 0.2s; } -.label { font-size: var(--icon-font-size, 14px); font-weight: 500; letter-spacing: var(--icon-spacing, 0px); text-align: center; text-shadow: none; display: var(--label-display, block); transition: font-size 0.2s, letter-spacing 0.2s; } - -/* MÀN HÌNH INTRO SPLIT REVEAL CHỐNG RENDER LỖI */ +:root { + --bg-main: #121b22; --text-color: #ffffff; --accent-color: #007aff; + --icon-font-size: 14px; --icon-spacing: 0px; + --frame-size: 60px; --svg-size: 28px; --svg-opacity: 1; + --frame-border-radius: 22%; --list-border-radius: 22px; + --frame-bg: none; --frame-bg-color: transparent; + --svg-color: #ffffff; --btn-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3); + --list-bg-color: rgba(255, 255, 255, 0.1); --list-text-color: #ffffff; --list-svg-color: #ffffff; + --list-bg-rgba: rgba(255, 255, 255, 0.1); + --tilt-x: 0px; --tilt-y: 0px; + --title-size: 22px; --title-spacing: 0.5px; --label-display: block; + + --media-bg-rgb: 255, 255, 255; --media-bg-opacity: 0.03; + --media-width: 90%; --media-btn-size: 50px; --media-btn-play: 65px; + --media-btn-color: rgba(255, 255, 255, 0.05); --media-svg-color: #ffffff; + --bg-image: none; +} + +* { box-sizing: border-box; margin: 0; padding: 0; font-family: -apple-system, sans-serif; -webkit-tap-highlight-color: transparent; } +a { text-decoration: none; color: inherit; } + +body { + color: var(--text-color); + min-height: 100vh; + overflow-x: hidden; +} +body::before { + content: ""; + position: fixed; + top: 0; left: 0; right: 0; bottom: 0; + background-color: var(--bg-main); + background-image: var(--bg-image); + background-size: cover; + background-position: center; + background-repeat: no-repeat; + z-index: -1; + transition: background-color 0.3s ease; +} + +body.standard-mode .dev-only { + display: none !important; +} + +.app-header { text-align: center; padding: 60px 0 20px 0; font-size: var(--title-size); font-weight: bold; letter-spacing: var(--title-spacing); text-shadow: none; transition: font-size 0.2s, letter-spacing 0.2s; } +.label { font-size: var(--icon-font-size, 14px); font-weight: 500; letter-spacing: var(--icon-spacing, 0px); text-align: center; text-shadow: none; display: var(--label-display); transition: font-size 0.2s, letter-spacing 0.2s; } + +/* MÀN HÌNH INTRO SPLIT REVEAL (CHẺ TRÁI/PHẢI CHUẨN 3S) */ #intro-screen { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 99999; display: flex; justify-content: center; align-items: center; pointer-events: none; } -.intro-half { position: absolute; left: 0; width: 100%; height: 50%; background: #000000; transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1); } -.intro-top { top: 0; } -.intro-bottom { bottom: 0; } +.intro-half { position: absolute; top: 0; width: 50%; height: 100%; background: #000000; transition: transform 1.5s cubic-bezier(0.77, 0, 0.175, 1); z-index: 1; } +.intro-left { left: 0; } +.intro-right { right: 0; } -.intro-content { position: relative; z-index: 10; display: flex; flex-direction: column; align-items: center; transition: opacity 0.4s ease, transform 0.4s ease; } -.apple-logo-wrapper { color: #ffffff; filter: drop-shadow(0 0 12px #007aff) drop-shadow(0 0 25px #007aff); animation: pulseGlow 2s infinite alternate; } +.intro-content { position: relative; z-index: 10; display: flex; flex-direction: column; align-items: center; transition: opacity 0.5s ease, transform 0.5s ease; } +.apple-logo-wrapper { color: #ffffff; filter: drop-shadow(0 0 12px #007aff) drop-shadow(0 0 25px #007aff); animation: pulseGlow 1.5s infinite alternate; } @keyframes pulseGlow { 0% { filter: drop-shadow(0 0 8px #007aff); transform: scale(1); } 100% { filter: drop-shadow(0 0 22px #007aff) drop-shadow(0 0 35px #0051a8); transform: scale(1.05); } } -.intro-title-wave { margin-top: 18px; font-size: 24px; font-weight: bold; color: #007aff; display: flex; } +.intro-title-wrapper { margin-top: 18px; opacity: 0; animation: fadeInDelay 0.5s forwards 1.5s; } +@keyframes fadeInDelay { to { opacity: 1; } } + +.intro-title-wave { font-size: 24px; font-weight: bold; color: #007aff; display: flex; } .intro-title-wave span { display: inline-block; animation: waveAnim 1.2s infinite ease-in-out; } .intro-title-wave span:nth-child(1) { animation-delay: 0.0s; } .intro-title-wave span:nth-child(2) { animation-delay: 0.1s; } .intro-title-wave span:nth-child(3) { animation-delay: 0.2s; } .intro-title-wave span:nth-child(4) { animation-delay: 0.3s; } @@ -26,21 +68,17 @@ body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helve .intro-title-wave span:nth-child(13) { animation-delay: 1.2s; } @keyframes waveAnim { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); color: #66b2ff; } } -/* KHUÔN ANIMATION KHI KHÔI PHỤC */ -#intro-screen.dismiss .intro-content { opacity: 0; transform: scale(0.8); } -#intro-screen.dismiss .intro-top { transform: translateY(-100%); } -#intro-screen.dismiss .intro-bottom { transform: translateY(100%); } +#intro-screen.dismiss .intro-content { opacity: 0; transform: scale(0.8); transition-duration: 0.5s; } +#intro-screen.dismiss .intro-left { transform: translateX(-100%); } +#intro-screen.dismiss .intro-right { transform: translateX(100%); } -.app-container { transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.5s ease; } -.app-container.intro-zoom { transform: scale(0.92); opacity: 0; } +.app-container { transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 1s ease; } +.app-container.intro-zoom { transform: scale(0.9); opacity: 0; } /* BONG BÓNG CON SỐ TRÊN NÚM SLIDER (TOOLTIP VALUE) */ -.slider-item { position: relative; display: flex; align-items: center; margin-bottom: 12px; } -.slider-label { font-size: 13px; width: 110px; } -input[type="range"] { flex: 1; -webkit-appearance: none; background: rgba(150, 150, 150, 0.3); height: 6px; border-radius: 3px; outline: none; } -input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; border-radius: 50%; background: #ffffff; box-shadow: 0 2px 6px rgba(0,0,0,0.4); cursor: pointer; } - -.slider-tooltip { position: absolute; right: 0; top: -22px; background: #007aff; color: #ffffff; font-size: 11px; font-weight: bold; padding: 2px 7px; border-radius: 10px; opacity: 0; transform: translateY(5px); transition: opacity 0.2s, transform 0.2s; pointer-events: none; } +.slider-item { position: relative; display: flex; align-items: center; margin-bottom: 8px; } +.slider-label { width: 95px; font-size: 12px; opacity: 0.8; } +.slider-tooltip { position: absolute; right: 0; top: -22px; background: #007aff; color: #ffffff; font-size: 11px; font-weight: bold; padding: 2px 7px; border-radius: 10px; opacity: 0; transform: translateY(5px); transition: opacity 0.2s, transform 0.2s; pointer-events: none; z-index: 10; } .slider-tooltip.show { opacity: 1; transform: translateY(0); } /* DẤU CHẤM ĐỎ THÔNG BÁO (BADGE NOTIFICATION) */ @@ -48,62 +86,146 @@ input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; width: 20p @keyframes badgePulse { 0% { opacity: 0.5; } 100% { opacity: 1; transform: scale(1.2); } } .badge-dot.hidden { display: none !important; } -/* LAYOUT & WIDGET CONTROL */ -.app-container.grid-mode .grid-layout { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; padding: 10px 20px; max-width: 500px; margin: 0 auto; } -.app-container.list-mode .grid-layout { display: flex; flex-direction: column; gap: 10px; padding: 10px 20px; max-width: 500px; margin: 0 auto; } - -.item { display: flex; flex-direction: column; align-items: center; cursor: pointer; transform: translate(var(--tilt-x, 0px), var(--tilt-y, 0px)); transition: transform 0.1s ease-out; } -.icon-wrapper { width: var(--frame-size, 60px); height: var(--frame-size, 60px); border-radius: var(--frame-border-radius, 22%); background-color: var(--frame-bg-color, transparent); background-image: var(--frame-bg, none); background-size: cover; background-position: center; display: flex; justify-content: center; align-items: center; box-shadow: var(--btn-shadow, none); margin-bottom: 6px; } -.icon-wrapper svg { width: var(--svg-size, 28px); height: var(--svg-size, 28px); fill: var(--svg-color, #ffffff); opacity: var(--svg-opacity, 1); } - -/* MEDIA PLAYER WIDGET */ -.media-player-widget { width: var(--media-width, 90%); max-width: 460px; margin: 20px auto; background: rgba(var(--media-bg-rgb, 255, 255, 255), var(--media-bg-opacity, 0.03)); border-radius: 24px; padding: 15px; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); border: 1px solid rgba(255,255,255,0.1); } -.media-controls { display: flex; justify-content: center; align-items: center; gap: 20px; margin-bottom: 12px; } -.media-btn { background: none; border: none; color: var(--media-btn-color, #ffffff); cursor: pointer; display: flex; align-items: center; justify-content: center; } -.media-btn svg { fill: var(--media-svg-color, #ffffff); width: var(--media-btn-size, 50px); height: var(--media-btn-size, 50px); } - -.system-sliders { display: flex; flex-direction: column; gap: 10px; } -.sys-slider-container { display: flex; align-items: center; gap: 10px; } -.sys-slider-container svg { fill: var(--media-svg-color, #ffffff); } - -/* SETTINGS FAB & DRAWER */ -.settings-fab { position: fixed; bottom: 20px; right: 20px; width: 44px; height: 44px; border-radius: 50%; background: rgba(0,0,0,0.5); border: 1px solid rgba(255,255,255,0.2); display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 1000; } -.settings-fab img { width: 24px; height: 24px; } - -.settings-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.4); opacity: 0; pointer-events: none; transition: opacity 0.3s; z-index: 1001; } -.settings-overlay.open { opacity: 1; pointer-events: auto; } - -.settings-drawer { position: fixed; top: 0; right: 0; width: 320px; height: 100vh; background: #1c1c1e; color: #ffffff; z-index: 1002; transform: translateX(100%); transition: transform 0.3s cubic-bezier(0.1, 0.9, 0.2, 1), opacity 0.3s; padding: 20px; overflow-y: auto; } -.settings-drawer.open { transform: translateX(0); } - -/* MỜ TÀNG HÌNH KHI KÉO SLIDER ĐỂ DỄ CĂN MÀU NỀN PHÍA SAU */ -.settings-drawer.adjusting { opacity: 0.15 !important; background: rgba(0, 0, 0, 0.05) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; box-shadow: none !important; } - -.settings-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; } -.settings-header button { background: none; border: none; color: #ffffff; font-size: 18px; cursor: pointer; } -.setting-group { margin-bottom: 18px; } -.setting-group label { display: block; font-size: 13px; margin-bottom: 6px; color: #aaa; } -.highlight-box { background: rgba(255,255,255,0.05); padding: 12px; border-radius: 12px; } - -.config-actions { display: flex; gap: 8px; margin-bottom: 15px; } -.action-btn { flex: 1; padding: 8px; background: #007aff; border: none; border-radius: 8px; color: white; font-weight: bold; cursor: pointer; font-size: 12px; } - -/* CHẾ ĐỘ STANDARD AN TOÀN */ -body.standard-mode .dev-only { display: none !important; } - -/* THEME PICKER & MACOS WINDOW */ -.theme-grid-picker { display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; } -.theme-chip { width: 42px; height: 42px; border-radius: 10px; background: rgba(255,255,255,0.1); display: flex; justify-content: center; align-items: center; cursor: pointer; border: 2px solid transparent; } -.theme-chip.active { border-color: #007aff; } -.theme-chip img { width: 30px; height: 30px; object-fit: contain; } -.theme-chip-more { width: 42px; height: 42px; border-radius: 10px; background: rgba(0,122,255,0.2); color: #007aff; display: flex; justify-content: center; align-items: center; font-size: 20px; font-weight: bold; cursor: pointer; } - -.macos-window { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.9); background: #ffffff; color: #000; border-radius: 12px; width: 90%; max-width: 400px; z-index: 1005; opacity: 0; pointer-events: none; transition: all 0.3s; } -.info-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.5); opacity: 0; pointer-events: none; z-index: 1004; transition: opacity 0.3s; } -.macos-window.show, .info-overlay.show { opacity: 1; pointer-events: auto; } -.macos-window.show { transform: translate(-50%, -50%) scale(1); } -.macos-header { background: #e5e5e5; padding: 10px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; align-items: center; } -.mac-dot { width: 12px; height: 12px; border-radius: 50%; margin-right: 6px; cursor: pointer; } +/* Grid Mode */ +.grid-layout { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; padding: 20px; max-width: 600px; margin: 0 auto; position: relative; } +.glass-btn { display: flex; flex-direction: column; align-items: center; gap: 8px; text-decoration: none; color: var(--text-color); user-select: none; position: relative; } +.icon-box { + width: var(--frame-size); height: var(--frame-size); background-image: var(--frame-bg); background-color: var(--frame-bg-color); + background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: var(--frame-border-radius); + display: flex; justify-content: center; align-items: center; box-shadow: var(--btn-shadow); + transition: transform 0.1s ease, box-shadow 0.2s ease; transform: perspective(500px) translate3d(var(--tilt-x), var(--tilt-y), 0); +} +.icon-box svg { width: var(--svg-size); height: var(--svg-size); fill: var(--svg-color); color: var(--svg-color); opacity: var(--svg-opacity); position: relative; z-index: 2; transform: perspective(500px) translate3d(calc(var(--tilt-x) * 1.5), calc(var(--tilt-y) * 1.5), 10px); } +.glass-btn:active .icon-box { transform: scale(0.92); } +.glass-active .icon-box { background: rgba(255,255,255,0.15); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); border: 1px solid rgba(255,255,255,0.2); } +.glass-active.list-mode .glass-btn { background: rgba(0,0,0,0.3); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.1); } + +@keyframes pulseSwap { 0% { box-shadow: 0 0 0 0 rgba(0, 122, 255, 0.7); } 70% { box-shadow: 0 0 0 15px rgba(0, 122, 255, 0); } 100% { box-shadow: 0 0 0 0 rgba(0, 122, 255, 0); } } +.edit-mode .glass-btn { pointer-events: auto; cursor: pointer; } +.edit-mode .glass-btn.selected-swap .icon-box { border: 2px solid #007aff; animation: pulseSwap 1.5s infinite; transform: scale(1.05); } +.edit-mode .glass-btn.selected-swap::after { content: "🔄"; position: absolute; top: -5px; right: -5px; font-size: 18px; background: #007aff; border-radius: 50%; padding: 2px; } +.edit-mode .grid-layout { background: rgba(255,255,255,0.05); border: 2px dashed rgba(255,255,255,0.3); border-radius: 20px; } + +/* List Mode */ +.app-container.list-mode .grid-layout { grid-template-columns: 1fr; gap: 12px; } +.app-container.list-mode .glass-btn { flex-direction: row; justify-content: flex-start; align-items: center; gap: 15px; background: var(--list-bg-rgba); padding: 12px 18px; border-radius: var(--list-border-radius); color: var(--list-text-color); box-shadow: var(--btn-shadow); } +.app-container.list-mode:not(.list-frame-active) .icon-box { background: transparent !important; box-shadow: none !important; width: var(--svg-size); height: var(--svg-size); transform: none; border-radius: 0; } +.app-container.list-mode:not(.list-frame-active) .icon-box svg { fill: var(--list-svg-color); color: var(--list-svg-color); width: 100%; height: 100%; transform: none; opacity: var(--svg-opacity); } +.app-container.list-mode .label { text-align: left; } +.app-container.list-mode.list-frame-active .glass-btn { background: var(--list-bg-rgba); box-shadow: none; } +.app-container.list-mode.list-frame-active .icon-box { width: var(--frame-size); height: var(--frame-size); min-width: var(--frame-size); background-image: var(--frame-bg) !important; background-color: var(--frame-bg-color) !important; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: var(--frame-border-radius); box-shadow: var(--btn-shadow) !important; transform: perspective(500px) translate3d(var(--tilt-x), var(--tilt-y), 0); display: flex; justify-content: center; align-items: center; } +.app-container.list-mode.list-frame-active .icon-box svg { fill: var(--svg-color); color: var(--svg-color); width: var(--svg-size); height: var(--svg-size); opacity: var(--svg-opacity); } + +/* WIDGET TRÌNH PHÁT NHẠC */ +.media-player-widget { margin: 10px auto 30px auto; width: var(--media-width); max-width: 400px; padding: 20px; border-radius: 24px; display: flex; flex-direction: column; gap: 22px; background: rgba(var(--media-bg-rgb), var(--media-bg-opacity)); box-shadow: var(--btn-shadow); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } +.media-controls { display: flex; align-items: center; justify-content: center; gap: 30px; } +.media-btn { border: none; background: var(--media-btn-color); color: var(--media-svg-color); border-radius: 50%; width: var(--media-btn-size); height: var(--media-btn-size); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: var(--btn-shadow); transition: all 0.15s ease; } +.media-btn.play-main { width: var(--media-btn-play); height: var(--media-btn-play); } +.media-btn:active { box-shadow: inset 0 0 10px rgba(0,0,0,0.3); transform: scale(0.95); } +.system-sliders { display: flex; flex-direction: column; gap: 15px; width: 100%; } +.sys-slider-container { display: flex; align-items: center; gap: 12px; color: var(--media-svg-color); opacity: 0.8; } +.sys-slider { -webkit-appearance: none; flex: 1; height: 8px !important; border-radius: 4px; background: rgba(0, 0, 0, 0.3) !important; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5), inset -1px -1px 3px rgba(255,255,255,0.1) !important; outline: none; } + +/* Nút Settings Trong suốt */ +.settings-fab { position: fixed; bottom: 25px; right: 25px; width: 45px; height: 45px; border-radius: 50%; background: transparent; border: none; box-shadow: none; z-index: 100; cursor: pointer; overflow: hidden; padding: 0; transition: transform 0.2s ease; } +.settings-fab img { width: 100%; height: 100%; object-fit: contain; } +.settings-fab:active { transform: scale(0.9); } + +/* THIẾT LẬP SLIDER THUMB */ +input[type=range]::-webkit-slider-thumb, .sys-slider::-webkit-slider-thumb { + -webkit-appearance: none; + height: 25px !important; + width: 25px !important; + background-size: contain !important; + background-position: center !important; + background-repeat: no-repeat !important; + background-color: transparent !important; + border-radius: 0 !important; + border: none !important; + box-shadow: none !important; + filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.4)); + cursor: pointer; +} +input[type=range]::-webkit-slider-thumb { + background-image: url('../Theme/icon-dot.png') !important; + margin-top: -9.5px !important; +} +.sys-slider::-webkit-slider-thumb { + background-image: url('../Theme/icon-control.png') !important; + margin-top: -8.5px !important; +} +input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } + +/* THEME GRID PICKER */ +.theme-grid-picker { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 10px; justify-items: center; } +.theme-chip { + width: calc(100% - 3px); max-width: 44px; aspect-ratio: 1; border-radius: 10px; + background: transparent; border: 2px solid transparent; + display: flex; align-items: center; justify-content: center; + cursor: pointer; transition: all 0.2s ease; padding: 2px; +} +.theme-chip img { width: 100%; height: 100%; object-fit: contain; pointer-events: none; border-radius: inherit; } +.theme-chip.active { border-color: var(--accent-color); box-shadow: 0 0 12px rgba(0, 122, 255, 0.4); background: rgba(0, 122, 255, 0.1); } + +.theme-chip-more { + width: calc(100% - 3px); max-width: 44px; aspect-ratio: 1; border-radius: 50%; + background: #007aff; color: #ffffff; font-size: 26px; font-weight: 300; + display: flex; align-items: center; justify-content: center; cursor: pointer; + box-shadow: 0 2px 8px rgba(0, 122, 255, 0.4); transition: all 0.2s ease; +} +.theme-chip-more span { margin-top: -2px; } +.theme-chip-more:active { transform: scale(0.9); } + +/* Bảng Setting */ +.settings-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 998; } +.settings-overlay.open { opacity: 1; visibility: visible; } +.settings-drawer { position: fixed; top: calc(env(safe-area-inset-top) + 15px); right: -120%; width: 85%; max-width: 360px; max-height: 85vh; border-radius: 20px; background: rgba(30,30,30,0.95); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); box-shadow: -5px 0 25px rgba(0,0,0,0.5); z-index: 999; transition: right 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), background 0.3s ease, backdrop-filter 0.3s ease; display: flex; flex-direction: column; color: white; overflow: hidden; } +.settings-drawer.open { right: 15px; } +.settings-drawer.adjusting { background: rgba(30, 30, 30, 0.1) !important; opacity: 0.15 !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; box-shadow: none !important; } +.settings-header { padding: 15px 20px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(255,255,255,0.1); } +.settings-header button { background: rgba(255,255,255,0.2); border: none; color: white; width: 30px; height: 30px; border-radius: 50%; cursor: pointer; } +.settings-body { padding: 20px 20px 60px 20px; overflow-y: auto; flex: 1; } +.setting-group { margin-bottom: 20px; display: flex; flex-direction: column; gap: 8px; } +.highlight-box { background: rgba(255,255,255,0.05); padding: 15px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.1); } +.feature-toggles { display: flex; flex-direction: column; gap: 10px; margin-top: 10px; font-size: 13px; } +.feature-toggles label { display: flex; justify-content: space-between; align-items: center; } +.section-title { margin: 20px 0 10px; font-size: 16px; color: var(--accent-color); border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 5px; } +.slider-item { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; } +.slider-item input[type=range] { flex: 1; } +input[type=range] { -webkit-appearance: none; width: 100%; background: transparent; } +.slider-item input[type="color"] { height: 28px; padding: 0; border: none; background: none; border-radius: 5px; cursor: pointer; } +.layout-buttons { display: flex; gap: 10px; } +.layout-btn { flex: 1; padding: 10px 0; background: rgba(255,255,255,0.1); border: 1px solid transparent; color: white; border-radius: 8px; cursor: pointer; font-weight: 500; transition: all 0.2s; } +.layout-btn.active { background: var(--accent-color); font-weight: bold; } +.config-actions { display: flex; gap: 5px; margin-bottom: 20px; } +.action-btn { flex: 1; padding: 8px; background: rgba(255,255,255,0.15); border: none; color: white; border-radius: 8px; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 5px; font-size: 13px; font-weight: 500; } +.shadow-item { border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; margin-bottom: 10px; overflow: hidden; } +.shadow-header { display: flex; justify-content: space-between; align-items: center; padding: 12px 15px; background: rgba(0,0,0,0.2); } +.shadow-drawer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; padding: 0 15px; background: rgba(0,0,0,0.1); } +.shadow-drawer.active { max-height: 400px; padding: 15px; } +select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0,0.3); color: white; border: 1px solid rgba(255,255,255,0.2); font-size: 14px; } +.info-btn { + position: absolute; bottom: 20px; right: 20px; width: 28px; height: 28px; + border-radius: 50%; background: #007aff; color: #ffffff; border: none; + font-size: 15px; font-weight: bold; font-family: -apple-system, sans-serif; + display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; +} + +/* Info Popup macOS */ +.info-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 2000; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); } +.info-overlay.show { opacity: 1; visibility: visible; } +.macos-window { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.9); width: 85%; max-width: 380px; background: #ffffff; border-radius: 16px; box-shadow: 0 20px 40px rgba(0,0,0,0.3); z-index: 2001; opacity: 0; visibility: hidden; transition: all 0.3s ease; color: #000000; overflow: hidden; } +.macos-window.show { opacity: 1; visibility: visible; transform: translate(-50%, -50%) scale(1); } +.macos-header { background: #f1f1f1; padding: 12px 15px; display: flex; gap: 8px; align-items: center; justify-content: flex-start; } +.mac-dot { width: 13px; height: 13px; border-radius: 50%; cursor: pointer; box-shadow: inset 0 0 4px rgba(0,0,0,0.1); } .close-dot { background: #ff5f56; } .min-dot { background: #ffbd2e; } .max-dot { background: #27c93f; } -.macos-body { padding: 15px; font-size: 13px; line-height: 1.5; } -.info-btn { position: absolute; bottom: 15px; left: 15px; width: 24px; height: 24px; border-radius: 50%; background: rgba(255,255,255,0.2); border: none; color: white; cursor: pointer; } \ No newline at end of file +.macos-body { padding: 30px 25px; text-align: center; } +.info-desc { font-size: 15px; margin-top: 15px; line-height: 1.6; } + +/* ANIMATION POPUP CÀI ĐẶT */ +.settings-drawer.anim-zoom { right: 15px; transform: scale(0.6); opacity: 0; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s ease; pointer-events: none; } +.settings-drawer.anim-zoom.open { transform: scale(1); opacity: 1; pointer-events: auto; } +.settings-drawer.anim-slide-top { right: 15px; transform: translateY(-120%); opacity: 0; transition: transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), opacity 0.4s ease; pointer-events: none; } +.settings-drawer.anim-slide-top.open { transform: translateY(0); opacity: 1; pointer-events: auto; } +.settings-drawer.anim-fade { right: 15px; opacity: 0; transition: opacity 0.3s ease; pointer-events: none; } +.settings-drawer.anim-fade.open { opacity: 1; pointer-events: auto; } \ No newline at end of file From c92495cb094a17b4c8635998662bfb2161f6688b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 18:06:49 +0700 Subject: [PATCH 090/124] Update index.html --- index.html | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/index.html b/index.html index 8d746dd..97dfee1 100644 --- a/index.html +++ b/index.html @@ -18,9 +18,7 @@
- - - +
From ce3ef3b7c90460951e106a9f6f0558de50542e5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 19:50:28 +0700 Subject: [PATCH 091/124] Update index.html --- index.html | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 97dfee1..de6f850 100644 --- a/index.html +++ b/index.html @@ -18,8 +18,10 @@
- -
+ + + +
Quick From 65afe20670c50a1379c86274dca58392c44f799e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 19:58:55 +0700 Subject: [PATCH 092/124] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index de6f850..caf597a 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,7 @@
- +
From bf6cb43280fc2ef5890dc1626c4a075fa6967488 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 20:02:50 +0700 Subject: [PATCH 093/124] Update style.css --- CSS/style.css | 1 + 1 file changed, 1 insertion(+) diff --git a/CSS/style.css b/CSS/style.css index a94d059..d484c44 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -52,6 +52,7 @@ body.standard-mode .dev-only { .intro-content { position: relative; z-index: 10; display: flex; flex-direction: column; align-items: center; transition: opacity 0.5s ease, transform 0.5s ease; } .apple-logo-wrapper { color: #ffffff; filter: drop-shadow(0 0 12px #007aff) drop-shadow(0 0 25px #007aff); animation: pulseGlow 1.5s infinite alternate; } +.apple-logo-wrapper svg { width: 90px; height: 90px; } @keyframes pulseGlow { 0% { filter: drop-shadow(0 0 8px #007aff); transform: scale(1); } 100% { filter: drop-shadow(0 0 22px #007aff) drop-shadow(0 0 35px #0051a8); transform: scale(1.05); } } .intro-title-wrapper { margin-top: 18px; opacity: 0; animation: fadeInDelay 0.5s forwards 1.5s; } From 9d98670cae12a05648dafc6b7a88aad21bc90295 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 20:11:43 +0700 Subject: [PATCH 094/124] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index caf597a..17b6866 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,7 @@
- +
From da527cf6c7adc1010170e75ec144271ab97128a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 20:13:50 +0700 Subject: [PATCH 095/124] Update style.css --- CSS/style.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index d484c44..c62b8d7 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -1,4 +1,4 @@ -:root { +p:root { --bg-main: #121b22; --text-color: #ffffff; --accent-color: #007aff; --icon-font-size: 14px; --icon-spacing: 0px; --frame-size: 60px; --svg-size: 28px; --svg-opacity: 1; @@ -52,7 +52,7 @@ body.standard-mode .dev-only { .intro-content { position: relative; z-index: 10; display: flex; flex-direction: column; align-items: center; transition: opacity 0.5s ease, transform 0.5s ease; } .apple-logo-wrapper { color: #ffffff; filter: drop-shadow(0 0 12px #007aff) drop-shadow(0 0 25px #007aff); animation: pulseGlow 1.5s infinite alternate; } -.apple-logo-wrapper svg { width: 90px; height: 90px; } +.apple-logo-wrapper svg { width: 170px; height: 170px; } @keyframes pulseGlow { 0% { filter: drop-shadow(0 0 8px #007aff); transform: scale(1); } 100% { filter: drop-shadow(0 0 22px #007aff) drop-shadow(0 0 35px #0051a8); transform: scale(1.05); } } .intro-title-wrapper { margin-top: 18px; opacity: 0; animation: fadeInDelay 0.5s forwards 1.5s; } From d7a73700ee66f33aa68832c020ea764e7bf89a28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 20:36:20 +0700 Subject: [PATCH 096/124] Add files via upload --- Theme/Convex_glass.png | Bin 0 -> 179373 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Theme/Convex_glass.png diff --git a/Theme/Convex_glass.png b/Theme/Convex_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d2319cb7a9fa32508fd8d8de243add01aa27fc GIT binary patch literal 179373 zcmZ^J1yo!?((W*5aDuxf!C|oAP9Ovi5F7?)a2ed4-~@LF794`RyIXK~ceh7&_y2d_ zp7-vYd#Y}AeO*=4R=4|pSCErLLncB7003xGpT)ld0Kiuk2tY!3C6~@q_pb!bL_}5u z0H}yWdDMe{eWoz@{8bhJaQy%Pc>4nYe^tD90RRUO0I&}R0C*Dt0DPO&21WkY0)Hbl zDPvh#0R1bE1b~Nm3xIv)U|xR!7$U&m+Fm)p7Z~FI<-fwv{!8c8lOPBH?q50@uk`Qr z`St#b`6q?Vg!y-knZW6{VFc;FZk<|0F@~eYQxLI;^gGS?8MG& zZD+#5%EQCM0%BufV`F;NV6u0yg6cUlS=m$nvy%U*N8HHXzz$*qg;-lr{H<3{-`W8x zKt=V}(Encl^b-m({R*lQtt}k>x+TcP#{Uls|CjLJ{{0j1Z+#Uj2vqQYApa%)ZludFd?Jg9AYQg&?R*AvPISDNTqDQ zdFO=B<)lb;dU`h42;u4Xev6y+c7F`b#d6Bd<|}0=z~*HdgZPk(qbMg2=Q%SR^$A^9 zMCPvCm#hrDiTjeeFu71h?y?#E?D23N4s~+Em`;cfY(zi^baizNB&wdbv2<{7H?p+k z=bWfXPcQv$rg|f;n#;CWoI^Q4T3l9w_Hlo>UBV2VWBh+?FMysWwGefJZtNb@8 z)f$#rI%T7}^>#*Ub0!&S52rywO)`%TuyxttrYXplm4u~lN_sp7Yvxl6>{lQ@awzT( zc(Y?X9&V@T;`#8rOyw#lI5NfeccWe{Y;0^_?_z}RV(uk{?#Fw+l^dm^dOABhW1xE8 zoVK;4dq%_-Htw4jDS_7CBp%j$spkD=J=IHW9)5OwTw2kdl|_I024R8MJKWs#Gn+KV zWVo)jcDVT9WiUdZE^Of2@h_CD+(Z69zaWwGs%$y!dQy^GrN`8nGz5qq1?)oF6m zB#A2KTjsB0Jm8U`(a{XbmASzLmJF9sx8;i?IRE_^dBHhOF0L8(-K-!SIHJ{KB)GFF zUZFI++hxtn2e;Ar{yB&baTz?aM8?PPZ=|^cQTs<@_b>T}GQ^ancDy;dw8zgl++$ z%DP2C6c}im0g9c4?F;(Pn_>}tGTJbi0?OXj80)mKF3H>MrQB5ZZ(w0rCJkcc_*Yfn zW8duWMi2gklJI=+LX{(;us>JPDPJSCAXs0U$27GsV3 zQP3|58{g!leWin%S#J=a6h6q-@}$*Kl`#!a$p02QL-s!XT*v!7*|i$%&u}7OuZs+8 zo3|_r=ZlGx+1TL#Uq^q|pN)ea(v+owNpn;SJfiV&NwSN)y160GPp3)z=6rQHSIN@+ z@^q46g|+0UN4R%Uz#xF5gfLMqVq*$>q~)lw8ffiv#qttp9U=z{)u3RX(TASY+M>bQ zDr49a)!VFf41*pXz%n4jaHC5#44KfQ07j>kFxB9CAGkHy9zb^mj1IvUS38f zH79NR`fx70M3f;44@fdvRd59F!bjx$?EuPbb&0o&1mLgr18o+Y)5=|)%K!)KEh%A!%h4&*elQHu}0^TUw$&c?0 zQ3MH+FESWyi(;67jGec5!@}(Ap;-K=+CF0X1?DkTDmFT~q`H}B8OJAk zZlx0o9u{Zk>w~Q~L9I^L*(nyRefmbYs1~OY3c}RTj_^6)f$med`ioqNbraq%_jT-y zU!JFayFTB)S0L(zI59I0k$Zny^z~W(HAFOc!wtSndSk#L zPvUMe9AC^B)1pzNvL9fk6Q~->Uri9lK--s@f(!&%C3%#@qg`Rr{H|(#20t>K%dvLUx4uOTxy1M0U*CS#W^3$f$i+lxXmp#PpuPex3oNm^;_G}^npwaX1u$TMZ=2PTKthslMt}Q%^vT4B zp+JEXSbZzMN=}68{Efw5VQgk*Fjf=^1$UME9O`RyjlXs3Zmd3WY9{Zs!eDM5Zq3X* z;$>uEad;-}U)yq3QdAbo<3)i3YK=CLbA{uIHi|+s$!BIOIw*LNVVg?9@sgptUlEGzU zWcC*Z*Y|w)3b40KvLjLlAPoa&%z%c+W-t_CL1~;wE;fxW`;AXZ)~(m1bjKT;7|v}e zemmz4L%r%uFus6;H%hAV@_rXY`%%@U=~jtVGWCrU3k$ssou%}?e*5kcr_GSe6?^$? zVuY2Ig_Y@rnFTc1-Vfdnm_#6g!&0ix6#S?8*CJw~MmPZodD>rfUxa}yH!?Jv?q)Ee zYQoOu^v(*#({%nmKA!0?qy9!=Nc5`eif3OfEsw_ApWAz}enyZAxL(HHG@p2&d@|Zl zHbwgR+m!Vqmm#0&PQxUy>;R9pb$7<$J#W|RY}yPTg09u$6|V6zE-BP#;_Q5G2@C6o z0e0~s-@o8;bhtV8fv|Ixbqj*!Vj`C@?hJZS zNo)%943B=$kO$rJ>+2$5^iGIs^dNw3U09iB>Uuwb^0nFEkbLP#n_ z-PsArtQETAo)X(wk2ZKblRSW!x zLRI#4b;BLaw9?W_rsKbvA$>M4hNYm<2*%B!+!t3=pDw+ONiJ%B@-X)h(B{lT`GfF) zSSTje`81_hUPkV@B;<`cHZv(SrbIg88J7b_ zU`l?iz0y}a0U|?rd40u&=vp`|s7$2Y+>G?Dd0fY%P1GdjqmW>?14mcX-~qs&9D)^2~Qz*1VesFsO^ zr3KsJyz$i5zE{J;0fT-oT7@7efS^1Z|lhCwzj ziH)2%>PHoV?Ci_AySS>V@>slhym2DNoTMa|#1onqNJ4gng?`SKrT;(B@{6kBidtr88KShDp3 zV0RWC?!|C1_+-Vx;t>f%f(o@^06pYD0M6|hSHr-#z#)&TpIINQEX_y?LZ_~xmrF~_GT-pJ&S*Q;&r=Zf-xPx|!`-T2Z9g=>=E|oH7CsSx(*}17(w`8Y z#6cnVTO0ez=o!`4`%77DY*>sbGjnS_vO5}{<+fml#ArwWrz7jWj=p~+eHz3`<-Yng zu(o7Zv~%TA7NfkKCZ3zsH`}dUw4RV?MG$u?9$1QK=dP``ysj(QQ-q(VEYNc^u3e=N zw!n*<{dO&SoCC!113|KPqEy>$;<}&!thQlb5VqUvJIOs@#6dDNRDWT$yNl-_TGc;_0cmR;a#FliIKH{ooh{UPu%+^>J}KG3*JMdD1@$` z3f|_zh3#2n=}1R7Qwp>o9;UC725VJa^p2S3NYcft($Wm3f|y}iFswpc8QZ4B&R+IL zF4cnU?3!W}8tNLwCE88y6)tCs^*!rx3~^hz-N$oDNiFqrNzYr|-BvgVg&e;9PT5xq zOF~GK!e7CEeT*(i1b1?(PL{7VUpN4Q8WFSy3Q%afnC~ zm|CZfTpj#`*LZ3>@SR7G=5j?*24Al+*LYZ6_eE2COioTB1_eoy|1|KzpuTM+%vzqG zo@U>r)&7ukMpk%aoEH6vJd|7)f-1cs01x1R)8f*HhT34BYV6O%f71iA{*;|mH3l1k z*w2f25>vF1IK9FmNXgh~BA$s57GIM(`PU>>me27}YD0-{@|u)ya(5SwdOn)N9|WjH zmzW-PuSQiVa#dMG)%U9yJWU&naIuwmY;Go+*mAgdLV^(hxpLn8DpNdRpfH4Qm1!uF z)Bta}FBK0&MmHh^c1&7j#q7{8=a$-q@WFXMy0*_`eJ2NZu~01{^JTo{#>M2wQANVk zb*Uk%#y!MI{gNf{&BA=%5n>x~Eo$z4Z2);A`$h@b)JPx4iq%YszKel>czBqjOh%rD zAMTs6Noigv{z(30zFZzpskyl+6(;jnj}N8?Ssn-ot`O>~4}MP&VkIguu_uTHlsiul zA&GaFJo&Q+tl8Hwq*E<^zO+oNHGs?1k6!}qBbjpsjq}^HjI{n}7-&IxK6|7&(ffl) zxIq;w&V~gwm!C(q1!$~_775x5m-sHCHM&6dP42-H4ju@`w=V$l77zuQ3iPs~LJt=!6p$ z3=C{BvQN+%A4z~pMgp8GIF`3 zjgEQEZcaG`qDq8~ai58nNy{S7V>oj~$LXQ!gs zq#}yWcLsD9+=-sKs#l7npf9ZcV=O_~p1EnnV>M(N&_}?Zgb8ZXcaL#iA}FEaE~dbl z8VfA`Nhkb}Q944)Px+Y%> zIYDDV;V>PV_(}-KMg+tkJrHJTIj~wfG8GKEjGNWPq-`Sh1p)^_qcED)9=rn&a=TS+=7sQ&`+QliNl85(EuoNqHLqf#VBlS|)9=&+6GDfVcfFcw zUmXEt*cVqs3l;9A{lUM#C$|7AOE>S_w@*pGvvp`ma2~lopWEq}aSdt-2yTmcc%7~1 zatL^E4v!3Vq*nC=q5Vl>mAn!Jz$VSNP>0J~$@4j#$j2UMY&EA2bXcwP6R|~viAjo>og0_i~bFo!*Q=e5afy}xsKT6HO zpZQc7kN`k>Up1XsR3es=iC+lRD5Sx-X2=spaNc`+(x!-|Idgj`dsAlykm~_x19VMG zBPj!3Dy;^RDYdtLNAW8>GS8B~jFkhPnpzA(LM?TKI`s?nUJD_SewWzJ72te`?#yfk z27M7n+MULL3G`oD3u>E2BB0X0D0fZW^QG~5Vq-uR8mt-%J+#C$7p-*-Dge_!HC8z% zfu5~tuRBFE;wWQ!9miBviGt?WZYOmc=<)kkEu?`j_F;9)1GG@`a)AhB(tZ|peg}UY zO&#O{3JW`t(-djwJ!1DkT!=HJ^(Hdt*(j2H5zTssBP9>EJ;5pCt)kwCte(C;*s9O) zF|kk*xagXB@lN4Ba;LNJgDOUs9j<6U-ABehv=_mOOOz;3Osd9YqIuu=s05;WDpmwrQ@^h9;gq=Vs=pP(O{$ic zm)1Wc3!@Q@oNX%Co(* zE=XK@X0c?z;Cf3t64`bF(ROaL7fZc&v=`(A%1Yju5`$OVr^(k zz}$hVT>?M8Jxwn&v;Ah!^G%1pCo+q5@wD|d_e!a2h8QBhO9Ww=8wwIY&92woPL`VE zL_4t8{fUwOsfa`^BOm2g1dDEch^yBJ)O*qGU!dM)q1fxgr3}Xt0nDN2G1;IAxcx^f zf|f#;w3*D{NEdUJsdi62ag7)Zbo5R*FcQJa72CYYd*UG=j5n5z5D;c?(IB>TR5*W% z)AYcum^qu8yMswg3tRVHfWm4W*+(_+P5E!tE@6v$+Y!fTYg$M(YLZ#Y$T^4yZ@l^6 zI>lPev7JqGPGE5>kCsi;FiSy8)2q)xP&njC?k20Y0pI>00AO;vY&Mp5cUZz_tUZJJ zmN&?q1qEj_H_rhb9{5e0>a(FwR>WfMS4ei!V~wB0^#J`kyHgcDw2aeKAgb^VNfYUi zd$x~T;vQM$3#oa4SHN_VJrWGfWWglOsDK1#dz1iEwQV;ziXrC?(5nZL+)CU2DHA!D`#h1Xpz3_)X|u5wS|x#aF?1=*wYiQxs@EJ#+&|djz}z&&x+EE_ZrZ5yVR*=xnfT)_>&qy5M^2gChr1RxkevG6FM(0&9seMZ6s*yIeqlW~m zz#TGq!|W)}e`FouWA&9VCD;(nLtS^tUeoIqe(^@l$c=A8oG0-=fvFNif~Q2~_5f(x zHw}(5Af1*zOP0Qz*DP2Wcv8(X2yvGVTDRT)T`e(+;5ArQF^bycc(@!<+TQ8ceF-v& zBwO3d&u9skyKD}dec?^J;|orG*DQVD#=p*!L2iE=cCJp3uwi1@+SjK8%er%&VEZeE zsc&cU{kHeqFPgMo*VJhI!SO_7Z&oz6d_Fl7!RnLaDz_KQuyewr&Ra?Kh?!6#Rce8> zfi_9s0%#?f&~{|SFY+#;MIJrEPC%i@XyMJ?ke*#RXJXV)%K(mdlWY(EF_Z^!FrJmS zm1!l0u)}#85Q{1xPRah(u!fDWz?AehJZCa#j@!YEkS!%-$gI}(luU3LYZUKU{QZJx#KJ?mc$B-i^ zp~z}c)56P}#+cT&qf4xHDvK-aSV)@v>ljsF8r#?ORDg$`I%;_1(Z-+HD&CpegpRsz z&t(-X#ntM&Ur9@&gkr#4AV^4SvpFYW4;Ag1l2v=wEi+BuxqR1g9J6=86DyZan4CtL zgxs@9_vY0*Udp#{60`yKAGFQzvlC4^<;-RN)?Ho-<+f#hpQoT!Q%{O{!%$;#} zjS(#gSY(sv&}9RNJDmBsmGU6S$8-Dq!o3B-lg))To^owU^5eE;bw@QSPR$AJ(s*++ zoS*$3n}Y!^8xh(y+-k$B`A1X*LhK?Us@CisPR~@fa(N`3Z%d^;*?A9o^MeOX zKiU;NE6BZlu{BT$y=3q|Bcdw%^kEv!xYFU`LGDCE^Ey9beG$n-)u^E>Mxt!C-R6oM z3BaY;Dg0*ol_#7gF7C zCFp*^S92&2qu6IB=my)kLpfw$hvO$um@p_L4~(iO%;YT>9GLnRAeVvW$_~X9S*!ZB ze(A%2l1K&C+$*&{mE-Ryx|U2}8RZ{&hN}q8@)b7W(Yr&3jtK4I^{t#@G{mAm6aR+a z9dd77{caSQ@itJAD>5RoHMD!bb?EVIK~eHVSU_97s{;MtIOTSx*NtqjD}I~sS4nr% zGr#?f-tefYC&KhI$Hg7K%29?;1~UafW|Rt((cI=+Z#G$Wb@Ri7Pl}aP?UJqPyc1xf zS-VkTRNwGJ%qkagMZfqMDhT&=3uC`xt2F>ZK*YKT@`AF0>y4`+4 z>R-dWNelRTsA=J1$?*;gz5Nv5?qLuwhskger$`$aW&k-G`@kOT zK*&*v=KO*ke=ZY=ly1HcH-p)XVe27bdq8)`!U{-G6$#a1Z+eFBRzL`D=dV$5vr*TL zS|ICppaU3o$mUoQbA!ylnTS6#e^OA{5Y6G~PU<0 zJ8gasDyCs=_?kDBC$cfvPY}K$*_ep;fkcU-Vg;r658?VoQ9jFV#BW%i`* zo78ZO6>?fEc2>#kp&HkZcPM)u-Gh7lgIAXw`5!ZV1nW&q5zU@bCXSqzqtTb_H0Nty z0E5kWyZ)7CD?FBHa}9c7hw^>{LT<6d=$*`qgA*bc<5`1;ob(6NKgr4HPaR42nVZ(ig}@gp1U# zTeJz?(#Hbc8X0cW5Aj{JY&)>u;%Z68xj6}se0FKw1eo=GeGmfP&sh6yBpD$zrqlho zN^md>MPTj?QE^Xitf*E1Ao*mGs@kT}^{EZ5c%NCJPbdUlADEe<^x^g+J0yKWdn*Y2=l9LtLk`wil zy-JqHj7fhw@PuJI`upGb1NiynDzu>PBrt&5ZqOr$%<%gf<|M2fkDie4jfm>oOVuj; zu@hKn4An+A*NpYcPFFryrM!UH(>KI!{}0Vke#1KPVaHQLS0-{uO!m)RE8< z|Fkor`^99GH{a`xBuG{5W8fry;vOyPbDJ!|>5)L9BWWEe4L{;pQ*F$a6YLqPVZ7|N z$5m-QhVw>R1}TYN>?qNro^mzw@Ikj|M)*PE$#7(ZkB3d*&^NH@uMh(q^9G3RMz9hB z+<{1aR)a1~n*tl5x;}{=#k2M&fRk~=ay?{dPn{Gzrd{ra);Fta<~q=6kPeh4`1l7C z8Tu*A8{mcG^ym{~3vxt=@XzJIXTCs5T($7=e9F(U7Whyq%DpyFNNAWB2yDW&PR%x# z9M4l{@*CDOZM|s-b#WzhAk?jqZZk%W9{o`q!$4YtY}9hjD3eRDy<_%6w;?!E1qqpb zF?f?rneIhuM#}=wcPS~!1Vj!?&n>YzD-Ol9;piZaOwhqvG zMK~@ru5CDyoFG{L;3qtF$MlerjBfI<7ldu1bi0Mq0l9%4vP9Z+(*L zj*)%fV{<%_B9RoN(tKh%wB<5up;xtKCy?}hip@-U>masVi-Ol{HX5~!$0?zt+V`}} zJP|MZ+4lg^046B=9upN1Lx&=VP}=@wAyE>|oBqKlNyl)D$Tk5YU@R z_AX+-h*1TVq31J;9!Vo>=Vk?Gl;(Q=#jZr545AG9z4jun5bqxBd$&zB6F>)FF=@Ct*?!5OC zuX9SV_dheo1*a~pWR(L{CLr@3wO8cPe;WTRaKPBB375LT36SCacZvpWjvdZwv` zVVER=Bg&-A`$wL@R4?bp+q0L)=bP4*@b6lZwBMtqvEVF%aeI~r>!VIQR{GBF)R9GKT(Ip(@q%IjD)DCf z)<=Qe8vgf_361b#l;rM$1g+eu`MSP)d}vtb@O#JX!cvp`z3eS=M zoAxYeVt~AxmV3)|=h{VE|4Nu2MHm;zU}H}v-L`krPDgYTwOd-Kr(fuuP#8#2G~6b| z0V}EdICwcQZk_i!mZW6i0$|+54->ma+u+iX<{lwtc0X|G>S!dmNfo)b1g10E${lHE z(K886S8WP^TEiqze{FS1znIB97s?cPn3VUrpUl5ocAh#|(N)g9n1uM8{DvQ}-e?^9 z1JfF`OI~PEy@2M2dZg#O8%x9X;KV{}qkG=9ii?@o`ENF{(@ES!<1<`&82Bq;sUiIr z{D?(qY5~H~Fg(8B;1)al$vApLJT`1qiekOANI$-Kn)Tq|z3}cW{`DCf>o=C4v3pRQ z@TI0c^)OjaGzbt7av<2N76If2(FUE?P}FvsjHbvG08bt2G+Cj-q6fShnKGHC%$8DF z0pC}Ev%eQE;_9Ko?-stF2QwN`w^4ugn<=^85IjX>o3$_Cq{He_hXE_OP*GK#Zl?S) zU>2Y%X2P#OW$aVSJPCG@?ROqfQZV>QXK9pJik(wf=$Q}Wj9$eoO8iC;)`ln_oN50q z-{YLmKLW|w5&?&-@DN-Fate4KKr<1_;!f>xakrzNwAK-4-{fa5gBWIz@tf&rmM6~9 z)}q%6Ow1f2NqE=j!TLavujj6KiHch3uK=q8=eM>7A`&Oi3fwl~c^2r+KWVxc!MCs6 zv<$&TZaVq9$mTOewWglnG{8D_)&NN54zzuEY!-?=pAK|e<9G%!>|VG`6S>+S8N&8c zh^{Lv%J#LKOaY*EO*M(5$a^nBha1$7fSpn8&%HV>oN0m{l-d&AW&4dzV1J$`kG*TY zV`-ZjUzkB0ex@yITcLMx4;u$;hM@t{3%!YtMo>-@tW zo^s&lYz7uyx9fh&5k=E>f)JW79(FQC@r3>rI;=CtBrWx78a?jKTpA0A*>G`xHbaZW z)eJ^-5L$)P5-^>i4vj-|4*LXx2&t&c(eIFex*ytod3@al#_le7(FZuyk#n=waSA=pscY7F+z2K<9qo-YuCxWeSZzx? zP40z{XLWLD)eigrK88x3t{gj-`Q4g2bqNjd?*sNdJWdw`7)T6z2uZ2;d3=>zLcaLJojG2?|V@532wkO%#vZPS&KH%PC1tgPOH?J#|=X`FSDac~rXn zLuB-N@m5tapRiHrBR{VTRyrI+zxc5Dd&}VT-LkxX*4vFud}Hb1r7RZwdxS@9^E|%_ z#`F^o{&u4TAhYG@BcOyI7+QN&+=fRb+-0&>nA7ckG-GVF&iz^9pz?RKXdXp}BRY=w z7kMpwZcRwMxV}`GJQL#1F)qNL15+0u746VJ+MJ0HSX$GKDU(qtn^gIrh0J~G{C*IF z2#&(9G%_3l4*DvI6r4t)E~l@4^~wEPs!&P-YM6_P&Yd_z1ga-Gyjn| z=4_}07$eXRxmk<=BjVKaK)f#vRa-XGj}jx%ON9vtX&`z2u(IANdHd`q?|B}xvdF;+ z5McV*eEiy`7N$Pu(sP(|^?Oy`Ov1e#!c_J#KhCh9xb*JHb2{s1u!N`|^9nt~o(hi( zch>rJ8Qe>rv`d}t&U2y2($A`LsUf-U3~J}9jf5~q%NfUpIxkE@XV+CPt4u?2zsJ$Z zZmV9;!v5H&Xx2n@+y?1AZh)S!Mqpuw_9`WWP!IN2pvOhL-!^!5hX+@=gH)V}*~{gc z!v+eWOYO?p)Hm3G_}5pmPUt4K`c7GqieXqbd?v^tXW6+hC*b<~_wUQjWde$FT5MJf4+aBM92+K^i+CKE;g zH$0iJz1=|zT(AnpmaHxM7?rNu*J_fp8cDmQjwQU4`R7LyL#g`mq^KXMsR13B03h32 zjpe22&D$HmFZ z@yYXX=oS=ERo$}oTkh|U(*Pdr%GP;{{c)8ysYVk%n^zeIxuEOdz`%5CK=Q*3Si@_+;(cvRrdO}0q~(1F&RmfqLEAQ`f@MM>y<XqI!_nD%EHU*o6B)b^z;n2cj3(MU|DRxefZHE%vyF!a06pxpJB=Cc8oFlDTJXVQ0rT^NR%Fpj{s+Uu-Aw}z2l*ysLG)+TuK zgww2|2g08#bSFTn^2Zf#d_jx5-OZ!)8?^!6ib$v=2g(C&MQmq3WvNVX_AjNG-lgW>RTo+*(f`#-t z!@C0RDm@7ryqus_CpR}ojaR>9KlPPNB;nDLgLky5+U^r3AU}v(;6FOy=suq(U`!M| zQqlM7nuxy`D?g}6KCs;uU+WJjH;XVusw(`5ox101l61krpPMX?({f zU0&7=S0iqiKy-gRF#NWl*33|yj3oODLNx8U}fgBZV% zJSmS>QYIF`0LJzu41hUu^Jx0ai@cjoCYI=pE`#2HeO}Odm=4CcBt8V7S<9xbKxb(p zg06jGYH!eVM_?|Y{U^Fi*XUch=SmG2EbzPTchfannF-5j37q%ag3(?uv31wJ04EcH zbxsZ0yYX%Zmk4OO2Y=B|wzEU2Q}tR70Pt;LlP)D-bK$ny=#%-N5t^_S1in^dZZ{91 zKYj3^Ezve=`%+~LtNcLJ+tH87K=RxydR+K+8qFrAz(=JC^_ubon)Q8OlzJMR+t!U@ zGN~(gqwKmCV4cU_n=a3eA8{tI${n2R*LZ4J?dbmvLE6np=0SRXQ4H%TzO8${q ze_T`**0N3M^kJoaw2OS%epG?R`>*((ftQ%M&P zgo7Jib2dGPjA8w+3eLM4Svff#hTYO7JqBDlYW4S=uwsAKKkUKa-p!_auAmh7vR z-OR*6sAYj9Z1jdIQ`5zJT*FHs7>2)lmu+QBIjcsag9bZvEJ9+Iq_MlKq?J{x^JB<> zziJjc^7o9i^*A~@CsM8g{!ZN}G|+}p|97(FxhSd9 zV(s}H-aCmmdAL^!r-Q%{ZYoY2sVb+Wh(7R#b@x$)iw8C=(MG-DHj|Vo50;JP+NvOP z4PrEJ=VTdN2*cP0ACg6VOxB>@XtOJ~$3?%8yu8qZMY06Ls`4y1f}fkCT%IQSlD}UT zUGtmYuQ^s8-2K=OBd*S40niiy0a0Ptx-v6mx2eM%F-0j5y43ERMP8mx35%NK&bQa(o1&HO+oK^bd+f|VgIqEiX?gQcnC;gt9%R9~;0%IkCDUit)Vv zZmBz48lNB5hb~c2p1`&vN57R(#5xcp0?giN)yxD8EDyVK><^~w7q4XldPa|Z88r<{ zTN#*2uG?=(uMGIw3VoU5@#mKi*)xS+50C<|ch6<}{uWzUrR0q95xz23LIq+$Nrz8x0oLeQd+vk~D}TEJIl- z40#xr5jrczt}SD5-31sGk9TZauB;u^{c21-O}*#k>J&9Iuh5o%q1j~r zX>5kQ?V=GJcRP^fYR)dIJvm`BeE~F2%^nWPU`KikS5Ip=*y>?*wh+m=;Y~7HDX4tc zt@E~qN<7lYSJd+M;{G{RWe|WMMz|h(tsdpW;qF@VRcK z7#>v~WN_{u80nM07rt)IXf%D8)rU)apwXSWN)JJwa--gBbxoX%gz|0I`Sy3rYMYZk zaaIsH*E2>Xsm8xya}0$Nw%R}Zy5;#6|BE^~^wWMmr9ljn8F8ElXuevBN=uVcIL|sP z`|1ZX#CBSAE^S|{4-?byY6N}7UZ<9v6Eg=_W_tBB851?nFzcXzz@T)cN;?2N=J@i| zpd3o2#Bi3dQ*tWF2Vm$Ns0;}Huy5KH0Q>#%rHn~SN#J%SUyw0s7 zf}Qlmk}(iKXLm!&7m_agC>wS*?=k{n!9x<;2}OMe&7Vo;5Pxe4jt;nQzj;(H6rT&h zXNj(evoqv`SN=o>>4(~Ukh^an8Z5|&V`>)Awy@(&&~drzzP#Mfl^qqjfb(sWGThK8 zCYkMxZENvp1QB#?fl}Uv>rw3Xh*1-v>$9&O`}x88p&h|WNJ=o&EvM@>>_<9ByzJx) zUKNz-(FVU8%Jvpa&oy-DK>GtcSXo8;c1B#?;C^^E^t4)i_;Q!=a_6S@6iSG7!K{1wtqU8_jwNpjSr^QL>SkOPBZ%)CfiLF zLkISWRJ5-*F$I)dl)6fsR7)vLya2HK&-z2MG$}K2ji`~wOcH zdYA6UBsCt*Y`=|Q2!r@mi8!Dp4+oi%`Xyltm-~AdNwn6gHy#9q54{}zNgR%ORhv~I zXuQaJUvjtDfXn9ocKmWtNj?+HnJP`-&diJ=R$c}*-=nd%V*1Jl3SJSc0(3&c-ut`a zlIZiIMfxHEJ!Bo5EF!`gkiw{ursTz*PtL+#G8#`>9?Dg+9)FcT0dLZ5{HlaK2d$$9 zmRF}2DfTwHOz^3Fblb0XSIWw!PaKz?*C*`k39sJSFUQ@fJ1%G@%5w7GFo9Qh@R~-> z$oU-Uo9!NPbRLb>>N%6q%iT|gG5DjF&m)|21RgNhT1r>15BhSZ zIXJ^gm1p9#X}x0>^u-MJT||6Zr>(w-CG~cnF3zNH=br2?uu_a<3O-yj4 zKk(wQ2}0($m*bX1i3tcs=`qzFP@Bl*{7u*!KxrTA{$%Odt@67mJQKe3`tzPeD@&;n zDCx=~x{i+iSD35C7jNSfJ{lNY`2Hpht;#q`vQQ%+c2gze68|bF7P@_PiwyV#%+HJi z+PT^3=0%syy#?4c8R777wHX;}bO6>aF5i9PUs?Rxv$dG62^5vmdxz`7w9r&9iUhbT zFkAyB-UgkYGeVJMlLCeNBcVo(*hdonK?pCji#Gy9;dM5qpIq@zajUfa2(bRly}wx8 z!+LL)IlEP^B(~?L-RQmR^z+6r=bPeF`h%!?31@IbG73YsBDe-TGoaxo`T!*i zy!fpSz#JQI@w{DfHr4ZF)lM_HBLfPfowz$T6fO>DyDqfwO4PHF@j6Z4lCg2SiIqG# ze0=x1CiqC9s!o&+MXmY2|5=Ci4xKRYDpa^cV}?h90693NZe-jJRUz(fpie8XyDG@N zmF_p`YMBk`RRr(Wee5rbB6CrG$wCymnsg@P)8)cgoE{#kH1bi0OA$4C%aZ!L7j4VQEil777IjvD=xBR$?va$9CeH8&&6_@(w4K*WP z8rkB(w&#<-d~w}p@CuPw#bJYxhPOF4+^s%CC!d=kW)JU_V4ZOc3oSpFq-gj=zxjq2 z#-(P9Esf~%a;CL(%fGW?3_of@?tUtA2yb_=pey{1=8>S*+uG?b0qEL<;(Dx&J|8|m zx35K(Qw|~$VntHkHOA|1{}RjK;N!#ob6l}S$1F4YJK|-ws4P!4GUGEo3pM7H;>O8r z0-5uJd>-P;U1`PziT1cs?9YvCTiu6p|bzZG8s)gJ(0uT zhiE0ngzSn7ggZ?OgL;YrD0H)(d*Zd%@e6bM>(2X}`>+FGFf`ybGwS8CzfjUu(aGke z5jDpu6%zpDLe6Ts2|uSIuX2j(lDF2q_ALx~3`a6Wmwo<392+k9g^w2=%LZoMAs$w7Se! zihBL-GI*S#-+Ni;cc8o9wCwqSpSj2z{744_Cy_~i6h3=yUo7=NQ$5D6{?vNtM`_>D zL!z>K(IZ_vk}@rRw>Ow@t@KlyOBz7^a`uXZct3Ff(W`&%*nURiio27v?)AWLPN&5M z2ur+t|I_}ss!XBQBj4I`%eiUrg?jrM-*$B)c*RIZ0ltO58BED$ZVSz-KD8*@(d)xm zm@`fsnkCGF7o+(<0Cqr$zgC*9l>`}}Env-=F9N4YZ9FRq=$4i;p8y8RH=99Pau8Q8 zr-*1fm6WzckuCcrXp8$kU0y?Pfp>E?jFx_D5Lz4nZ2O?LP!>eH6CsSRYJOdT2_WIc zk@1MHJ*=zMBR6@>B(O~z2=cFG77rpAaUjWM_$EYBL08aF6e3pNEiq+!ICGyPNb-Vz z{YM0pfQ0ZL!P&SdFUl|QC`XnkqF`<^V&!xw{_=WT$8xYN0z7XHwuBmP5(4m9r<^%iEBwD#4{0a=PY!IWs zSV9Q%$39@FiBEwFu7#!OWsZM+@#4kbdDpw%b+Nr4A-)rS%vvDc^&hi3-RRY!pQd|* z@e{hAefHU(UR|#J4|Fu|VZN_hb-(Ixgn$_J>$y)YKz7^9COu~^q;J0XQn>BaNzcU8 z?sU(6Z%%K0`-AxDzU_#U002M$Nkl)n;}54jY8B|LwfwI%`$3d70HVow5g@cgj6ltT z({p1xx+IYhUho3m6$H>LSftnzIc#9Oz}Uf;jJ$*@&mjPm8O!`}&RAuBtr8RfN}3AT zHqiE%f~JgPL&Epr#yRTDhBhKogR(i46xe#^$!D%fh%_1^aup5YDh-3r(@>6-ZNIY3 zB7vVmyB@c~Z%8i+F7bo_06>iVNi&|O9rTEx%)bE#H)Vd2OH$fTYzwpinYIE4w69rl&aR9Qzamz{JqPe@;S^dE zqrp{{>7G1#Bt8C>FQn%&7M!_!9*saX9o)A!9lGgY+P!y2tQLUrhf^W98`jGpQvyvL zac$qeU5|ov6{~;2w7|c-?Y7$<;Tfz!3#Vw@s6nQ@^ZR;lfjr^(dap%?{%8TM`X50R z$cNg*i{CBh&Yk;5je6sM<>S5Akv>Ng0if#0e`aPTm_GNhmjB3+Bk9>^pG!|Y^Fnge z-`zi&?)!PpH=Ow)`e&!YT?%9_1?w(A$cZ{dWF*Ysf zWv4#+2*)lJ7`+C4b{TdYcDm7l(0!C6xN;u0Ob38YkIvalj&h<_nK8(Koz%^F?LeKk zXO17nuie5NnhTw%T*V=gjDHEkz8bFlgsZTkpxVu$=E3XGB&an|F_F)qg`it4r#$bR8Gp@Lp$Hh`b3xp5 z(|%Zw_WSi~+P^68`+APL$#|fvtS492sl4BO&Iz_-&d^HdBJy!ATP^A;Sj6SC?P&cs z)Pr|{QcIMiWq_P7$Aczd;tX@F#0m|BK;I*tYsQzcgoY{L%~O;W87VqQx6bCt?JwQZ z70jG#ab=vjEy{X{EXomQabt;Pd~P>W3VJ-pk>8}KyDz;4r^TTt<+~bqpv`yMEsNJM z!l|&2Mo({F+KCb19e3TG_OdE~rGM$trAx5~$9Y!p%+0dhHs7Ut3%G9ujK18vgX&c( z3=A3!5W3I?+zQzb(@#wPy}$SOj^d5*N+ASPKmYm9Q*tN#IJ7{#x<3vTxsmJOhiU!! zew$zU#8(D-5BB~tOVa)!@%OV)O>=&Jj$^*+$bVV&_#*TDFiM4hGiT4Fqc0x~rz4lA zucE~s#lY`Sdhp#po8IgRp{Yk$&I^;hUn zP+r2^=#aQ~ir+2`t_$;a{11)5I+rga_gXj^YRp^HTdDwP;Ho#V4m#=tjuF3ZR(Drgx6VPLWWs#glXyq|tED#zkY^jmUQLbkw06Hu-4?&Cv% zNino=t7)LSnHFX)r>}kKFVa^&{|N56U*)q}Ogpg&IB@V_+PimeY&fJAz}*GiXTa3~ z-gDjP@9zskLEf`x*azfay!z^^fB5jj53fLLG^+iLlyt)Dw*~Uo@%p9zhNry!V|?tf z$8KM1to_68?(ScsVFu?H<{OK1OO=&n)%~*=`OUJ#Prvqa>D+nN@*jN_*S$v>9b5{= z>9)LYdGP(|9S{B#OZpDP=vp(QD#O)YJoh=DI5nkZzdQ2b)Q1j+X?}YqI_0`!ZAQX& zUd~RMU`ICT6=FQ?Gh`i4A=e7V3d9%Dw*ujVpVb=|e*6^?yngYKa zmJA~Pa=XfRi9;dKojG|Tef7~t)6-x59NQ9~LIcnp9t95_I>7S5eQD>8DGYeA;eq*& zPi*7+#(;Npv^h31(i|NbsiHAh;CuX?T5a)vzyJRGUxFs9>H8nG_qr2ae=QIX@%2Y` zhhkfRj}Tr|Y3Rvs-@$#q%FRDwlzXSU^uheY$Zu(3sj`NOTn~OTGgm?gIF42Skz-i* zpFE2X|K&6~xhK8pfp?^Lyz6JuuAA=*)$H2p66^Tu%<=a#V!*0@d@zntJom-!dvsVb z{rm#S7`)1zwLL

?N`YuIw+mz#>L?cK}3i(CH8P^{HNApN8@_z3-xSthHT6u z<7Wxq+`K}}B7%TB@nP}r$XzXhng&8s!GUhn+sv$^qq4zL9k{&9UqK^e*s)7ZHsK2t z!RWneF}$*yW0WQ1HHTeb)G5xCmHWhup!m)0vLPyNT>9u=dl09>P%cx7EZ>?y`X<;& z+~P;razwf@d1F}{)4sDijW;t@8{sp9+7!oaS)%C~W}QiHgf8!dvjpl)9^1jTZnjha zrWYgOGRrmR3==H|Y%p2zwZU10jI^X%oS_{6s?rh|rGsY?88gm;=ZV_PjJk!%A?ip% z0UlQo2b^G`Ehy3hk3?85?_*hC>zQftJVZZu$Lk3W;X_~)NaPk#N&X>sO!8X2tMKxk*W_12rxzP>3b2R=*q>|bIto7vg9bQ(uK zhhKOx9eMd!nwecl-Mxe9uKONH5B>D})7|&Jfl>Z&T3pjNIa`*pMt?hM{vF%L({?r@ z(Q6+{07m$9Hg2W^v+kvb&aBgpx*S;-PbHIB+&G3;1EB6QcWlvl5wnWbzCQU~k00G9 zb_RBe4M*ePw%c&CcPm&-r~A{|amS5f@;XFeL>BFiVsDX`auAG9qJiZybLH zeaJ|fcQV%vhwuT#Pvl+CmpOr@lp!;y^3HsU1)GETw+cb$7D?^!<+Y_2tYs@y*TiM! zura!<=f>FY&)rt#m6#o*8d@+^rW}dql#Rb7T*+)(ZQw&In!jX<8*{GTiKE1mwIsez zq!$lfG#aD2{LUv_!Uj*JkPVLofz%K%0pJUi??X5((*jE21m??oSkh49W>TxAA+T;4 zUxAxDz&c$SPmylDqP&7a?rmRprOf5{z2rv9_ZC`w2U+4t13hcFyq-yipL;qz z^4b5Gj=b;`u7wxz&^Z*V1#Z3V*0f{i&M*`lK@d;~m>9!QaAdftBcW{*6UeBQ8bbQ- z(dYd0Lx&E%NLfJ;&ng#Av7PYxXn_sy`s;(_8=Fc-`&~%h^^bn^k?x;+fA8O7WbwcB z^!DC{VP8X+wsW&{)g@i`;wIF2@p&BjoIigqy#&)g^75<9`Cp8^?04e2_g(LOe|p=4 z?`Eg5Df&jn=zP99=NZPbf5+5B97BB=7BThS&BpO0(K%wFkAP6o8Hv45eDaQ3H@!-^ zPbeOi0)T6n6#z0^jJWIw<6ibGGiLM;XB0}0gc>NV!0a{fQ($pWkOhfJ|c6zE?^^` z>yo+W@-v(`R|Vj#S|e)_fGFN;^EA-_C^SX8p|x|`t`{#_Ggr^2FMr{)=__CSY`S>v zMC$8lq&<6fAP5{t`|&8KATT~Yi8sNq@F?hcWN5JA*4V(%p3lvf|-*u(&=x0B>r#jsKPkVcN|0~w^_saY+h^yeUzcO=m zHhlLlG1q_f$`#!9zLE|fc@bwmr_$BSvuR*_M|#s+9!&54nfIsL?zo$d2Fre2_jdPS z#XmZjCbzrI=s1QzBW&E`dSq1TjK*DN#9*8Itjh0#`P%1X;h&DIo%wBG{<(20;k+bw zhQ`DwNTI`yiOyKnceR^2deAPfHqw>Yk&oqkEbCihd0(jer3GWYF07r|vC!f{q!z#n z0v%!5@hKu0GE+9*`^>@=3W7vwZll|{oGY@1uA;<~WBf&^2&uwr>z#A>A$>OjKweYd zUYhuFXm3leOJ-80m*;l4GVTX?-daSm*|(@iTU$mQiu-RrdZz}Cgf~A4$|&QuDz3fW zK~KQT6IF+|r(zcZExrlYj^JgKC9F>rs32h~GMAdNK}i72*dz z1{4IG9_z-?c6DVwojmqJdgOC|idNvUv^aY)ZQDK^egke|+2F3-yU+yUNN9W;T7VJu z@faq3dlOrp=ET(Y>cBvMja4`QcCFU^zrFRXcb}y^Nug!H=l6;Y<;qsYm9bXE40_Ft%C1*OwOx^OOY85REw%zt{u z4SL*_55m<9ARJ)750ix=^G5%op&$66B?JgG0TD9N=!^q<(J99qJ!%W=qzKYQCs|&4 zCU|dWZIDvE7;X%*jvQJ-MbM&Pj+K)1*c@%g9B8&KEKVb!AoDqn+}*WwJCYxV8|0 zNX)`zfzSJ*T+cqspu;@oFAFZt=H}9mQHM}bucFKl1|nBf0m$_~Vsbg6f&3_jOS6`O zh_7;d4n(>~hC!S;oiE5Z)A%!=NCF){3hKFSbDYy)k)M}2R|m}+nd)r!sm4q@n|d9X zuEBI0{lfm6Ze?$QNAW25pVE=TPvI2oXu32#gCKA@-Ezw<>g^@EZTgZ^>(%$QzlwQmyux&wOSG zZ(aWcCmsKw*;pO9a_JH(|M|-D>S|?``S4j( zf(BdouN>leZ^R;2k6i!tmI+n#M$imd;0S8sxeK&aO?cWi|F2CiJ5!s@E;y#hcWunby`YjKr0bDjCtaFHD=VfdaxO8`tv z>$zG0qu=Svr_-0d_-EtJkxhDO+9U>vRC zc(Z?Spvf}A>cHUO%-Y)8Z{t(spZ&rw{K6u2WZ_77^s;$6;WgL-#gOSWNZAcelB52I z9(t(qo4@&+jjw&}Yi~r-{=WwX2L3i4`+8>a)6a6gDs%jmt21-44qkV?r%sTMhm>1PTr!|jyBsJIMTm@ zUxI0-FXqr*)K(n_spi*l4=fl)mo4up&(1E2Da#XUrZ3N{=k%Z#5TP<;bgcnfC{wa3 zpF~yqk{Ynyi=VR}M;Yg6KVXcAt`)eVej#`S?0U;YKH~~{TlWE%@p5@hXoo8Z&*cV< z(%E(Z&<^jlw3mX=M%esZ%@J(_+_$1_Gv4xEg3IgHxt*rgb$$iSntTNJ=JFBQ(XLcOyC7ixCWY2_Mh&53gw29(zw-@g*WOz&AYMqPSU!01BCCh^E)~2= zW8av{0R>Zd$k0{fjd-xkO7^~+{RQ6k;SYcK8T<^KBN~z`m5%eEc%-knpUxD(YwnSx zkH5!Up7^P5N5 z9`tmYxpEm7zPr*p-}UbFp7;NaG`{P0>;h)##F`lOV9>+TzCAm)rJdU`>XGro^t(Cg ztQ&STq+8rz5`5sfv!XMxzmUDexoouc&Z>;@Y$stpj~vR;hMkg2{tyBf_PgKtG|q^0 z=EJH57(d7=;fXeYt0OR91wnLEc=8&J>>HUSKjnd_jikm-_+ z7(|PiCXMfL8x z?+)W-N$P~xP7B04^4cNi#-@Z1#pl5{Q)!$$d2$=aKj-@I6W7FzZ)0h3v1=ZwyvBz% zJFBXEF1Lr&h)V`Eipw zdD5dwbV?*SmnlT8Ru7;3I`O$QJ&ki8)TY8wL^YiCa8WPlh|VhaW2IoSUS@ffyY4W~ z1C6C*0j5mP9cC166dhmGQF=IH^i-5n)+EjndkuqZ!)YF;MYhUYAi7>!QR;@`u74xF z1t(|&x*qOppHy2WF0YqwBh+8*&Q&F{$NV1f9tCsEI736R-i$=b%H)3WaC}jUd|b*v zTY^N+-*heK79qnHFp-bf$eC*Xe3TKy%}q>2M5JX|GUouukfkwTsMU=((>j)btn+Tf zG*wYnyMbf8@5JXM&x)zmhl5AyIVRL{q1@*>mvzYPWj+t*?=8}wd>?rDk=Ylq;3Lg~ zg%ZGX2n+c>^2BR|Ku&VBIJl)lI|~hRO>p&%-~13;csJJ;($S+YrqBK9AEsv?e-!zx zo_6ovp6BwB+p42JvDBpwFcU65(Y`i>ntbRNV;V{0ED9UcD1`}gmk zh9(~z-M}>;RnXe``Qf)fep`O{<#tNk)B??q@^ReFclV)6U6nt}hyJhbo}RbhuD7lq zf55AYF#kE$^)Ip>eu3l2u~*V_&;KPJ{f?!1*7=Vx>VNo`KbU^BW7I$g02A}GjPAf|4!RR$1Lh2YQ5|1~+_mr} zml3V=dM8=*KY4USx?87$3j2c<)ckYVW&zc|qX^gi%Mi1%6Vnjf^*AIV50?afR9yyL zMPb1ZBase_u1p#Oo->`9^vl>Yk=|!&{k1gH-Fu^SFhHY>+jN$ z&kF8tS74a#+BZ8r%ksVx>1&TanNFQ@u0N#%cfB$F&0qbsbk{v^qz?;6puxN*apJKH zuU?ZA82OE|ZEs&*11$5XGuLkCrd)0x)1!4T9c?)xwqqb-1HIAjL=5>jn`)O{UYnG! zb3XfR*Fx7=+Bc6u;_U1U0>FIC^VV# zn3G+$Xhsu?bT8XO`v4?h+gLI8tz@n(Y0D7#uA91LmhU|hBgmqT8*xa)7QyGXDYR-x zQmakduQ$POb$gxG+zK?BUn-<9&IJRP4&O23%8+455r+R@NIca1h6zwPTZ^e#9!C}~1f_hRUCW$V#@LHz+Jb7Sgox_uJ9GfghDM zF9pYFbIU})$pv|ByYmHzk- zKaoxzIh>xI`373YtFiLvmP0quzl?%QL9Xu7V*CW)v}YB))VJkYStYzQac9xe_@Zu@ki!p4a#+?jqV`x{`mnreK>0bh5 zriYN=h@CoQUR==VCtxPt^L)8cKzRxdIiGPNFXQ|~{XU6`vhvrEg#^o@&I%=Qc5vXn zo-Fm{+0^M*OzXvlj;9 z`_Vzxap!w$wb}J=`uls|Gd+E!4#U*TR@eNTR`GNA@MjYrRR1SW98XWNyzkZH7s3E= z&w*RhFMRO7NcTVRU~1wVXAb5%*w=?7K7toNHtw06NRy*|X%IDDRyh0F6LMd|g&l`S z!TgHON*KBfe!a+7c3J^#hs2c~dk<^#g~AyTbA>U6CqBPY%ee2=h41_l&U_g0FJOzX zOlM~Y<~roA(ikj+3X7o}1d(9imJsFTyC|1*DJidmv?x7On@Kg*d-Hp}MIc&Cp(a;I z0VMx=CKT0<=Q5>wr+x6{~2BjAN974EHpCn1H;NV)`h#ADDLvA?W|B%d;{iF z>ymdVEX!kbtzb&L?@T%0UScTUqkL}xK8*6Nxc8kaNt9d)ky#r;QxSD2=_@jm=B$T8 zRLHvAm`57@B4U~%?u+l6IHw52nqiEW*=KxKF$4r+bIIZ(4t(NLpa=m3TC;|Oc2wx4 zT-=SL=ATNx`fIarFZ@G&!rFl z#z)ej+wTlDolF%88>5_UX)i`PJDl&wvClwX7u)#Kwb1LR>T74LW#<%ZHTnj}9$rLD zoO3rq?-1#p*RNIIbBEz!Rv~tyVUUg$1cDiC6fPsU%(Av$-~DU$I>Goe^LOJOjru~I zu;Z~~v}5%e(5yj#o`MON@tzIq_qk(?d*VTp)8abg%CKHXVlZ{C zx79!6a?Xr1vMWf(QD!kMep{?`Jp>*bu=VZOk z9hz5JJ5au`S&%WFAlDDN;x2wHNBo;Z)Pne&p6O}HG;P44At0ey)U_??x|iZCL;H0Z z_wCN#ZJv0BTOeI;$MwYP;m-5F>u_EPn;GJ!_~1Mn&+*To$v!~ zf&6y{^_LZpCy0k z$dO~|(Z`-hCr)3$01(yMt#_vneDFi*KAiiw6{&NZ?8wE=U0LP7V+t=_!+mLp5r0=9 zc?Y8m3;x^z^sw`ueNz7Def;gO09|%0MlLBX((Rn(k^w7o@S5NVp3Xtb;Z>IQEn?)i zz~Oeii?|NewQrTF34QkqSMtX?hD9Na;EvRhzqm8gDHyV-sa5tZ7OFGJP3ukeW>#`|U#=9vh z-x_;u%Jpz>h2pz`-73FvThdH?*^ce`;!(*#im-m~GcIHES-jW7y%pV#bGK@bz+;)g zn86v>rBJ!C%&n#^gmwgHL@bop|~Agvn95^Ug!* z-g|FP2M_FLfHFuwg>At09WhuL8{6JsxnOl-VuI#q{2%{6dv5}z*>N4_)!+Nx)3aj- z34#DgEF?wJln8>tLJ|N$h~NfFGG!}@6I(iwEy=XJ#0nkRP83;kw8Tg9apDu^#P*@c zNHn!jAVpFX35o!SeXtGojo1e>(>=X+=lgEG`v2E||2-RKfWb_^?)SfXRkv>4s#kUI zt?d?D5C5kNF1TP9>GR1;V~wQNe~w}a)a&R`OlBQ56+3$V-~RTu&tbU#HyJ*^>bd8h zTY`BuPy)Q^;ZLPKEcAN;V;dL(!kq6N>B(oFrw2Wh-tpc`)72mQiL`m!NgRzkmj(s~ zSD7<7q;_N(y9^B84zD_91NTYq;s_(a|)*YlD4(!Ylj9i`RR0Z!m$?Y zTK+kY8G9#uC0&cN^hS%HPf1%FcO5djL&RCE;!|n$id|jYlg6-d#FO^|4D}i8AQMc1L4jIt_G9rl+5JJbm@gzr+cHe@=UvPN$x_HEaf) zg(=}pY(*X!9ZTCzIw=heV10CKY?+bEWo!p@VM6#%;XA*0;e{7^ym0VJDOv0T_+r!i@E#WUX_RP|^9ZI`^yA{co}T{H zpm*IkDgP= zG5s}6!S6HN{_3c%KxMv7Cns8h_WP{E>bC4UU7ZAa9d0EaOQS|y1z3kEafJ#YRy+># z*$KDhRegXJSUcy@e7Ev`pdu^_D_0=qrO;7NqjV5Uz06_eygfaHm)}sE5-YwV-#x%H zeBd#hTG!(@%5nGo?&5G|{SZFik?efN;9PzvyKw5?lqBpl&o z%0e2vBPh}p3x4tm@kpDmf=M?po+Y9ZV245_gkB1~sVALu+8ffRe(LX}Q%*lMedSAk zkRE>c$uu=R8}}Q|Ix}tE&h8=bPKD05{lCHh(C(`*BzJuOD4;nY8^Y!*)x4%DaV}<|Lt<0^B41^8;zHWp* zjZ$Wyo*oT4i%}XdJpdbTbwxw3I9lv4wu#w_1IC{W91R^@!E6G7*`e1D>;gT17y9jH zoq`tq;#l8hj_Rey?}}lCy3n#UT^=Xwof#DmnG;M)g~TpNyvue-I#RC)ZZ`j5o`eKD zFpm`+&tS3<33r71q9fxCq%t;;Mc#R4ycM337BQL^D54ytEmIUh;RaWyD=%S)(hB85 z8YD=d2SYo%}4n&i?JRNiJWc-8u73R=^| zZ{?L+nTbnN7UDd?5oUaYDBSUk*)pa|Dgh4NA;?2+BV;SYnOUGV2fa{Ad$t`l4G~oe z1lf${YF?s6Mx)7f*^xF8M)k3tTjzx`&;D7Lq^Y7Sa$m{~Z$hcN=E-)S@t5}H$(W|+ zNQGtN$be{~Em6MReIr;Mo#)JvF-{%5hBZkW(^tOy|D{KE?!a)_ov|z6Y)&JD?WF~# z4Ck3f;L;|5#k<5vz=fQ5@}F+M{q|qv8+`%qhCGxze`ulCuOnIlrS2V3r0d9RU&{T) zGTU7SasMpB{-5(4rfOgWi+w!H)k;9OCovLyyw9G3Wb3efP#{t{hppQ#$uXNHZzRo>3ti9Fy2FHFFGH`g1>08Hg2^3V0bbY+YZwJw%qCs zR5bFukSY`a8ENnh0+>ROnaMchM6p;;MiBd>o$tdc7>oNR5&kbtPSfL`3%mXy*zIk| zBH-wml{)l~8(JKdu!o~t+_CCEm{P@Pf=7|Qek2{eO-U|!3hHG^`SRIxuM&9j6PaIz zh(~ZK<7VZg#I;zY)~opGb~*qy4Hju`h3Kxo3){S^H0t4XcM}eWjCMtWRbWv7f~qQ6 znQbRcVolsNdh2PvTsQT%BZ|)co%7cTL7?r7I>5zWZao&3LvX~}1Ix=rt-0FeZ)3TX z>5(4lt&0X*WnFzg%eLgF^?9Sd>TggcsY*L2Y5m|E?Zi2En~(2W+p~uH8%>HIhsbS1 zd7*4Iq^`e8jZZ%cq+N|+BM?)pRwj}H#PjLyGDar95Bj5n# zDUr5Lw(eHxNwfbkMPRsaz~nTchjhL5$O?;L`su|pqYU?gk(d&6ap3IqB%_f`L&B3D zedzA=Wef-1d&kY}4p>TOoOybB+lA+)(@#Gou>&A&+O#Rw1YkAL=MokLyLi3?9l!F` zuYUF4|NPJY{48!hX|n+bo$EhGrUdx9>(`Mk0V-_FVX?Jk0}EX~%lqHMv}PYdf0;f0 z4HSUb8}G3HGtWH33jZDHyWhJ7t6H4YH#C-h_>#-h2d};sbDP`3f}RX*puaCojAF;1 zqd8CAG?a!1y0O>=GehG}%X2YjE&~b9fda4;0$b+ClmHtCWi;hBzafZWR?)0z(F#1% zQLDE%@9?~WJolv4zTX=*?() zI4cUWN&ZMHrU7_*72y|el^+yEm_G_l!!mU3Sv;DM!bOHiqw*x9rk6vqXDukxQb0|E z=$R!SyaJ#cDwk<_m1ps9J*B7hR$O)XrWM7i|k?~jj{nN zc%h7ZEMjkC0jruC3yb!`5WFLDfy;US$VJY7q=Q$`!%tQM9Q2h&J&dO^p+aKZOjnK} z?N}6LxFzyvxEbU>_(P=ts2~`=0Nf0;(0`C^kSBQ(os#9*v}e~d>CgZ8i|Jcm|5J7$ zEphbt2J8jAF}?0}uS*;p#90DiIyjz81uU~LumRuHP|)u@`skzo@~W$@+JifIDnzbd zN3aCervQ#%VT#HjE119%J^xdvw7@Ej|08FWAsX~?|1>NpQ1x7JRtMOA?*&sIowRV1wNmX<b?0+FyZ zh3XxCDhADwf=H8clLp$IujV+D60IIs@PrTV<`oFT117$y;W=)o`ILK17w`>Yq>{XJ zGg27}P?RPokZ#30S|5Pzh93`3PY6q2EL_Uxfv~ zWes8M+q0*!8#BIBtn{DWH=7=Q><8)lx89j{KJZw2>BX1Q*0bK4KK|)XGv9wcBAv#- zP#WWb`Sd;-$Vn3$(!>Zoe@^x5!e6ajL7EvFOd?j}I`m&P)~aE<*k?uWhi??^*lz`M zu!nB%Nk$eu5pmnv(dKRZ^BDD+p2dd0^ZmQE;ZOUsH-dtZhw}3)FF=#H|M?L(r7@Uf z#Y$Q*0GUknll^@wEJwj@xIdXO7seh6MCE6AzyzLPQ-MP!Wky|iC7yhVTc(`3drW^2 zV0naqDPYYfOwht;#y7w+Z%T)NtOpkgieKbiq0_`kNdC_WH~q6C%D(bz(QSNkSs^X? zm1TFl*6{8KdnleIQ|)m&q!)|Ks)}Yboe>>|U(i&+QQyqBBS~IG=v(&I^M<{9go;yO z-UEZIGpPzA9;IM}4-EWNjwm@2EM;cmO?L%ba5V`lIGWE^**EbMmc?KbC`Sh%>P+>_ zb=Gzg(+6{`0h*o1KEERcjuO!3H54|>V%&gr zY5*CUg+66T8%35z`I>9H2#a(o-0EnmPV0Gz-?mRml($E6^Nj#t5FcFdfii_*`8r}y zm9ylAJLq+75S;<=sf%b|LRd#2mzO+PXg`Ru%Xe_+xXMxo`3ciFS_WW^&JB7#g5$1`Ut?0 zDN7ftc)Qr|9WbqbJ2y9b(Z0Eb<+&LS@|m7&OtZItAM^c_teAiJktY!TcVo~00R&WE zy5L>!O_zM+C)4ZS@W$xN%PsqQd)O*7m`=jZ_DNeN(&o`&ta97ZR19ooG__!S3ZpDw z>}%V2D}dY>d5>ZF(&&k2ZzdY5zoN8J)7)h|qKu(Ony$z8PC4JdkDKT0oN(O?<7rC( z1%Rms*+gOPK~BNJODG8OR9P`i{Y=?(@-tqlpX{Z-LPEi93}IKs6};dx_b~^oXC+ZW z_yjWrPg7PySm4Dk!i10iW*ULQpXRk%*f)c4lsuGYJ*?@j@>z!ocW}=pRMSy`=XXi= zvJisyaPV3cG7r(T$MM~$O#z#u#ki|$-63@^QY1!V|)cDr~mRJiHwtE{%^Urn0oCsr0ZG&*G=HPa&Lrn>?vhB_Xn-os)t~VCw{Yi?GTX0tkCOtKQ@7v)tsi=15TU<- z09Uxu>sJ9lId{RZ+x|SkZw`fB)7+l7;q8J@!;CI&rx>~euj>Y!K6G@+GDTFY2+;2R zwf&hvg}If&_LjK>G?k18(#&xj#nUi&CLEr_P-p69U>8=@i{8I{l zhRQ_iB1%wkjDxy_|CF+Q5kWTDK) zajg7d)z4#lQPZRGMS?UwnLxQ^B$<*XX{#I#=_?Nl^OvzY(4Hg=I!lz9enp#&OiaAxRm5%&y#eNJkO;5hFO9jE;EW&T&du>Fwore`R{Yo68~? z^3%|AoE{u8y{jFX*TT*4-76E8v@n=D-48o)Ts0TNkX) zMfmq2{QE-a+w(7iU*KlUDzyr4vp`mOzv?e5>T*>VB+9(5s54bL*cK^_sFyDCi{j%) z;o3txa-hT#SjI7g#hne~Jt6Epdt(-*-J$da+$sZ3C%8q|kplgfdx!}R(4#2GKXN+R zZh%5x;SXK3b7upxvdKGsc{ER@Mq2QJw%{A&!&rWopo<;`QCaxQJ5z(^v6tOJ^Ndtz zF8qS?-kwg`*q^@44uP9)x*_e@@jzHUorBgh;CYLTG77uA*%TO;Xe=yYUGSpbf!_bX zSt!2*zQ3UCEEb$=R0aaquLGCBx&m0aY|_n-h(GfnLDW z)GWdu#f6@~(-jUGI$W50U-S^*9u7pf2+{Qea;l&~gyNMM&_3Za`17vt4>|}JTsODe z!qoi_f1k3Bh)x{d#g%bKjQk${IgT+_@_@|10#zU~M(zcd*$ZaHM|uqGr_0+9)Cc~-6xuLSs>F%_S-X9ft*lCB9C z^pfS(>AfD-MALNSc=cZeS^Fh;v)&PGR)sR#ypDXG&dCQ8B>wEH_F)XWcM0QveR9WIL;-V1r z+Qt}}8(_VVI5or-LY~H}@OS#agM6l#LU2mY(Y*z@{~XGJy9!)P$$SGJjhn=xh;4w? zw{;hhIQ@>%%&RHFQfJLs10!Og7?>vsj;uQZ!Mjs$?qZ;W?^%K1RDuVwExB0Q)uS;{jGc)x3F^l``v(Kfwcif+DXW0MA zr(Z}T6Wh`Uf9&Jw;>)j0OEg-y@$|4|rjH)@7KHxETeqaGn@970;5i$QTWV-e+zNgL zYPl4~(Ip6>RD5es;^aoF`p|OwVlQ4)&at{$S#!P)^=p^_uRu`0XcDDG#$YR!@#G%7 z>1M6p#_jN;j3P5IaOIasJcJ|frPnVbDa^u1(vste10>az-R3#t%P4i5vaq;`Z2WSq zv}aE$_F|fJ6{wtsi;i+~747wO0BuoXyp?ZFOwID|M0_1(ti98A;R~sLk@U zb3xVXQI$mAR##q*_Or?myrA{1D*+lNudDP8FL%@j;i(seewBu-WEvsoRWwd#7?u@J z+a}+SG&Ra&f?@w53dkNlX#mnsIWA))Y;mbS{6^5+XCsqQOaK5t07*naR9Ij*JI#6m z6oZ)=lmU9%?oybWg$KC9fDu5~1Tb9SgkPRQq|P_Gr8}<|(lhJnQ@TNrZ-Yfzjfn{H;$6vf5we&wXOujXE=2fhCX(hq*{A{MgVz!txcveN%YQx`q|DH@;y zT?5$f-?n)oopI_(Vd$q{!Au*Z)>i_J#zYf}MSUa|%)-|1%@xcwT&*AdY?krV?TsoA zZ^-_5n1u)v*VFg5=oP^^$_n_BUK3j&Se3rPoj~i+j!8E}y9*^UR4ia3|?D4B) zssOm_C8F}95|FD-MxuYm&u&T`0_sV>8s!vqq61xP`AcKuy+(NCD;EOwE4Ky9EdB(J zGBtu_n&;jvH&5FPT!hEC8121>HAf@Ey$JZ_7zI#wu&wXi%c-3x1s*~+L;IhP5d%93 zbT~jA3j{;JOCW;Y4gicJQmr&{IaHiQV2>X^>081^iBI%^_-?&y-IQSMBQ&~)Q396I z<(FN}sOM<XC9tjl9BfHdaHXRC>7V{-Kf?a!sC567A-hfP@z=nQd;B%> zGsy{AFFgNDy7}fi(j9l*n|8f4lU{$$`RSUEek#5Bg14nc{}4uWScHSdJ~lqW-u}L{ z6{8p%MzQfv<8t(^S0#XSL)7YshL#(72w{iqB3w8bC6R;)hQOm@4#bGLey~Q6i~dYk zFkE52ch}zCtn%MW&%lL!#MQnx4Ly(nsNMd2Wu{_!Zm%+lU`8^W=zS1F;^Xp}?_flx zAGF0!&=+_D7C%WBfV*Ju-8%~cb5g-n&j>HTfyW#XKhXFSp8RB>oTKa+X$3T)l%2GA zHT|o!!}B12B9&&EEnNE7$qZ!-{Pio+U+I;DiP$XCT7*Jp%`2RyQ%6(M)z5S#q=d)2 z@D)&$TXExGt^!})S3EliIIZC+B%)jik8N;7LUrU@;;%-DChB+ffGX#P%PRk7zM#XQ zbFboOw5aD~qWHBxBSQ5PRk&ob7Et2UyeI<*E7iOfkkhMq6lZ&(ROKe_dXVpR5+WSG z(q0O>@{CccGMy2lY`G1P;R3>lV5{xB(mpOT+XSf`(A3P9UgGr$=kK$P6SzcAe{{H? z5rD-sL;JS_;DSOA_S(mg{H#+3juI%eLzSRIz}P@Yb$pz=cbLDMEy2-Af#yZ`d6tY5p)IoO;;NG&eoPxh5m&qW4|~4I}AK{_E${Ll54a?zrP#08@JN;yG#C zHfhXtz|mFst>*`9=lL&D82cH8{XNQbj_<^y)Z{3U^`8Tjz`6o(fC8!qmkP#WzX2NW zKcF)HWBkTZ1eR$qaiEV@{TxDn`sruWU;p(@X~#V~S=`r1Z@S=J>Bq3?f9Bb5Vq~o^ zEa-J1R5x*w-!``Sow}97dXrs~IX|RgJIF^=%8_ha?>Xc=-4ZX%A!czw8 zE&!M1MBjk-Wre?5JZ^3G?`DCbCVi(FjnH58c_%<-T;eP%=fj;T0#?RknuS4Sx--M1 z#oB_aE91;Bx^qUNRX5$@$#HVr@^1b!XKvxkC`fmO@L3ryOzVnNc?AX@QE2d4LTco; zq8)#v)^krdTD5e0W>7eYxOu44MC$;+NVqiMr zt{+fAaEqbsQoY}`g>=wS;(TY?fHO+~i>XDwq3ViDjZq7N#F!SK9`y7L(7T_dZZy*Q z7rYZ?U?6>o>45w1yEEN<%Z{{%Dap59_$H1Oo)6_gvf;aCdx^t@Hfw0@yz|Z*+_`h- z{|>)cw;E^x9m2J)032jt72*HoFMoLm&GQ$r-1Qlvj?v>^#-d*XC4fdU8T)=`*?pI^S!@FXJx(@oHVdchGgtWbcyuW`6O@E5Te*0ML=gM1m350S`_2gqMFR(G! zF9{?XGCIT&_^MF>l?(&H9Lzp?8QEowOe!$&nWi+zcrw1owJ7wAY^r!m z4ZWmxya;IWbpV>t^lyt$f3Ld*Yrc1iS4+H}){1y_90qWSvxzr+@{fK|Wh(&Pj$+Vu z;@fI0#+ChjD8sJw?_#(sKDqE*u_~Qs^~u9;7S-BP%Lq-0&t>@AtD7V`S8kfuZ0LZU>&7USNID zG?qXyW6lYHE(~DFzyoyz!cm39%k78 zX12EML<1g9?|I*4=}H#-Z94h%G{;aI2WUov85`+i!5^pjah&fsr~5S+E?Zj63+`+P zwn!UGZm31z9R#s$AkjmnL2Ca?Y%*XM_qh^ycZ^m{#a>UTGq;m>o0L!L~5V+kiuL}Y{3kB`OEHetw z&B}lAJ4sO}@*DRt)aiG25n^mPBtb_Om@7zUzV1!w6W9IiSR8occfXzPz2|=7=JOw< z-FVg`co~KfV>)1r^8~9gK8DSn(2HT5Z{k>TN>k2@#C^|bzMWSMjFl_mc z&^~{WJ@Uh7oHgM;!~FT4^ys6HB#!(|_uqdX6}d0H=RKFCk9_pHv|;-xX?hV0T+z5V z%9m|^Tepv=t>Xh}bf_<}NSBL>%^aI6dac~5(TZ%{rQu`>Rj&)f%swk*TlQ-H+5|ks zEB5C-Tssb$9!uCjDi~#VeXwFSax(tgS90F%5gWljC zc-5}pC$)E@8Yjc&xZxv8{$xa%2z^_ZG?pu;4}3;eNT`A<+@-9lXu)i%0rh4)Vni_6 zD1PnFlIH%NB~F29ewX4=ds<|2C?QUu(g)!yWDSPV(CC%@UC;2yhEy z9_%glv3K3YevSgfakT))ngGJv%Mh;<^NQgz%dPe0TdrD>=;>k$u8#Ggqi29uKOk@= zFtKx+v(c;Mw~UHOLN^*+f1ef^>79&rW3_LTkpXxKqXN5jv3>}9A=CRj$AAt72E$?- zA{`#rIe2RjDApdS8Bi0J8#AQnR=+&IFL!ahhocX!H5lKpHC;o;$)m+@_{%>?_uhL? zSU^7if9`!TKl8`Ptz!n^CaU3af6fprC7WqGW4D;3CL ze=5{JnqOG{B|6VToZ`1Uvv0C7g9WQe1iy>^9(ds4^xYe8O%FcsD2rPr(#4m3C|!KT zr_ulm`zC1=4UGHrbj_tvhW)p19!#fgAHl3IJ%0D|Q<*&iG%nmaWrQ(L&wJ$){x(zs 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 WJ9l1fHU^mh0000 Date: Thu, 10 Sep 2026 20:55:44 +0700 Subject: [PATCH 097/124] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 17b6866..759f6a3 100644 --- a/index.html +++ b/index.html @@ -18,8 +18,8 @@

- - + +
From d6821c0a735f6f4f564fb8a5ca4830bdfdd815e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 20:56:25 +0700 Subject: [PATCH 098/124] Update style.css --- CSS/style.css | 1 - 1 file changed, 1 deletion(-) diff --git a/CSS/style.css b/CSS/style.css index c62b8d7..51473e4 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -52,7 +52,6 @@ body.standard-mode .dev-only { .intro-content { position: relative; z-index: 10; display: flex; flex-direction: column; align-items: center; transition: opacity 0.5s ease, transform 0.5s ease; } .apple-logo-wrapper { color: #ffffff; filter: drop-shadow(0 0 12px #007aff) drop-shadow(0 0 25px #007aff); animation: pulseGlow 1.5s infinite alternate; } -.apple-logo-wrapper svg { width: 170px; height: 170px; } @keyframes pulseGlow { 0% { filter: drop-shadow(0 0 8px #007aff); transform: scale(1); } 100% { filter: drop-shadow(0 0 22px #007aff) drop-shadow(0 0 35px #0051a8); transform: scale(1.05); } } .intro-title-wrapper { margin-top: 18px; opacity: 0; animation: fadeInDelay 0.5s forwards 1.5s; } From 42d5542ea05b1c117b820eb085a6d7506f835862 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 20:58:12 +0700 Subject: [PATCH 099/124] Update index.html --- index.html | 1 - 1 file changed, 1 deletion(-) diff --git a/index.html b/index.html index 759f6a3..bb567ba 100644 --- a/index.html +++ b/index.html @@ -236,7 +236,6 @@

Glass
Glass 2
Glass 3
-
Siri
Black button
Rainbow
White
From 94110c8a6a6b86a8403f8e36c9174c644f04ed39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 21:03:46 +0700 Subject: [PATCH 100/124] Update index.html --- index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index bb567ba..763a168 100644 --- a/index.html +++ b/index.html @@ -163,7 +163,7 @@

⚙️ Cài đặt

Purple
Moss
Glass
-
Siri
+
Kính cầu lồi
+
@@ -234,6 +234,7 @@

Purple
Moss
Glass
+
Kính cầu lồi
Glass 2
Glass 3
Black button
From 93b6e7d8f249ea7ac2be804659a0df0cc80d0b05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 21:15:56 +0700 Subject: [PATCH 101/124] Update index.html --- index.html | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/index.html b/index.html index 763a168..27b94d8 100644 --- a/index.html +++ b/index.html @@ -155,16 +155,25 @@

⚙️ Cài đặt

-
-
Black
-
Red
-
Green
-
Orange
-
Purple
-
Moss
-
Glass
-
Kính cầu lồi
-
+
+
+
Black
+
Red
+
Green
+
Orange
+
Purple
+
Moss
+
Glass
+
Convex glass
+
Glass 2
+
Glass 3
+
Black button
+
Rainbow
+
White
+
Black blue
+
Bubble neon
+
Neon rainbow
+
neon black
+
+
@@ -234,7 +243,7 @@

Purple
Moss
Glass
-
Kính cầu lồi
+
Convex glass
Glass 2
Glass 3
Black button
@@ -244,6 +253,7 @@

Bubble neon
Neon rainbow
neon black
+
+

From cea5440b0e2e6f207565174898001bc2438dce53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 21:17:20 +0700 Subject: [PATCH 102/124] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 27b94d8..c737db9 100644 --- a/index.html +++ b/index.html @@ -163,7 +163,7 @@

⚙️ Cài đặt

Purple
Moss
Glass
-
Convex glass
+
Convex glass
Glass 2
Glass 3
Black button
@@ -243,7 +243,7 @@

Purple
Moss
Glass
-
Convex glass
+
Convex glass
Glass 2
Glass 3
Black button
From a52cf352459ccc3a085c1eef2a92694b4cb7b915 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 21:51:22 +0700 Subject: [PATCH 103/124] Update style.css --- CSS/style.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSS/style.css b/CSS/style.css index 51473e4..2571db0 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -157,7 +157,7 @@ input[type=range]::-webkit-slider-thumb { input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } /* THEME GRID PICKER */ -.theme-grid-picker { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 10px; justify-items: center; } +.theme-grid-picker { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 10px; max-height: 96px; overflow-y: auto; justify-items: center; } .theme-chip { width: calc(100% - 3px); max-width: 44px; aspect-ratio: 1; border-radius: 10px; background: transparent; border: 2px solid transparent; From 67f74d8505103066c7df22f67ae2b38ff468a240 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 22:02:11 +0700 Subject: [PATCH 104/124] Update index.html --- index.html | 9 --------- 1 file changed, 9 deletions(-) diff --git a/index.html b/index.html index c737db9..8df907b 100644 --- a/index.html +++ b/index.html @@ -164,15 +164,6 @@

⚙️ Cài đặt

Moss
Glass
Convex glass
-
Glass 2
-
Glass 3
-
Black button
-
Rainbow
-
White
-
Black blue
-
Bubble neon
-
Neon rainbow
-
neon black
+
From d7900e4ffef6662e1e2d5b2cc6b4150667f25280 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 22:09:59 +0700 Subject: [PATCH 105/124] Update style.css --- CSS/style.css | 47 +++++++++++++++++++++++++++++++++++++---------- 1 file changed, 37 insertions(+), 10 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index 2571db0..b5929a4 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -1,4 +1,4 @@ -p:root { +:root { --bg-main: #121b22; --text-color: #ffffff; --accent-color: #007aff; --icon-font-size: 14px; --icon-spacing: 0px; --frame-size: 60px; --svg-size: 28px; --svg-opacity: 1; @@ -44,7 +44,7 @@ body.standard-mode .dev-only { .app-header { text-align: center; padding: 60px 0 20px 0; font-size: var(--title-size); font-weight: bold; letter-spacing: var(--title-spacing); text-shadow: none; transition: font-size 0.2s, letter-spacing 0.2s; } .label { font-size: var(--icon-font-size, 14px); font-weight: 500; letter-spacing: var(--icon-spacing, 0px); text-align: center; text-shadow: none; display: var(--label-display); transition: font-size 0.2s, letter-spacing 0.2s; } -/* MÀN HÌNH INTRO SPLIT REVEAL (CHẺ TRÁI/PHẢI CHUẨN 3S) */ +/* MÀN HÌNH INTRO SPLIT REVEAL */ #intro-screen { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 99999; display: flex; justify-content: center; align-items: center; pointer-events: none; } .intro-half { position: absolute; top: 0; width: 50%; height: 100%; background: #000000; transition: transform 1.5s cubic-bezier(0.77, 0, 0.175, 1); z-index: 1; } .intro-left { left: 0; } @@ -75,13 +75,13 @@ body.standard-mode .dev-only { .app-container { transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 1s ease; } .app-container.intro-zoom { transform: scale(0.9); opacity: 0; } -/* BONG BÓNG CON SỐ TRÊN NÚM SLIDER (TOOLTIP VALUE) */ +/* BONG BÓNG CON SỐ TRÊN NÚM SLIDER */ .slider-item { position: relative; display: flex; align-items: center; margin-bottom: 8px; } .slider-label { width: 95px; font-size: 12px; opacity: 0.8; } .slider-tooltip { position: absolute; right: 0; top: -22px; background: #007aff; color: #ffffff; font-size: 11px; font-weight: bold; padding: 2px 7px; border-radius: 10px; opacity: 0; transform: translateY(5px); transition: opacity 0.2s, transform 0.2s; pointer-events: none; z-index: 10; } .slider-tooltip.show { opacity: 1; transform: translateY(0); } -/* DẤU CHẤM ĐỎ THÔNG BÁO (BADGE NOTIFICATION) */ +/* DẤU CHẤM ĐỎ THÔNG BÁO */ .badge-dot { display: inline-block; width: 8px; height: 8px; background-color: #ff3b30; border-radius: 50%; margin-left: 5px; vertical-align: middle; box-shadow: 0 0 6px #ff3b30; animation: badgePulse 1.5s infinite; } @keyframes badgePulse { 0% { opacity: 0.5; } 100% { opacity: 1; transform: scale(1.2); } } .badge-dot.hidden { display: none !important; } @@ -117,7 +117,7 @@ body.standard-mode .dev-only { .app-container.list-mode.list-frame-active .icon-box svg { fill: var(--svg-color); color: var(--svg-color); width: var(--svg-size); height: var(--svg-size); opacity: var(--svg-opacity); } /* WIDGET TRÌNH PHÁT NHẠC */ -.media-player-widget { margin: 10px auto 30px auto; width: var(--media-width); max-width: 400px; padding: 20px; border-radius: 24px; display: flex; flex-direction: column; gap: 22px; background: rgba(var(--media-bg-rgb), var(--media-bg-opacity)); box-shadow: var(--btn-shadow); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } +.media-player-widget { margin: 10px auto 30px auto; width: var(--media-width); max-width: 400px; padding: 20px; border-radius: 24px; display: flex; flex-direction: column; gap: 22px; background: rgba(var(--media-bg-rgb), var(--media-bg-opacity)); box-shadow: var(--btn-shadow); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.1); } .media-controls { display: flex; align-items: center; justify-content: center; gap: 30px; } .media-btn { border: none; background: var(--media-btn-color); color: var(--media-svg-color); border-radius: 50%; width: var(--media-btn-size); height: var(--media-btn-size); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: var(--btn-shadow); transition: all 0.15s ease; } .media-btn.play-main { width: var(--media-btn-play); height: var(--media-btn-play); } @@ -126,7 +126,7 @@ body.standard-mode .dev-only { .sys-slider-container { display: flex; align-items: center; gap: 12px; color: var(--media-svg-color); opacity: 0.8; } .sys-slider { -webkit-appearance: none; flex: 1; height: 8px !important; border-radius: 4px; background: rgba(0, 0, 0, 0.3) !important; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5), inset -1px -1px 3px rgba(255,255,255,0.1) !important; outline: none; } -/* Nút Settings Trong suốt */ +/* Nút Settings */ .settings-fab { position: fixed; bottom: 25px; right: 25px; width: 45px; height: 45px; border-radius: 50%; background: transparent; border: none; box-shadow: none; z-index: 100; cursor: pointer; overflow: hidden; padding: 0; transition: transform 0.2s ease; } .settings-fab img { width: 100%; height: 100%; object-fit: contain; } .settings-fab:active { transform: scale(0.9); } @@ -156,8 +156,35 @@ input[type=range]::-webkit-slider-thumb { } input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } -/* THEME GRID PICKER */ -.theme-grid-picker { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 10px; max-height: 96px; overflow-y: auto; justify-items: center; } +/* ========================================= */ +/* THEME GRID PICKER: TRONG BẢNG CÀI ĐẶT (2 HÀNG x 5 CỘT) */ +/* ========================================= */ +.settings-drawer .theme-grid-picker { + display: grid; + grid-template-columns: repeat(5, 1fr); + grid-template-rows: repeat(2, 44px); + gap: 12px; + margin-top: 10px; + justify-items: center; + align-items: center; + overflow: hidden; +} + +/* ========================================= */ +/* THEME GRID PICKER: TRONG POPUP KHO GIAO DIỆN (HIỂN THỊ HẾT) */ +/* ========================================= */ +.macos-window .full-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 12px; + max-height: 280px; + overflow-y: auto; + padding: 5px; + justify-items: center; + align-items: center; +} + +/* CHIP GIAO DIỆN CHUNG CHO CẢ 2 KHU VỰC */ .theme-chip { width: calc(100% - 3px); max-width: 44px; aspect-ratio: 1; border-radius: 10px; background: transparent; border: 2px solid transparent; @@ -167,6 +194,7 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac .theme-chip img { width: 100%; height: 100%; object-fit: contain; pointer-events: none; border-radius: inherit; } .theme-chip.active { border-color: var(--accent-color); box-shadow: 0 0 12px rgba(0, 122, 255, 0.4); background: rgba(0, 122, 255, 0.1); } +/* NÚT DẤU + MÀU XANH TRONG CÀI ĐẶT */ .theme-chip-more { width: calc(100% - 3px); max-width: 44px; aspect-ratio: 1; border-radius: 50%; background: #007aff; color: #ffffff; font-size: 26px; font-weight: 300; @@ -192,7 +220,6 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac .section-title { margin: 20px 0 10px; font-size: 16px; color: var(--accent-color); border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 5px; } .slider-item { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; } .slider-item input[type=range] { flex: 1; } -input[type=range] { -webkit-appearance: none; width: 100%; background: transparent; } .slider-item input[type="color"] { height: 28px; padding: 0; border: none; background: none; border-radius: 5px; cursor: pointer; } .layout-buttons { display: flex; gap: 10px; } .layout-btn { flex: 1; padding: 10px 0; background: rgba(255,255,255,0.1); border: 1px solid transparent; color: white; border-radius: 8px; cursor: pointer; font-weight: 500; transition: all 0.2s; } @@ -219,7 +246,7 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, .macos-header { background: #f1f1f1; padding: 12px 15px; display: flex; gap: 8px; align-items: center; justify-content: flex-start; } .mac-dot { width: 13px; height: 13px; border-radius: 50%; cursor: pointer; box-shadow: inset 0 0 4px rgba(0,0,0,0.1); } .close-dot { background: #ff5f56; } .min-dot { background: #ffbd2e; } .max-dot { background: #27c93f; } -.macos-body { padding: 30px 25px; text-align: center; } +.macos-body { padding: 20px 15px 30px 15px; text-align: center; } .info-desc { font-size: 15px; margin-top: 15px; line-height: 1.6; } /* ANIMATION POPUP CÀI ĐẶT */ From efd987f0cfc5ac499423e2bfad556adb38f42a24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 22:25:59 +0700 Subject: [PATCH 106/124] Update style.css --- CSS/style.css | 127 ++++++++++++++++++-------------------------------- 1 file changed, 46 insertions(+), 81 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index b5929a4..01b4106 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -19,27 +19,14 @@ * { box-sizing: border-box; margin: 0; padding: 0; font-family: -apple-system, sans-serif; -webkit-tap-highlight-color: transparent; } a { text-decoration: none; color: inherit; } -body { - color: var(--text-color); - min-height: 100vh; - overflow-x: hidden; -} +body { color: var(--text-color); min-height: 100vh; overflow-x: hidden; } body::before { - content: ""; - position: fixed; - top: 0; left: 0; right: 0; bottom: 0; - background-color: var(--bg-main); - background-image: var(--bg-image); - background-size: cover; - background-position: center; - background-repeat: no-repeat; - z-index: -1; - transition: background-color 0.3s ease; + content: ""; position: fixed; top: 0; left: 0; right: 0; bottom: 0; + background-color: var(--bg-main); background-image: var(--bg-image); background-size: cover; + background-position: center; background-repeat: no-repeat; z-index: -1; transition: background-color 0.3s ease; } -body.standard-mode .dev-only { - display: none !important; -} +body.standard-mode .dev-only { display: none !important; } .app-header { text-align: center; padding: 60px 0 20px 0; font-size: var(--title-size); font-weight: bold; letter-spacing: var(--title-spacing); text-shadow: none; transition: font-size 0.2s, letter-spacing 0.2s; } .label { font-size: var(--icon-font-size, 14px); font-weight: 500; letter-spacing: var(--icon-spacing, 0px); text-align: center; text-shadow: none; display: var(--label-display); transition: font-size 0.2s, letter-spacing 0.2s; } @@ -57,17 +44,29 @@ body.standard-mode .dev-only { .intro-title-wrapper { margin-top: 18px; opacity: 0; animation: fadeInDelay 0.5s forwards 1.5s; } @keyframes fadeInDelay { to { opacity: 1; } } -.intro-title-wave { font-size: 24px; font-weight: bold; color: #007aff; display: flex; } -.intro-title-wave span { display: inline-block; animation: waveAnim 1.2s infinite ease-in-out; } -.intro-title-wave span:nth-child(1) { animation-delay: 0.0s; } .intro-title-wave span:nth-child(2) { animation-delay: 0.1s; } -.intro-title-wave span:nth-child(3) { animation-delay: 0.2s; } .intro-title-wave span:nth-child(4) { animation-delay: 0.3s; } -.intro-title-wave span:nth-child(5) { animation-delay: 0.4s; } .intro-title-wave span:nth-child(6) { animation-delay: 0.5s; } -.intro-title-wave span:nth-child(7) { animation-delay: 0.6s; } .intro-title-wave span:nth-child(8) { animation-delay: 0.7s; } -.intro-title-wave span:nth-child(9) { animation-delay: 0.8s; } .intro-title-wave span:nth-child(10) { animation-delay: 0.9s; } -.intro-title-wave span:nth-child(11) { animation-delay: 1.0s; } .intro-title-wave span:nth-child(12) { animation-delay: 1.1s; } -.intro-title-wave span:nth-child(13) { animation-delay: 1.2s; } +.intro-title-container { font-size: 24px; font-weight: bold; color: #007aff; display: flex; } +.intro-title-container span { display: inline-block; } + +/* Hiệu ứng 1: Wave (Gợn Sóng) */ +.anim-wave span { animation: waveAnim 1.2s infinite ease-in-out; } @keyframes waveAnim { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); color: #66b2ff; } } +/* Hiệu ứng 2: Bounce (Nảy tưng) */ +.anim-bounce span { animation: bounceAnim 1s infinite ease-in-out alternate; } +@keyframes bounceAnim { 0% { transform: translateY(0); } 100% { transform: translateY(-10px) scale(1.1); color: #33ccff; } } + +/* Hiệu ứng 3: Flip (Lật 3D đổi màu) */ +.anim-flip span { animation: flipAnim 2s infinite ease-in-out; perspective: 1000px; } +@keyframes flipAnim { 0%, 100% { transform: rotateY(0deg); } 50% { transform: rotateY(180deg) scale(1.1); color: #00f2fe; } } + +.intro-title-container span:nth-child(1) { animation-delay: 0.0s; } .intro-title-container span:nth-child(2) { animation-delay: 0.1s; } +.intro-title-container span:nth-child(3) { animation-delay: 0.2s; } .intro-title-container span:nth-child(4) { animation-delay: 0.3s; } +.intro-title-container span:nth-child(5) { animation-delay: 0.4s; } .intro-title-container span:nth-child(6) { animation-delay: 0.5s; } +.intro-title-container span:nth-child(7) { animation-delay: 0.6s; } .intro-title-container span:nth-child(8) { animation-delay: 0.7s; } +.intro-title-container span:nth-child(9) { animation-delay: 0.8s; } .intro-title-container span:nth-child(10) { animation-delay: 0.9s; } +.intro-title-container span:nth-child(11) { animation-delay: 1.0s; } .intro-title-container span:nth-child(12) { animation-delay: 1.1s; } +.intro-title-container span:nth-child(13) { animation-delay: 1.2s; } + #intro-screen.dismiss .intro-content { opacity: 0; transform: scale(0.8); transition-duration: 0.5s; } #intro-screen.dismiss .intro-left { transform: translateX(-100%); } #intro-screen.dismiss .intro-right { transform: translateX(100%); } @@ -76,9 +75,9 @@ body.standard-mode .dev-only { .app-container.intro-zoom { transform: scale(0.9); opacity: 0; } /* BONG BÓNG CON SỐ TRÊN NÚM SLIDER */ -.slider-item { position: relative; display: flex; align-items: center; margin-bottom: 8px; } -.slider-label { width: 95px; font-size: 12px; opacity: 0.8; } -.slider-tooltip { position: absolute; right: 0; top: -22px; background: #007aff; color: #ffffff; font-size: 11px; font-weight: bold; padding: 2px 7px; border-radius: 10px; opacity: 0; transform: translateY(5px); transition: opacity 0.2s, transform 0.2s; pointer-events: none; z-index: 10; } +.slider-item { position: relative; display: flex; align-items: center; margin-bottom: 8px; width: 100%; } +.slider-label { width: 95px; font-size: 12px; opacity: 0.8; flex-shrink: 0; } +.slider-tooltip { position: absolute; top: -28px; background: #007aff; color: #ffffff; font-size: 11px; font-weight: bold; padding: 4px 8px; border-radius: 8px; opacity: 0; transform: translateY(5px); transition: opacity 0.2s, transform 0.2s, left 0.1s ease-out; pointer-events: none; z-index: 50; white-space: nowrap; box-shadow: 0 2px 6px rgba(0,0,0,0.3); } .slider-tooltip.show { opacity: 1; transform: translateY(0); } /* DẤU CHẤM ĐỎ THÔNG BÁO */ @@ -86,7 +85,7 @@ body.standard-mode .dev-only { @keyframes badgePulse { 0% { opacity: 0.5; } 100% { opacity: 1; transform: scale(1.2); } } .badge-dot.hidden { display: none !important; } -/* Grid Mode */ +/* Grid Mode & List Mode */ .grid-layout { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; padding: 20px; max-width: 600px; margin: 0 auto; position: relative; } .glass-btn { display: flex; flex-direction: column; align-items: center; gap: 8px; text-decoration: none; color: var(--text-color); user-select: none; position: relative; } .icon-box { @@ -106,7 +105,6 @@ body.standard-mode .dev-only { .edit-mode .glass-btn.selected-swap::after { content: "🔄"; position: absolute; top: -5px; right: -5px; font-size: 18px; background: #007aff; border-radius: 50%; padding: 2px; } .edit-mode .grid-layout { background: rgba(255,255,255,0.05); border: 2px dashed rgba(255,255,255,0.3); border-radius: 20px; } -/* List Mode */ .app-container.list-mode .grid-layout { grid-template-columns: 1fr; gap: 12px; } .app-container.list-mode .glass-btn { flex-direction: row; justify-content: flex-start; align-items: center; gap: 15px; background: var(--list-bg-rgba); padding: 12px 18px; border-radius: var(--list-border-radius); color: var(--list-text-color); box-shadow: var(--btn-shadow); } .app-container.list-mode:not(.list-frame-active) .icon-box { background: transparent !important; box-shadow: none !important; width: var(--svg-size); height: var(--svg-size); transform: none; border-radius: 0; } @@ -126,65 +124,40 @@ body.standard-mode .dev-only { .sys-slider-container { display: flex; align-items: center; gap: 12px; color: var(--media-svg-color); opacity: 0.8; } .sys-slider { -webkit-appearance: none; flex: 1; height: 8px !important; border-radius: 4px; background: rgba(0, 0, 0, 0.3) !important; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5), inset -1px -1px 3px rgba(255,255,255,0.1) !important; outline: none; } -/* Nút Settings */ .settings-fab { position: fixed; bottom: 25px; right: 25px; width: 45px; height: 45px; border-radius: 50%; background: transparent; border: none; box-shadow: none; z-index: 100; cursor: pointer; overflow: hidden; padding: 0; transition: transform 0.2s ease; } .settings-fab img { width: 100%; height: 100%; object-fit: contain; } .settings-fab:active { transform: scale(0.9); } -/* THIẾT LẬP SLIDER THUMB */ +/* THIẾT LẬP SLIDER THUMB (CHÍNH XÁC PHÂN BIỆT ẢNH NÚM KÉO THEO YÊU CẦU SẾP) */ input[type=range]::-webkit-slider-thumb, .sys-slider::-webkit-slider-thumb { - -webkit-appearance: none; - height: 25px !important; - width: 25px !important; - background-size: contain !important; - background-position: center !important; - background-repeat: no-repeat !important; - background-color: transparent !important; - border-radius: 0 !important; - border: none !important; - box-shadow: none !important; - filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.4)); - cursor: pointer; + -webkit-appearance: none; height: 25px !important; width: 25px !important; + background-size: contain !important; background-position: center !important; + background-repeat: no-repeat !important; background-color: transparent !important; + border-radius: 0 !important; border: none !important; box-shadow: none !important; + filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.4)); cursor: pointer; } +/* 1. Các thanh trượt chung trong bảng Cài Đặt (nhận icon-dot.png) */ input[type=range]::-webkit-slider-thumb { - background-image: url('../Theme/icon-dot.png') !important; - margin-top: -9.5px !important; + background-image: url('../Theme/icon-dot.png') !important; margin-top: -9.5px !important; } +/* 2. Thanh trượt mâm nhạc ngoài Màn Hình Chính (nhận icon-control.png) */ .sys-slider::-webkit-slider-thumb { - background-image: url('../Theme/icon-control.png') !important; - margin-top: -8.5px !important; + background-image: url('../Theme/icon-control.png') !important; margin-top: -8.5px !important; } input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } -/* ========================================= */ /* THEME GRID PICKER: TRONG BẢNG CÀI ĐẶT (2 HÀNG x 5 CỘT) */ -/* ========================================= */ .settings-drawer .theme-grid-picker { - display: grid; - grid-template-columns: repeat(5, 1fr); - grid-template-rows: repeat(2, 44px); - gap: 12px; - margin-top: 10px; - justify-items: center; - align-items: center; - overflow: hidden; + display: grid; grid-template-columns: repeat(5, 1fr); grid-template-rows: repeat(2, 44px); + gap: 12px; margin-top: 10px; justify-items: center; align-items: center; overflow: hidden; } -/* ========================================= */ /* THEME GRID PICKER: TRONG POPUP KHO GIAO DIỆN (HIỂN THỊ HẾT) */ -/* ========================================= */ .macos-window .full-grid { - display: grid; - grid-template-columns: repeat(4, 1fr); - gap: 12px; - max-height: 280px; - overflow-y: auto; - padding: 5px; - justify-items: center; - align-items: center; + display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; + max-height: 280px; overflow-y: auto; padding: 5px; justify-items: center; align-items: center; } -/* CHIP GIAO DIỆN CHUNG CHO CẢ 2 KHU VỰC */ .theme-chip { width: calc(100% - 3px); max-width: 44px; aspect-ratio: 1; border-radius: 10px; background: transparent; border: 2px solid transparent; @@ -194,7 +167,6 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac .theme-chip img { width: 100%; height: 100%; object-fit: contain; pointer-events: none; border-radius: inherit; } .theme-chip.active { border-color: var(--accent-color); box-shadow: 0 0 12px rgba(0, 122, 255, 0.4); background: rgba(0, 122, 255, 0.1); } -/* NÚT DẤU + MÀU XANH TRONG CÀI ĐẶT */ .theme-chip-more { width: calc(100% - 3px); max-width: 44px; aspect-ratio: 1; border-radius: 50%; background: #007aff; color: #ffffff; font-size: 26px; font-weight: 300; @@ -204,7 +176,7 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac .theme-chip-more span { margin-top: -2px; } .theme-chip-more:active { transform: scale(0.9); } -/* Bảng Setting */ +/* Bảng Setting & Drawer */ .settings-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 998; } .settings-overlay.open { opacity: 1; visibility: visible; } .settings-drawer { position: fixed; top: calc(env(safe-area-inset-top) + 15px); right: -120%; width: 85%; max-width: 360px; max-height: 85vh; border-radius: 20px; background: rgba(30,30,30,0.95); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); box-shadow: -5px 0 25px rgba(0,0,0,0.5); z-index: 999; transition: right 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), background 0.3s ease, backdrop-filter 0.3s ease; display: flex; flex-direction: column; color: white; overflow: hidden; } @@ -218,8 +190,6 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac .feature-toggles { display: flex; flex-direction: column; gap: 10px; margin-top: 10px; font-size: 13px; } .feature-toggles label { display: flex; justify-content: space-between; align-items: center; } .section-title { margin: 20px 0 10px; font-size: 16px; color: var(--accent-color); border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 5px; } -.slider-item { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; } -.slider-item input[type=range] { flex: 1; } .slider-item input[type="color"] { height: 28px; padding: 0; border: none; background: none; border-radius: 5px; cursor: pointer; } .layout-buttons { display: flex; gap: 10px; } .layout-btn { flex: 1; padding: 10px 0; background: rgba(255,255,255,0.1); border: 1px solid transparent; color: white; border-radius: 8px; cursor: pointer; font-weight: 500; transition: all 0.2s; } @@ -231,12 +201,7 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac .shadow-drawer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; padding: 0 15px; background: rgba(0,0,0,0.1); } .shadow-drawer.active { max-height: 400px; padding: 15px; } select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0,0.3); color: white; border: 1px solid rgba(255,255,255,0.2); font-size: 14px; } -.info-btn { - position: absolute; bottom: 20px; right: 20px; width: 28px; height: 28px; - border-radius: 50%; background: #007aff; color: #ffffff; border: none; - font-size: 15px; font-weight: bold; font-family: -apple-system, sans-serif; - display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; -} +.info-btn { position: absolute; bottom: 20px; right: 20px; width: 28px; height: 28px; border-radius: 50%; background: #007aff; color: #ffffff; border: none; font-size: 15px; font-weight: bold; font-family: -apple-system, sans-serif; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; } /* Info Popup macOS */ .info-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 2000; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); } From 7004d490c65d363071477826110beda9c7dd385d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 22:29:58 +0700 Subject: [PATCH 107/124] Update index.html --- index.html | 63 +++++++++++++++++++++--------------------------------- 1 file changed, 24 insertions(+), 39 deletions(-) diff --git a/index.html b/index.html index 8df907b..6d5783a 100644 --- a/index.html +++ b/index.html @@ -8,22 +8,23 @@ Trung tâm điều khiển - Sentechtipvn - + - +
- - - -
+ + + +
+
-
+
Quick   Control @@ -155,16 +156,17 @@

⚙️ Cài đặt

-
-
Black
-
Red
-
Green
-
Orange
-
Purple
-
Moss
-
Glass
-
Convex glass
-
+
+
+
Black
+
Red
+
Green
+
Orange
+ +
Purple
+
Moss
+
Glass
+
Siri
+
+
@@ -201,30 +203,14 @@

🔘 Đổ Bó

- -
-
-
-
-
-
-
-
-

- Sentechtipvn -

-

Bảng điều khiển Webclip nâng cao tích hợp giao diện kính mờ và hệ thống Live Knobs tuỳ biến, mang lại trải nghiệm chuyên nghiệp và đồng bộ tuyệt đối trên hệ sinh thái iOS.

-
-
- - +
Kho Giao Diện
-
+
Black
@@ -234,9 +220,9 @@

Purple
Moss
Glass
-
Convex glass
Glass 2
Glass 3
+
Siri
Black button
Rainbow
White
@@ -244,12 +230,11 @@

Bubble neon
Neon rainbow
neon black
-
+

- - + + \ No newline at end of file From b2351953c20c3d6a122e8607b92c992e3ba185b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 22:31:36 +0700 Subject: [PATCH 108/124] Update theme.js --- js/theme.js | 79 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 50 insertions(+), 29 deletions(-) diff --git a/js/theme.js b/js/theme.js index b27c830..100ec39 100644 --- a/js/theme.js +++ b/js/theme.js @@ -1,6 +1,3 @@ -// ========================================================= -// CÔNG TẮC CHUYỂN ĐỔI BẢN DEV (SẾP) & BẢN CỘNG ĐỒNG (STANDARD) -// ========================================================= const DEV_MODE = true; const SHADOW_MODES = [ @@ -16,51 +13,77 @@ document.addEventListener("DOMContentLoaded", () => { const shadowContainer = document.getElementById('shadow-controls'); const mainContainer = document.getElementById('main-container'); const introScreen = document.getElementById('intro-screen'); + const introTextWrapper = document.getElementById('intro-text-wrapper'); + + // 1. CHỌN NGẪU NHIÊN 1 TRONG 3 HIỆU ỨNG CHO CHỮ INTRO + if (introTextWrapper) { + const effects = ['anim-wave', 'anim-bounce', 'anim-flip']; + const randomEffect = effects[Math.floor(Math.random() * effects.length)]; + introTextWrapper.classList.add(randomEffect); + } - // MÀN HÌNH INTRO: KÍCH HOẠT ZOOM IN KHI MỞ LẠI mainContainer.classList.add('intro-zoom'); - // TIMELINE CHUẨN 3 GIÂY (1.5S LOGO + 1.5S CHỮ) TRƯỚC KHI MỞ TRÀN 2 BÊN + // TIMELINE CHUẨN 3 GIÂY TRƯỚC KHI TÁCH ĐÔI MÀN HÌNH window.addEventListener('load', () => { setTimeout(() => { - introScreen.classList.add('dismiss'); // Lệnh chẻ màn hình sang 2 bên (1.5s) - mainContainer.classList.remove('intro-zoom'); // Giao diện chính bung zoom in (1s) - - // Xóa triệt để màn hình intro khỏi bộ nhớ sau khi hiệu ứng kết thúc + introScreen.classList.add('dismiss'); + mainContainer.classList.remove('intro-zoom'); setTimeout(() => { introScreen.style.display = 'none'; }, 1500); - }, 3000); // Đợi đủ 3 giây + }, 3000); }); if (!DEV_MODE) { document.body.classList.add('standard-mode'); } - // QUẢN LÝ DẤU CHẤM ĐỎ THÔNG BÁO (BADGE NOTIFICATION) const badgePreset = document.getElementById('badge-preset'); const badgeTheme = document.getElementById('badge-theme'); if (localStorage.getItem('sttv_seen_preset_badge') === 'true') badgePreset?.classList.add('hidden'); if (localStorage.getItem('sttv_seen_theme_badge') === 'true') badgeTheme?.classList.add('hidden'); - // TẠO BONG BÓNG CON SỐ (TOOLTIP) CHO TẤT CẢ THANH TRƯỢT - document.querySelectorAll('.slider-item').forEach(item => { - const input = item.querySelector('input[type="range"]'); - if (input) { - const tooltip = document.createElement('div'); - tooltip.className = 'slider-tooltip'; + // 2. TẠO BONG BÓNG CON SỐ (TOOLTIP) CHẠY THEO NÚM KÉO CHO MỌI THANH TRƯỢT + document.querySelectorAll('input[type="range"]').forEach(input => { + // Tạo khối bọc thông minh để neo tooltip chạy theo % + const wrapper = document.createElement('div'); + wrapper.style.position = 'relative'; + wrapper.style.flex = '1'; + wrapper.style.display = 'flex'; + wrapper.style.alignItems = 'center'; + wrapper.style.width = '100%'; + + input.parentNode.insertBefore(wrapper, input); + wrapper.appendChild(input); + + const tooltip = document.createElement('div'); + tooltip.className = 'slider-tooltip'; + tooltip.innerText = input.value; + wrapper.appendChild(tooltip); + + const updateTooltip = () => { tooltip.innerText = input.value; - item.appendChild(tooltip); - - input.addEventListener('input', (e) => { - tooltip.innerText = e.target.value; - tooltip.classList.add('show'); - }); - input.addEventListener('change', () => tooltip.classList.remove('show')); - input.addEventListener('blur', () => tooltip.classList.remove('show')); - } + tooltip.classList.add('show'); + + const min = input.min ? parseFloat(input.min) : 0; + const max = input.max ? parseFloat(input.max) : 100; + const val = parseFloat(input.value); + let percent = ((val - min) / (max - min)) * 100; + + // Ép khung % để bóng không bị lẹm ra viền màn hình + if (percent < 5) percent = 5; + if (percent > 95) percent = 95; + + tooltip.style.left = `calc(${percent}% - 12px)`; + }; + + input.addEventListener('input', updateTooltip); + input.addEventListener('pointerup', () => tooltip.classList.remove('show')); + input.addEventListener('touchend', () => tooltip.classList.remove('show')); + input.addEventListener('blur', () => tooltip.classList.remove('show')); + input.addEventListener('mouseleave', () => tooltip.classList.remove('show')); }); - // TẠO CÁC MỤC ĐỔ BÓNG SHADOW_MODES.forEach(mode => { const div = document.createElement('div'); div.className = 'shadow-item dev-only'; @@ -664,8 +687,6 @@ document.addEventListener("DOMContentLoaded", () => { } const initLayout = localStorage.getItem('sttv_layoutMode') || 'grid'; - const btnList = document.getElementById('btn-layout-list'); - const btnGrid = document.getElementById('btn-layout-grid'); if (initLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } From d74c0e2f3a67237a117b85fdb60507345cc23d81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 22:38:34 +0700 Subject: [PATCH 109/124] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 6d5783a..a8304b3 100644 --- a/index.html +++ b/index.html @@ -165,7 +165,7 @@

⚙️ Cài đặt

Purple
Moss
Glass
-
Siri
+
Convex glass
+
@@ -222,7 +222,7 @@

🔘 Đổ Bó
Glass
Glass 2
Glass 3
-
Siri
+
Convex glass
Black button
Rainbow
White
From feda33e6bbf3f790f8da47ac404eb30125847de8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 22:45:09 +0700 Subject: [PATCH 110/124] Update style.css --- CSS/style.css | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index 01b4106..d38d709 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -73,9 +73,23 @@ body.standard-mode .dev-only { display: none !important; } .app-container { transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 1s ease; } .app-container.intro-zoom { transform: scale(0.9); opacity: 0; } +.slider-item { + position: relative; + display: flex; + align-items: center; + margin-bottom: 8px; + width: 100%; +} +.slider-item > div { + flex: 1; + display: flex; + align-items: center; +} -/* BONG BÓNG CON SỐ TRÊN NÚM SLIDER */ -.slider-item { position: relative; display: flex; align-items: center; margin-bottom: 8px; width: 100%; } +.slider-item input[type=range] { + flex: 1; + width: 100% !important; +} .slider-label { width: 95px; font-size: 12px; opacity: 0.8; flex-shrink: 0; } .slider-tooltip { position: absolute; top: -28px; background: #007aff; color: #ffffff; font-size: 11px; font-weight: bold; padding: 4px 8px; border-radius: 8px; opacity: 0; transform: translateY(5px); transition: opacity 0.2s, transform 0.2s, left 0.1s ease-out; pointer-events: none; z-index: 50; white-space: nowrap; box-shadow: 0 2px 6px rgba(0,0,0,0.3); } .slider-tooltip.show { opacity: 1; transform: translateY(0); } From 5da3c52929f3702583deeaaf2d702c5585a4be26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 22:55:28 +0700 Subject: [PATCH 111/124] Update style.css --- CSS/style.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index d38d709..43b3d8f 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -152,11 +152,11 @@ input[type=range]::-webkit-slider-thumb, .sys-slider::-webkit-slider-thumb { } /* 1. Các thanh trượt chung trong bảng Cài Đặt (nhận icon-dot.png) */ input[type=range]::-webkit-slider-thumb { - background-image: url('../Theme/icon-dot.png') !important; margin-top: -9.5px !important; + background-image: url('Theme/icon-dot.png') !important; margin-top: -9.5px !important; } /* 2. Thanh trượt mâm nhạc ngoài Màn Hình Chính (nhận icon-control.png) */ .sys-slider::-webkit-slider-thumb { - background-image: url('../Theme/icon-control.png') !important; margin-top: -8.5px !important; + background-image: url('Theme/icon-control.png') !important; margin-top: -8.5px !important; } input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } From c45e29e1da84b7b1af2c824d3f66c724bba49ad9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 23:03:12 +0700 Subject: [PATCH 112/124] Update style.css --- CSS/style.css | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index 43b3d8f..e5b779a 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -152,11 +152,34 @@ input[type=range]::-webkit-slider-thumb, .sys-slider::-webkit-slider-thumb { } /* 1. Các thanh trượt chung trong bảng Cài Đặt (nhận icon-dot.png) */ input[type=range]::-webkit-slider-thumb { - background-image: url('Theme/icon-dot.png') !important; margin-top: -9.5px !important; + -webkit-appearance: none !important; + height: 25px !important; + width: 25px !important; + background-image: url('../Theme/icon-dot.png') !important; + background-size: contain !important; + background-position: center !important; + background-repeat: no-repeat !important; + background-color: transparent !important; + border: none !important; + margin-top: -9.5px !important; + filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.4)); + cursor: pointer; } + /* 2. Thanh trượt mâm nhạc ngoài Màn Hình Chính (nhận icon-control.png) */ .sys-slider::-webkit-slider-thumb { - background-image: url('Theme/icon-control.png') !important; margin-top: -8.5px !important; + -webkit-appearance: none !important; + height: 25px !important; + width: 25px !important; + background-image: url('../Theme/icon-control.png') !important; + background-size: contain !important; + background-position: center !important; + background-repeat: no-repeat !important; + background-color: transparent !important; + border: none !important; + margin-top: -8.5px !important; + filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.4)); + cursor: pointer; } input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } From 2e52080f3fdab2a5c476cb70f523f910e12ee9af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 23:49:55 +0700 Subject: [PATCH 113/124] Update index.html --- index.html | 47 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 40 insertions(+), 7 deletions(-) diff --git a/index.html b/index.html index a8304b3..cd409cb 100644 --- a/index.html +++ b/index.html @@ -8,11 +8,10 @@ Trung tâm điều khiển - Sentechtipvn - + -
@@ -22,7 +21,6 @@
-
Quick @@ -33,7 +31,6 @@
-
Quick Control
@@ -203,7 +200,6 @@

🔘 Đổ Bó

-
@@ -233,8 +229,45 @@

🔘 Đổ Bó

+ +
+
+
+
+
Thông tin ứng dụng
+
+
+
+

Quick Control

+

Phiên bản 10.3 — Sentechtipvn

+

+ Ứng dụng điều khiển nhanh dành cho iOS thông qua Shortcuts.

+ • Tên Shortcut cần đặt: QuickControl
+ • Định dạng input: text
+ • Ví dụ: media_playpause, vol_50 +

+
+
+
+ +
+
+
+
+
Cấu hình
+
+
+ +
+ + +
+
+
- - + + \ No newline at end of file From 1f61640dab3438b7c637131d3d2a55c39d5423fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 23:51:35 +0700 Subject: [PATCH 114/124] Update style.css --- CSS/style.css | 35 +++-------------------------------- 1 file changed, 3 insertions(+), 32 deletions(-) diff --git a/CSS/style.css b/CSS/style.css index e5b779a..ebe0dcc 100644 --- a/CSS/style.css +++ b/CSS/style.css @@ -31,7 +31,6 @@ body.standard-mode .dev-only { display: none !important; } .app-header { text-align: center; padding: 60px 0 20px 0; font-size: var(--title-size); font-weight: bold; letter-spacing: var(--title-spacing); text-shadow: none; transition: font-size 0.2s, letter-spacing 0.2s; } .label { font-size: var(--icon-font-size, 14px); font-weight: 500; letter-spacing: var(--icon-spacing, 0px); text-align: center; text-shadow: none; display: var(--label-display); transition: font-size 0.2s, letter-spacing 0.2s; } -/* MÀN HÌNH INTRO SPLIT REVEAL */ #intro-screen { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 99999; display: flex; justify-content: center; align-items: center; pointer-events: none; } .intro-half { position: absolute; top: 0; width: 50%; height: 100%; background: #000000; transition: transform 1.5s cubic-bezier(0.77, 0, 0.175, 1); z-index: 1; } .intro-left { left: 0; } @@ -47,15 +46,12 @@ body.standard-mode .dev-only { display: none !important; } .intro-title-container { font-size: 24px; font-weight: bold; color: #007aff; display: flex; } .intro-title-container span { display: inline-block; } -/* Hiệu ứng 1: Wave (Gợn Sóng) */ .anim-wave span { animation: waveAnim 1.2s infinite ease-in-out; } @keyframes waveAnim { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); color: #66b2ff; } } -/* Hiệu ứng 2: Bounce (Nảy tưng) */ .anim-bounce span { animation: bounceAnim 1s infinite ease-in-out alternate; } @keyframes bounceAnim { 0% { transform: translateY(0); } 100% { transform: translateY(-10px) scale(1.1); color: #33ccff; } } -/* Hiệu ứng 3: Flip (Lật 3D đổi màu) */ .anim-flip span { animation: flipAnim 2s infinite ease-in-out; perspective: 1000px; } @keyframes flipAnim { 0%, 100% { transform: rotateY(0deg); } 50% { transform: rotateY(180deg) scale(1.1); color: #00f2fe; } } @@ -73,33 +69,18 @@ body.standard-mode .dev-only { display: none !important; } .app-container { transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 1s ease; } .app-container.intro-zoom { transform: scale(0.9); opacity: 0; } -.slider-item { - position: relative; - display: flex; - align-items: center; - margin-bottom: 8px; - width: 100%; -} -.slider-item > div { - flex: 1; - display: flex; - align-items: center; -} +.slider-item { position: relative; display: flex; align-items: center; margin-bottom: 8px; width: 100%; } +.slider-item > div { flex: 1; display: flex; align-items: center; } -.slider-item input[type=range] { - flex: 1; - width: 100% !important; -} +.slider-item input[type=range] { flex: 1; width: 100% !important; } .slider-label { width: 95px; font-size: 12px; opacity: 0.8; flex-shrink: 0; } .slider-tooltip { position: absolute; top: -28px; background: #007aff; color: #ffffff; font-size: 11px; font-weight: bold; padding: 4px 8px; border-radius: 8px; opacity: 0; transform: translateY(5px); transition: opacity 0.2s, transform 0.2s, left 0.1s ease-out; pointer-events: none; z-index: 50; white-space: nowrap; box-shadow: 0 2px 6px rgba(0,0,0,0.3); } .slider-tooltip.show { opacity: 1; transform: translateY(0); } -/* DẤU CHẤM ĐỎ THÔNG BÁO */ .badge-dot { display: inline-block; width: 8px; height: 8px; background-color: #ff3b30; border-radius: 50%; margin-left: 5px; vertical-align: middle; box-shadow: 0 0 6px #ff3b30; animation: badgePulse 1.5s infinite; } @keyframes badgePulse { 0% { opacity: 0.5; } 100% { opacity: 1; transform: scale(1.2); } } .badge-dot.hidden { display: none !important; } -/* Grid Mode & List Mode */ .grid-layout { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; padding: 20px; max-width: 600px; margin: 0 auto; position: relative; } .glass-btn { display: flex; flex-direction: column; align-items: center; gap: 8px; text-decoration: none; color: var(--text-color); user-select: none; position: relative; } .icon-box { @@ -128,7 +109,6 @@ body.standard-mode .dev-only { display: none !important; } .app-container.list-mode.list-frame-active .icon-box { width: var(--frame-size); height: var(--frame-size); min-width: var(--frame-size); background-image: var(--frame-bg) !important; background-color: var(--frame-bg-color) !important; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: var(--frame-border-radius); box-shadow: var(--btn-shadow) !important; transform: perspective(500px) translate3d(var(--tilt-x), var(--tilt-y), 0); display: flex; justify-content: center; align-items: center; } .app-container.list-mode.list-frame-active .icon-box svg { fill: var(--svg-color); color: var(--svg-color); width: var(--svg-size); height: var(--svg-size); opacity: var(--svg-opacity); } -/* WIDGET TRÌNH PHÁT NHẠC */ .media-player-widget { margin: 10px auto 30px auto; width: var(--media-width); max-width: 400px; padding: 20px; border-radius: 24px; display: flex; flex-direction: column; gap: 22px; background: rgba(var(--media-bg-rgb), var(--media-bg-opacity)); box-shadow: var(--btn-shadow); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.1); } .media-controls { display: flex; align-items: center; justify-content: center; gap: 30px; } .media-btn { border: none; background: var(--media-btn-color); color: var(--media-svg-color); border-radius: 50%; width: var(--media-btn-size); height: var(--media-btn-size); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: var(--btn-shadow); transition: all 0.15s ease; } @@ -142,7 +122,6 @@ body.standard-mode .dev-only { display: none !important; } .settings-fab img { width: 100%; height: 100%; object-fit: contain; } .settings-fab:active { transform: scale(0.9); } -/* THIẾT LẬP SLIDER THUMB (CHÍNH XÁC PHÂN BIỆT ẢNH NÚM KÉO THEO YÊU CẦU SẾP) */ input[type=range]::-webkit-slider-thumb, .sys-slider::-webkit-slider-thumb { -webkit-appearance: none; height: 25px !important; width: 25px !important; background-size: contain !important; background-position: center !important; @@ -150,7 +129,6 @@ input[type=range]::-webkit-slider-thumb, .sys-slider::-webkit-slider-thumb { border-radius: 0 !important; border: none !important; box-shadow: none !important; filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.4)); cursor: pointer; } -/* 1. Các thanh trượt chung trong bảng Cài Đặt (nhận icon-dot.png) */ input[type=range]::-webkit-slider-thumb { -webkit-appearance: none !important; height: 25px !important; @@ -165,8 +143,6 @@ input[type=range]::-webkit-slider-thumb { filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.4)); cursor: pointer; } - -/* 2. Thanh trượt mâm nhạc ngoài Màn Hình Chính (nhận icon-control.png) */ .sys-slider::-webkit-slider-thumb { -webkit-appearance: none !important; height: 25px !important; @@ -183,13 +159,11 @@ input[type=range]::-webkit-slider-thumb { } input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; background: rgba(255,255,255,0.2); border-radius: 3px; } -/* THEME GRID PICKER: TRONG BẢNG CÀI ĐẶT (2 HÀNG x 5 CỘT) */ .settings-drawer .theme-grid-picker { display: grid; grid-template-columns: repeat(5, 1fr); grid-template-rows: repeat(2, 44px); gap: 12px; margin-top: 10px; justify-items: center; align-items: center; overflow: hidden; } -/* THEME GRID PICKER: TRONG POPUP KHO GIAO DIỆN (HIỂN THỊ HẾT) */ .macos-window .full-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; max-height: 280px; overflow-y: auto; padding: 5px; justify-items: center; align-items: center; @@ -213,7 +187,6 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac .theme-chip-more span { margin-top: -2px; } .theme-chip-more:active { transform: scale(0.9); } -/* Bảng Setting & Drawer */ .settings-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 998; } .settings-overlay.open { opacity: 1; visibility: visible; } .settings-drawer { position: fixed; top: calc(env(safe-area-inset-top) + 15px); right: -120%; width: 85%; max-width: 360px; max-height: 85vh; border-radius: 20px; background: rgba(30,30,30,0.95); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); box-shadow: -5px 0 25px rgba(0,0,0,0.5); z-index: 999; transition: right 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), background 0.3s ease, backdrop-filter 0.3s ease; display: flex; flex-direction: column; color: white; overflow: hidden; } @@ -240,7 +213,6 @@ input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; bac select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0,0.3); color: white; border: 1px solid rgba(255,255,255,0.2); font-size: 14px; } .info-btn { position: absolute; bottom: 20px; right: 20px; width: 28px; height: 28px; border-radius: 50%; background: #007aff; color: #ffffff; border: none; font-size: 15px; font-weight: bold; font-family: -apple-system, sans-serif; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; } -/* Info Popup macOS */ .info-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 2000; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); } .info-overlay.show { opacity: 1; visibility: visible; } .macos-window { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.9); width: 85%; max-width: 380px; background: #ffffff; border-radius: 16px; box-shadow: 0 20px 40px rgba(0,0,0,0.3); z-index: 2001; opacity: 0; visibility: hidden; transition: all 0.3s ease; color: #000000; overflow: hidden; } @@ -251,7 +223,6 @@ select { width: 100%; padding: 10px; border-radius: 8px; background: rgba(0,0,0, .macos-body { padding: 20px 15px 30px 15px; text-align: center; } .info-desc { font-size: 15px; margin-top: 15px; line-height: 1.6; } -/* ANIMATION POPUP CÀI ĐẶT */ .settings-drawer.anim-zoom { right: 15px; transform: scale(0.6); opacity: 0; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s ease; pointer-events: none; } .settings-drawer.anim-zoom.open { transform: scale(1); opacity: 1; pointer-events: auto; } .settings-drawer.anim-slide-top { right: 15px; transform: translateY(-120%); opacity: 0; transition: transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), opacity 0.4s ease; pointer-events: none; } From 9cace6ba6456d11c6b378e41cb062c6d3f05a987 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 23:54:22 +0700 Subject: [PATCH 115/124] Update theme.js --- js/theme.js | 895 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 531 insertions(+), 364 deletions(-) diff --git a/js/theme.js b/js/theme.js index 100ec39..fadf47f 100644 --- a/js/theme.js +++ b/js/theme.js @@ -3,11 +3,24 @@ const DEV_MODE = true; const SHADOW_MODES = [ { id: 'inset', nameKey: 'shadow_inset', name: 'Bóng Chìm', template: 'inset {x}px {y}px {b}px {s}px {c}' }, { id: 'outer', nameKey: 'shadow_outer', name: 'Bóng Ngoài', template: '{x}px {y}px {b}px {s}px {c}' }, - { id: 'soft', nameKey: 'shadow_soft', name: 'Mờ Diện Rộng', template: '{x}px {y}px {b}px {s}px {c}' }, - { id: 'hard', nameKey: 'shadow_hard', name: 'Nổi Khối 3D', template: '{x}px {y}px {b}px {s}px {c}' }, - { id: 'glow', nameKey: 'shadow_glow', name: 'Phát Sáng', template: '0px 0px {b}px {s}px {c}' } + { id: 'soft', nameKey: 'shadow_soft', name: 'Mờ Diện Rộng', template: '{x}px {y}px {b}px {s}px {c}' }, + { id: 'hard', nameKey: 'shadow_hard', name: 'Nổi Khối 3D', template: '{x}px {y}px {b}px {s}px {c}' }, + { id: 'glow', nameKey: 'shadow_glow', name: 'Phát Sáng', template: '0px 0px {b}px {s}px {c}' } ]; +function safeSetItem(key, value) { + try { + localStorage.setItem(key, value); + return true; + } catch (e) { + console.warn('localStorage.setItem failed:', key, e); + return false; + } +} +function safeGetItem(key) { + try { return localStorage.getItem(key); } catch (e) { return null; } +} + document.addEventListener("DOMContentLoaded", () => { const root = document.documentElement; const shadowContainer = document.getElementById('shadow-controls'); @@ -15,37 +28,33 @@ document.addEventListener("DOMContentLoaded", () => { const introScreen = document.getElementById('intro-screen'); const introTextWrapper = document.getElementById('intro-text-wrapper'); - // 1. CHỌN NGẪU NHIÊN 1 TRONG 3 HIỆU ỨNG CHO CHỮ INTRO if (introTextWrapper) { const effects = ['anim-wave', 'anim-bounce', 'anim-flip']; const randomEffect = effects[Math.floor(Math.random() * effects.length)]; introTextWrapper.classList.add(randomEffect); } - mainContainer.classList.add('intro-zoom'); + if (mainContainer) mainContainer.classList.add('intro-zoom'); - // TIMELINE CHUẨN 3 GIÂY TRƯỚC KHI TÁCH ĐÔI MÀN HÌNH window.addEventListener('load', () => { setTimeout(() => { - introScreen.classList.add('dismiss'); - mainContainer.classList.remove('intro-zoom'); - setTimeout(() => { introScreen.style.display = 'none'; }, 1500); + if (introScreen) { + introScreen.classList.add('dismiss'); + if (mainContainer) mainContainer.classList.remove('intro-zoom'); + setTimeout(() => { introScreen.style.display = 'none'; }, 1500); + } }, 3000); }); - if (!DEV_MODE) { - document.body.classList.add('standard-mode'); - } + if (!DEV_MODE) document.body.classList.add('standard-mode'); const badgePreset = document.getElementById('badge-preset'); const badgeTheme = document.getElementById('badge-theme'); - if (localStorage.getItem('sttv_seen_preset_badge') === 'true') badgePreset?.classList.add('hidden'); - if (localStorage.getItem('sttv_seen_theme_badge') === 'true') badgeTheme?.classList.add('hidden'); + if (safeGetItem('sttv_seen_preset_badge') === 'true') badgePreset?.classList.add('hidden'); + if (safeGetItem('sttv_seen_theme_badge') === 'true') badgeTheme?.classList.add('hidden'); - // 2. TẠO BONG BÓNG CON SỐ (TOOLTIP) CHẠY THEO NÚM KÉO CHO MỌI THANH TRƯỢT document.querySelectorAll('input[type="range"]').forEach(input => { - // Tạo khối bọc thông minh để neo tooltip chạy theo % const wrapper = document.createElement('div'); wrapper.style.position = 'relative'; wrapper.style.flex = '1'; @@ -64,16 +73,12 @@ document.addEventListener("DOMContentLoaded", () => { const updateTooltip = () => { tooltip.innerText = input.value; tooltip.classList.add('show'); - const min = input.min ? parseFloat(input.min) : 0; const max = input.max ? parseFloat(input.max) : 100; const val = parseFloat(input.value); let percent = ((val - min) / (max - min)) * 100; - - // Ép khung % để bóng không bị lẹm ra viền màn hình if (percent < 5) percent = 5; if (percent > 95) percent = 95; - tooltip.style.left = `calc(${percent}% - 12px)`; }; @@ -84,34 +89,40 @@ document.addEventListener("DOMContentLoaded", () => { input.addEventListener('mouseleave', () => tooltip.classList.remove('show')); }); - SHADOW_MODES.forEach(mode => { - const div = document.createElement('div'); - div.className = 'shadow-item dev-only'; - div.innerHTML = ` -
- ${mode.name} - -
-
-
-
-
-
-
-
-
- `; - shadowContainer.appendChild(div); - }); + if (shadowContainer) { + SHADOW_MODES.forEach(mode => { + const div = document.createElement('div'); + div.className = 'shadow-item dev-only'; + div.innerHTML = ` +
+ ${mode.name} + +
+
+
+
+
+
+
+
+
+ `; + shadowContainer.appendChild(div); + }); + } document.querySelectorAll('.theme-chip').forEach(chip => { chip.addEventListener('click', () => { document.querySelectorAll('.theme-chip').forEach(c => c.classList.remove('active')); const val = chip.dataset.value; document.querySelectorAll(`.theme-chip[data-value="${val}"]`).forEach(c => c.classList.add('active')); - document.getElementById('val-theme-frame').value = val; + const hiddenFrame = document.getElementById('val-theme-frame'); + if (hiddenFrame) hiddenFrame.value = val; - if (badgeTheme) { badgeTheme.classList.add('hidden'); localStorage.setItem('sttv_seen_theme_badge', 'true'); } + if (badgeTheme) { + badgeTheme.classList.add('hidden'); + safeSetItem('sttv_seen_theme_badge', 'true'); + } resetPresetToCustom(); updateLiveVariables(); }); @@ -127,68 +138,93 @@ document.addEventListener("DOMContentLoaded", () => { const themeModal = document.getElementById('theme-modal'); const themeOverlay = document.getElementById('theme-overlay'); const btnMoreThemes = document.getElementById('btn-more-themes'); - if (btnMoreThemes) { + const closeThemeModal = document.getElementById('close-theme-modal'); + + if (btnMoreThemes && themeModal && themeOverlay) { btnMoreThemes.onclick = () => { themeModal.classList.add('show'); themeOverlay.classList.add('show'); }; } - const closeThemeModal = document.getElementById('close-theme-modal'); - if (closeThemeModal) { + if (closeThemeModal && themeModal && themeOverlay) { closeThemeModal.onclick = () => { themeModal.classList.remove('show'); themeOverlay.classList.remove('show'); }; } - if (themeOverlay) { + if (themeOverlay && themeModal) { themeOverlay.onclick = () => { themeModal.classList.remove('show'); themeOverlay.classList.remove('show'); }; } const presetSelect = document.getElementById('val-theme-preset'); - presetSelect.addEventListener('change', (e) => { - const val = e.target.value; - localStorage.setItem('sttv_activePreset', val); - if (badgePreset) { badgePreset.classList.add('hidden'); localStorage.setItem('sttv_seen_preset_badge', 'true'); } - if (val !== 'none') unpackConfig(val); - }); + if (presetSelect) { + presetSelect.addEventListener('change', (e) => { + const val = e.target.value; + safeSetItem('sttv_activePreset', val); + if (badgePreset) { + badgePreset.classList.add('hidden'); + safeSetItem('sttv_seen_preset_badge', 'true'); + } + if (val !== 'none') unpackConfig(val); + }); + } function resetPresetToCustom() { - presetSelect.value = 'none'; - localStorage.setItem('sttv_activePreset', 'none'); + if (presetSelect) { + presetSelect.value = 'none'; + safeSetItem('sttv_activePreset', 'none'); + } } const drawerEl = document.getElementById('settings-drawer'); const popupAnimSelect = document.getElementById('val-popup-anim'); - popupAnimSelect.addEventListener('change', (e) => { - const animClass = e.target.value; - drawerEl.className = 'settings-drawer ' + (drawerEl.classList.contains('open') ? 'open ' : '') + (animClass !== 'default' ? animClass : ''); - localStorage.setItem('sttv_popupAnim', animClass); - }); + if (popupAnimSelect && drawerEl) { + popupAnimSelect.addEventListener('change', (e) => { + const animClass = e.target.value; + drawerEl.className = 'settings-drawer ' + (drawerEl.classList.contains('open') ? 'open ' : '') + (animClass !== 'default' ? animClass : ''); + safeSetItem('sttv_popupAnim', animClass); + }); + } const AudioContext = window.AudioContext || window.webkitAudioContext; let audioCtx; function playTick() { - if (!document.getElementById('toggle-audio').checked) return; - if (!audioCtx) audioCtx = new AudioContext(); - if (audioCtx.state === 'suspended') audioCtx.resume(); - const osc = audioCtx.createOscillator(); const gain = audioCtx.createGain(); - osc.type = 'sine'; osc.frequency.setValueAtTime(800, audioCtx.currentTime); osc.frequency.exponentialRampToValueAtTime(300, audioCtx.currentTime + 0.05); - gain.gain.setValueAtTime(0.3, audioCtx.currentTime); gain.gain.exponentialRampToValueAtTime(0.01, audioCtx.currentTime + 0.05); - osc.connect(gain); gain.connect(audioCtx.destination); - osc.start(); osc.stop(audioCtx.currentTime + 0.05); - } - document.addEventListener('click', (e) => { if (e.target.tagName === 'BUTTON' || e.target.type === 'checkbox' || e.target.closest('.theme-chip') || e.target.closest('.theme-chip-more')) playTick(); }); - - drawerEl.addEventListener('input', (e) => { - if (e.target.type === 'range') playTick(); - if (e.target.id !== 'val-theme-preset' && e.target.id !== 'val-popup-anim') resetPresetToCustom(); + const toggleAudio = document.getElementById('toggle-audio'); + if (!toggleAudio || !toggleAudio.checked) return; + try { + if (!audioCtx) audioCtx = new AudioContext(); + if (audioCtx.state === 'suspended') audioCtx.resume(); + const osc = audioCtx.createOscillator(); + const gain = audioCtx.createGain(); + osc.type = 'sine'; + osc.frequency.setValueAtTime(800, audioCtx.currentTime); + osc.frequency.exponentialRampToValueAtTime(300, audioCtx.currentTime + 0.05); + gain.gain.setValueAtTime(0.3, audioCtx.currentTime); + gain.gain.exponentialRampToValueAtTime(0.01, audioCtx.currentTime + 0.05); + osc.connect(gain); gain.connect(audioCtx.destination); + osc.start(); osc.stop(audioCtx.currentTime + 0.05); + } catch(e) {} + } + document.addEventListener('click', (e) => { + if (e.target.tagName === 'BUTTON' || e.target.type === 'checkbox' || e.target.closest('.theme-chip') || e.target.closest('.theme-chip-more')) playTick(); }); + + if (drawerEl) { + drawerEl.addEventListener('input', (e) => { + if (e.target.type === 'range') playTick(); + if (e.target.id !== 'val-theme-preset' && e.target.id !== 'val-popup-anim') resetPresetToCustom(); + }); + } document.querySelectorAll('.shadow-switch').forEach(switchBtn => { switchBtn.addEventListener('change', (e) => { const drawer = document.getElementById(`drawer-${e.target.value}`); - if (e.target.checked) drawer.classList.add('active'); else drawer.classList.remove('active'); + if (drawer) { + if (e.target.checked) drawer.classList.add('active'); + else drawer.classList.remove('active'); + } resetPresetToCustom(); updateLiveVariables(); }); }); function handleOrientation(e) { - if (!document.getElementById('toggle-parallax').checked) return; + const toggleParallax = document.getElementById('toggle-parallax'); + if (!toggleParallax || !toggleParallax.checked) return; let x = e.gamma; let y = e.beta; if (x > 45) x = 45; if (x < -45) x = -45; if (y > 45) y = 45; if (y < -45) y = -45; @@ -196,83 +232,206 @@ document.addEventListener("DOMContentLoaded", () => { root.style.setProperty('--tilt-y', (y / 10) + 'px'); } - document.getElementById('toggle-parallax').addEventListener('change', (e) => { - if (e.target.checked) { - if (typeof DeviceOrientationEvent !== 'undefined' && typeof DeviceOrientationEvent.requestPermission === 'function') { - DeviceOrientationEvent.requestPermission().then(state => { - if (state === 'granted') window.addEventListener('deviceorientation', handleOrientation); - else { e.target.checked = false; alert('Vui lòng cấp quyền cảm biến!'); } - }).catch(console.error); - } else { window.addEventListener('deviceorientation', handleOrientation); } - } else { - window.removeEventListener('deviceorientation', handleOrientation); - root.style.setProperty('--tilt-x', '0px'); root.style.setProperty('--tilt-y', '0px'); - } - localStorage.setItem('sttv_parallax', e.target.checked); - }); + const toggleParallax = document.getElementById('toggle-parallax'); + if (toggleParallax) { + toggleParallax.addEventListener('change', (e) => { + if (e.target.checked) { + if (typeof DeviceOrientationEvent !== 'undefined' && typeof DeviceOrientationEvent.requestPermission === 'function') { + DeviceOrientationEvent.requestPermission().then(state => { + if (state === 'granted') window.addEventListener('deviceorientation', handleOrientation); + else { e.target.checked = false; alert('Vui lòng cấp quyền cảm biến!'); } + }).catch(console.error); + } else { + window.addEventListener('deviceorientation', handleOrientation); + } + } else { + window.removeEventListener('deviceorientation', handleOrientation); + root.style.setProperty('--tilt-x', '0px'); + root.style.setProperty('--tilt-y', '0px'); + } + safeSetItem('sttv_parallax', e.target.checked); + }); + } const uploadBg = document.getElementById('upload-bg'); - uploadBg.addEventListener('change', (e) => { - const file = e.target.files[0]; - if (file) { - const reader = new FileReader(); - reader.onload = (ev) => { - const b64 = ev.target.result; - localStorage.setItem('sttv_customBgImage', b64); - root.style.setProperty('--bg-image', `url('${b64}')`); - }; - reader.readAsDataURL(file); - } - }); - document.getElementById('clear-bg').addEventListener('click', () => { - localStorage.removeItem('sttv_customBgImage'); - root.style.setProperty('--bg-image', 'none'); - uploadBg.value = ""; - }); + if (uploadBg) { + uploadBg.addEventListener('change', (e) => { + const file = e.target.files[0]; + if (file) { + const reader = new FileReader(); + reader.onload = (ev) => { + const b64 = ev.target.result; + const ok = safeSetItem('sttv_customBgImage', b64); + if (!ok) { + alert('⚠️ Ảnh quá lớn, không thể lưu vào bộ nhớ. Vui lòng chọn ảnh nhỏ hơn!'); + return; + } + root.style.setProperty('--bg-image', `url('${b64}')`); + }; + reader.readAsDataURL(file); + } + }); + } + const clearBgBtn = document.getElementById('clear-bg'); + if (clearBgBtn) { + clearBgBtn.addEventListener('click', () => { + try { localStorage.removeItem('sttv_customBgImage'); } catch(e) {} + root.style.setProperty('--bg-image', 'none'); + if (uploadBg) uploadBg.value = ""; + }); + } const overlay = document.getElementById('settings-overlay'); - const closeSettings = () => { drawerEl.classList.remove('open'); overlay.classList.remove('open'); }; - document.getElementById('open-settings').onclick = () => { drawerEl.classList.add('open'); overlay.classList.add('open'); }; - document.getElementById('close-settings').onclick = closeSettings; - overlay.onclick = closeSettings; + const closeSettings = () => { + if (drawerEl) drawerEl.classList.remove('open'); + if (overlay) overlay.classList.remove('open'); + }; + const openSettingsBtn = document.getElementById('open-settings'); + const closeSettingsBtn = document.getElementById('close-settings'); + if (openSettingsBtn && drawerEl && overlay) { + openSettingsBtn.onclick = () => { drawerEl.classList.add('open'); overlay.classList.add('open'); }; + } + if (closeSettingsBtn) closeSettingsBtn.onclick = closeSettings; + if (overlay) overlay.onclick = closeSettings; let adjustTimeout; - drawerEl.addEventListener('input', (e) => { - if (e.target.tagName === 'INPUT') { - drawerEl.classList.add('adjusting'); clearTimeout(adjustTimeout); - adjustTimeout = setTimeout(() => drawerEl.classList.remove('adjusting'), 800); - } - updateLiveVariables(); - }); + if (drawerEl) { + drawerEl.addEventListener('input', (e) => { + if (e.target.tagName === 'INPUT') { + drawerEl.classList.add('adjusting'); + clearTimeout(adjustTimeout); + adjustTimeout = setTimeout(() => drawerEl.classList.remove('adjusting'), 800); + } + updateLiveVariables(); + }); + } const btnList = document.getElementById('btn-layout-list'); const btnGrid = document.getElementById('btn-layout-grid'); function setLayoutMode(mode) { - localStorage.setItem('sttv_layoutMode', mode); + safeSetItem('sttv_layoutMode', mode); + if (!btnList || !btnGrid) return; if (mode === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } updateLiveVariables(); } - btnList.onclick = () => { setLayoutMode('list'); resetPresetToCustom(); }; - btnGrid.onclick = () => { setLayoutMode('grid'); resetPresetToCustom(); }; + if (btnList) btnList.onclick = () => { setLayoutMode('list'); resetPresetToCustom(); }; + if (btnGrid) btnGrid.onclick = () => { setLayoutMode('grid'); resetPresetToCustom(); }; const infoModal = document.getElementById('info-modal'); const infoOverlay = document.getElementById('info-overlay'); - document.getElementById('btn-info').onclick = () => { infoModal.classList.add('show'); infoOverlay.classList.add('show'); }; - document.getElementById('close-info').onclick = () => { infoModal.classList.remove('show'); infoOverlay.classList.remove('show'); }; - infoOverlay.onclick = (e) => { - if(e.target.id === 'info-overlay') { infoModal.classList.remove('show'); infoOverlay.classList.remove('show'); } - }; + const btnInfo = document.getElementById('btn-info'); + const closeInfoBtn = document.getElementById('close-info'); + + if (btnInfo && infoModal && infoOverlay) { + btnInfo.onclick = () => { + infoModal.classList.add('show'); + infoOverlay.classList.add('show'); + }; + } + if (closeInfoBtn && infoModal && infoOverlay) { + closeInfoBtn.onclick = () => { + infoModal.classList.remove('show'); + infoOverlay.classList.remove('show'); + }; + } + if (infoOverlay && infoModal) { + infoOverlay.onclick = (e) => { + if (e.target.id === 'info-overlay') { + infoModal.classList.remove('show'); + infoOverlay.classList.remove('show'); + } + }; + } + + const configModal = document.getElementById('config-modal'); + const configOverlay = document.getElementById('config-overlay'); + const configTextarea = document.getElementById('config-textarea'); + const configModalTitle = document.getElementById('config-modal-title'); + const btnConfigCopy = document.getElementById('btn-config-copy'); + const btnConfigApply = document.getElementById('btn-config-apply'); + const btnConfigClose = document.getElementById('close-config'); + + function openConfigModal(mode) { + if (!configModal || !configOverlay) return; + if (mode === 'export') { + configTextarea.value = packConfig(); + configTextarea.readOnly = true; + configModalTitle.innerText = '📤 Xuất cấu hình'; + btnConfigCopy.style.display = 'block'; + btnConfigApply.style.display = 'none'; + } else { + configTextarea.value = ''; + configTextarea.readOnly = false; + configModalTitle.innerText = '📥 Nhập cấu hình'; + btnConfigCopy.style.display = 'none'; + btnConfigApply.style.display = 'block'; + } + configModal.classList.add('show'); + configOverlay.classList.add('show'); + setTimeout(() => { + try { + if (mode === 'export') configTextarea.select(); + else configTextarea.focus(); + } catch(e) {} + }, 250); + } + function closeConfigModal() { + if (configModal) configModal.classList.remove('show'); + if (configOverlay) configOverlay.classList.remove('show'); + } + + if (btnConfigClose) btnConfigClose.onclick = closeConfigModal; + if (configOverlay) configOverlay.onclick = closeConfigModal; + + if (btnConfigCopy) { + btnConfigCopy.onclick = () => { + const text = configTextarea.value; + const successMsg = (window.i18nData && window.i18nData['msg_copy_success']) || "Đã sao chép mã cấu hình!"; + + const doFallbackCopy = () => { + try { + const wasReadOnly = configTextarea.readOnly; + configTextarea.readOnly = false; + configTextarea.select(); + configTextarea.setSelectionRange(0, 99999); + const ok = document.execCommand('copy'); + configTextarea.readOnly = wasReadOnly; + if (ok) alert(successMsg); + else alert('Vui lòng nhấn giữ để chọn và sao chép thủ công.'); + } catch(e) { + alert('Vui lòng nhấn giữ để chọn và sao chép thủ công.'); + } + }; + + if (navigator.clipboard && window.isSecureContext) { + navigator.clipboard.writeText(text).then(() => alert(successMsg)).catch(doFallbackCopy); + } else { + doFallbackCopy(); + } + }; + } + + if (btnConfigApply) { + btnConfigApply.onclick = () => { + const code = configTextarea.value.trim(); + if (!code) { alert('Vui lòng dán mã cấu hình!'); return; } + unpackConfig(code); + resetPresetToCustom(); + closeConfigModal(); + }; + } function hexToRgba(hex, alpha) { let r = 0, g = 0, b = 0; + if (!hex) return `rgba(0,0,0,${alpha / 100})`; if (hex.length === 4) { r = parseInt(hex[1] + hex[1], 16); g = parseInt(hex[2] + hex[2], 16); b = parseInt(hex[3] + hex[3], 16); } else if (hex.length === 7) { r = parseInt(hex.substring(1, 3), 16); g = parseInt(hex.substring(3, 5), 16); b = parseInt(hex.substring(5, 7), 16); } return `rgba(${r}, ${g}, ${b}, ${alpha / 100})`; } - function hexToRgb(hex) { let r = 0, g = 0, b = 0; + if (!hex) return '0,0,0'; if (hex.length === 4) { r = parseInt(hex[1] + hex[1], 16); g = parseInt(hex[2] + hex[2], 16); b = parseInt(hex[3] + hex[3], 16); } else if (hex.length === 7) { r = parseInt(hex.substring(1, 3), 16); g = parseInt(hex.substring(3, 5), 16); b = parseInt(hex.substring(5, 7), 16); } return `${r}, ${g}, ${b}`; @@ -293,42 +452,43 @@ document.addEventListener("DOMContentLoaded", () => { .replace('{x}', drawer.querySelector('.s-x').value).replace('{y}', drawer.querySelector('.s-y').value) .replace('{b}', drawer.querySelector('.s-b').value).replace('{s}', drawer.querySelector('.s-s').value) .replace('{c}', rgbaColor); - if (combinedShadow) combinedShadow += ', '; combinedShadow += shadowStr; + if (combinedShadow) combinedShadow += ', '; + combinedShadow += shadowStr; }); root.style.setProperty('--btn-shadow', combinedShadow || 'none'); } function saveSettingsToLocal() { - localStorage.setItem('sttv_bgMain', document.getElementById('val-bg-main').value); - localStorage.setItem('sttv_textColor', document.getElementById('val-text-color').value); - localStorage.setItem('sttv_listBg', document.getElementById('val-list-bg').value); - localStorage.setItem('sttv_listBgOpacity', document.getElementById('val-list-bg-opacity').value); - localStorage.setItem('sttv_listText', document.getElementById('val-list-text').value); - localStorage.setItem('sttv_listSvg', document.getElementById('val-list-svg').value); - localStorage.setItem('sttv_themeFrame', document.getElementById('val-theme-frame').value); - localStorage.setItem('sttv_frameSize', document.getElementById('val-frame-size').value); - localStorage.setItem('sttv_svgSize', document.getElementById('val-svg-size').value); - localStorage.setItem('sttv_svgOpacity', document.getElementById('val-svg-opacity').value); - localStorage.setItem('sttv_frameRadius', document.getElementById('val-frame-radius').value); - localStorage.setItem('sttv_frameColor', document.getElementById('val-frame-color').value); - localStorage.setItem('sttv_frameBgOpacity', document.getElementById('val-frame-bg-opacity').value); - localStorage.setItem('sttv_svgColor', document.getElementById('val-svg-color').value); + const get = id => document.getElementById(id); - localStorage.setItem('sttv_hideLabels', document.getElementById('toggle-hide-labels').checked); - localStorage.setItem('sttv_listFrame', document.getElementById('toggle-list-frame').checked); - localStorage.setItem('sttv_titleSize', document.getElementById('val-title-size').value); - localStorage.setItem('sttv_titleSpacing', document.getElementById('val-title-spacing').value); - localStorage.setItem('sttv_iconSize', document.getElementById('val-icon-size').value); - localStorage.setItem('sttv_iconSpacing', document.getElementById('val-icon-spacing').value); - localStorage.setItem('sttv_glassMode', document.getElementById('toggle-glass').checked); - localStorage.setItem('sttv_audioFeedback', document.getElementById('toggle-audio').checked); - - localStorage.setItem('sttv_mediaWidth', document.getElementById('val-media-width').value); - localStorage.setItem('sttv_mediaBgOpacity', document.getElementById('val-media-bg-opacity').value); - localStorage.setItem('sttv_mediaBtnSize', document.getElementById('val-media-btn-size').value); - localStorage.setItem('sttv_mediaBgColor', document.getElementById('val-media-bg-color').value); - localStorage.setItem('sttv_mediaBtnColor', document.getElementById('val-media-btn-color').value); - localStorage.setItem('sttv_mediaSvgColor', document.getElementById('val-media-svg-color').value); + const saves = { + sttv_bgMain: get('val-bg-main'), sttv_textColor: get('val-text-color'), + sttv_listBg: get('val-list-bg'), sttv_listBgOpacity: get('val-list-bg-opacity'), + sttv_listText: get('val-list-text'), sttv_listSvg: get('val-list-svg'), + sttv_themeFrame: get('val-theme-frame'), + sttv_frameSize: get('val-frame-size'), sttv_svgSize: get('val-svg-size'), + sttv_svgOpacity: get('val-svg-opacity'), sttv_frameRadius: get('val-frame-radius'), + sttv_frameColor: get('val-frame-color'), sttv_frameBgOpacity: get('val-frame-bg-opacity'), + sttv_svgColor: get('val-svg-color'), + sttv_titleSize: get('val-title-size'), sttv_titleSpacing: get('val-title-spacing'), + sttv_iconSize: get('val-icon-size'), sttv_iconSpacing: get('val-icon-spacing'), + sttv_mediaWidth: get('val-media-width'), sttv_mediaBgOpacity: get('val-media-bg-opacity'), + sttv_mediaBtnSize: get('val-media-btn-size'), sttv_mediaBgColor: get('val-media-bg-color'), + sttv_mediaBtnColor: get('val-media-btn-color'), sttv_mediaSvgColor: get('val-media-svg-color') + }; + for (const k in saves) { + if (saves[k]) safeSetItem(k, saves[k].value); + } + + const checks = { + sttv_hideLabels: get('toggle-hide-labels'), + sttv_listFrame: get('toggle-list-frame'), + sttv_glassMode: get('toggle-glass'), + sttv_audioFeedback: get('toggle-audio') + }; + for (const k in checks) { + if (checks[k]) safeSetItem(k, checks[k].checked); + } const shadowState = {}; SHADOW_MODES.forEach(mode => { @@ -337,16 +497,13 @@ document.addEventListener("DOMContentLoaded", () => { if (drawer && checkbox) { shadowState[mode.id] = { active: checkbox.checked, - x: drawer.querySelector('.s-x').value, - y: drawer.querySelector('.s-y').value, - b: drawer.querySelector('.s-b').value, - s: drawer.querySelector('.s-s').value, - c: drawer.querySelector('.s-c').value, - o: drawer.querySelector('.s-o').value + x: drawer.querySelector('.s-x').value, y: drawer.querySelector('.s-y').value, + b: drawer.querySelector('.s-b').value, s: drawer.querySelector('.s-s').value, + c: drawer.querySelector('.s-c').value, o: drawer.querySelector('.s-o').value }; } }); - localStorage.setItem('sttv_shadowConfig', JSON.stringify(shadowState)); + safeSetItem('sttv_shadowConfig', JSON.stringify(shadowState)); } function packConfig() { @@ -357,46 +514,32 @@ document.addEventListener("DOMContentLoaded", () => { if (drawer && checkbox) { shadowState[mode.id] = { active: checkbox.checked, - x: drawer.querySelector('.s-x').value, - y: drawer.querySelector('.s-y').value, - b: drawer.querySelector('.s-b').value, - s: drawer.querySelector('.s-s').value, - c: drawer.querySelector('.s-c').value, - o: drawer.querySelector('.s-o').value + x: drawer.querySelector('.s-x').value, y: drawer.querySelector('.s-y').value, + b: drawer.querySelector('.s-b').value, s: drawer.querySelector('.s-s').value, + c: drawer.querySelector('.s-c').value, o: drawer.querySelector('.s-o').value }; } }); + const g = id => { const el = document.getElementById(id); return el ? el.value : ''; }; + const c = id => { const el = document.getElementById(id); return el ? el.checked : false; }; + const fullConfig = { - bgMain: document.getElementById('val-bg-main').value, - textColor: document.getElementById('val-text-color').value, - layoutMode: localStorage.getItem('sttv_layoutMode') || 'grid', - listBg: document.getElementById('val-list-bg').value, - listText: document.getElementById('val-list-text').value, - listSvg: document.getElementById('val-list-svg').value, - themeFrame: document.getElementById('val-theme-frame').value, - frameSize: document.getElementById('val-frame-size').value, - svgSize: document.getElementById('val-svg-size').value, - svgOpacity: document.getElementById('val-svg-opacity').value, - frameRadius: document.getElementById('val-frame-radius').value, - frameColor: document.getElementById('val-frame-color').value, - svgColor: document.getElementById('val-svg-color').value, - hideLabels: document.getElementById('toggle-hide-labels').checked, - titleSize: document.getElementById('val-title-size').value, - titleSpacing: document.getElementById('val-title-spacing').value, - listFrame: document.getElementById('toggle-list-frame').checked, - iconSize: document.getElementById('val-icon-size').value, - iconSpacing: document.getElementById('val-icon-spacing').value, - listBgOpacity: document.getElementById('val-list-bg-opacity').value, - frameBgOpacity: document.getElementById('val-frame-bg-opacity').value, - mediaWidth: document.getElementById('val-media-width').value, - mediaBgOpacity: document.getElementById('val-media-bg-opacity').value, - mediaBtnSize: document.getElementById('val-media-btn-size').value, - mediaBgColor: document.getElementById('val-media-bg-color').value, - mediaBtnColor: document.getElementById('val-media-btn-color').value, - mediaSvgColor: document.getElementById('val-media-svg-color').value, - glassMode: document.getElementById('toggle-glass').checked, - popupAnim: document.getElementById('val-popup-anim').value, + bgMain: g('val-bg-main'), textColor: g('val-text-color'), + layoutMode: safeGetItem('sttv_layoutMode') || 'grid', + listBg: g('val-list-bg'), listText: g('val-list-text'), listSvg: g('val-list-svg'), + themeFrame: g('val-theme-frame'), frameSize: g('val-frame-size'), + svgSize: g('val-svg-size'), svgOpacity: g('val-svg-opacity'), + frameRadius: g('val-frame-radius'), frameColor: g('val-frame-color'), + svgColor: g('val-svg-color'), + hideLabels: c('toggle-hide-labels'), titleSize: g('val-title-size'), + titleSpacing: g('val-title-spacing'), listFrame: c('toggle-list-frame'), + iconSize: g('val-icon-size'), iconSpacing: g('val-icon-spacing'), + listBgOpacity: g('val-list-bg-opacity'), frameBgOpacity: g('val-frame-bg-opacity'), + mediaWidth: g('val-media-width'), mediaBgOpacity: g('val-media-bg-opacity'), + mediaBtnSize: g('val-media-btn-size'), mediaBgColor: g('val-media-bg-color'), + mediaBtnColor: g('val-media-btn-color'), mediaSvgColor: g('val-media-svg-color'), + glassMode: c('toggle-glass'), popupAnim: g('val-popup-anim'), shadowConfig: shadowState }; @@ -405,110 +548,119 @@ document.addEventListener("DOMContentLoaded", () => { function unpackConfig(base64Str) { try { - drawerEl.classList.remove('adjusting'); + if (drawerEl) drawerEl.classList.remove('adjusting'); const decodedStr = decodeURIComponent(escape(atob(base64Str))); let config; - try { config = JSON.parse(decodedStr); } catch(e) { alert("Mã không hợp lệ!"); return; } + try { config = JSON.parse(decodedStr); } + catch(e) { alert("Mã không hợp lệ!"); return; } - localStorage.removeItem('sttv_customBgImage'); + try { localStorage.removeItem('sttv_customBgImage'); } catch(e) {} root.style.setProperty('--bg-image', 'none'); const uploadBgInput = document.getElementById('upload-bg'); if (uploadBgInput) uploadBgInput.value = ""; + const setV = (id, v) => { const el = document.getElementById(id); if (el) el.value = v; }; + const setC = (id, v) => { const el = document.getElementById(id); if (el) el.checked = v; }; + if (Array.isArray(config)) { if (config.length < 13) throw 'Lỗi mã cũ'; - if(config[0]) { document.getElementById('val-bg-main').value = config[0]; root.style.setProperty('--bg-main', config[0]); } - document.getElementById('val-text-color').value = config[1]; + if (config[0]) { setV('val-bg-main', config[0]); root.style.setProperty('--bg-main', config[0]); } + setV('val-text-color', config[1]); setLayoutMode(config[2]); - document.getElementById('val-list-bg').value = config[3]; - document.getElementById('val-list-text').value = config[4]; - document.getElementById('val-list-svg').value = config[5]; - - document.getElementById('val-theme-frame').value = config[6]; + setV('val-list-bg', config[3]); + setV('val-list-text', config[4]); + setV('val-list-svg', config[5]); + setV('val-theme-frame', config[6]); syncThemePickerVisuals(config[6]); - - document.getElementById('val-frame-size').value = config[7]; - document.getElementById('val-svg-size').value = config[8]; - document.getElementById('val-svg-opacity').value = config[9]; - document.getElementById('val-frame-radius').value = config[10]; - document.getElementById('val-frame-color').value = config[11]; - document.getElementById('val-svg-color').value = config[12]; + setV('val-frame-size', config[7]); + setV('val-svg-size', config[8]); + setV('val-svg-opacity', config[9]); + setV('val-frame-radius', config[10]); + setV('val-frame-color', config[11]); + setV('val-svg-color', config[12]); - document.querySelectorAll('.shadow-switch').forEach(c => { c.checked = false; document.getElementById(`drawer-${c.value}`).classList.remove('active'); }); + document.querySelectorAll('.shadow-switch').forEach(cb => { + cb.checked = false; + const d = document.getElementById(`drawer-${cb.value}`); + if (d) d.classList.remove('active'); + }); if (config[13] && config[13].length > 0) { const sId = config[13][0]; const shadowSwitch = document.querySelector(`input[name="active_shadow"][value="${sId}"]`); - if(shadowSwitch) { + if (shadowSwitch) { shadowSwitch.checked = true; const drw = document.getElementById(`drawer-${sId}`); - if(drw){ + if (drw) { drw.classList.add('active'); - drw.querySelector('.s-x').value = config[13][1]; drw.querySelector('.s-y').value = config[13][2]; - drw.querySelector('.s-b').value = config[13][3]; drw.querySelector('.s-s').value = config[13][4]; drw.querySelector('.s-c').value = config[13][5]; - if(config[13].length > 6) drw.querySelector('.s-o').value = config[13][6]; + drw.querySelector('.s-x').value = config[13][1]; + drw.querySelector('.s-y').value = config[13][2]; + drw.querySelector('.s-b').value = config[13][3]; + drw.querySelector('.s-s').value = config[13][4]; + drw.querySelector('.s-c').value = config[13][5]; + if (config[13].length > 6) drw.querySelector('.s-o').value = config[13][6]; } } } - if(config.length >= 17) { - document.getElementById('toggle-hide-labels').checked = config[14]; - document.getElementById('val-title-size').value = config[15]; - document.getElementById('val-title-spacing').value = config[16]; + if (config.length >= 17) { + setC('toggle-hide-labels', config[14]); + setV('val-title-size', config[15]); + setV('val-title-spacing', config[16]); } - if(config.length >= 18) document.getElementById('toggle-list-frame').checked = config[17]; - if(config.length >= 20) { - document.getElementById('val-icon-size').value = config[18]; - document.getElementById('val-icon-spacing').value = config[19]; + if (config.length >= 18) setC('toggle-list-frame', config[17]); + if (config.length >= 20) { + setV('val-icon-size', config[18]); + setV('val-icon-spacing', config[19]); } - document.getElementById('val-list-bg-opacity').value = config.length >= 21 ? config[20] : 10; - document.getElementById('val-frame-bg-opacity').value = config.length >= 22 ? config[21] : 100; + setV('val-list-bg-opacity', config.length >= 21 ? config[20] : 10); + setV('val-frame-bg-opacity', config.length >= 22 ? config[21] : 100); - if(config.length >= 28) { - document.getElementById('val-media-width').value = config[22]; - document.getElementById('val-media-bg-opacity').value = config[23]; - document.getElementById('val-media-btn-size').value = config[24]; - document.getElementById('val-media-bg-color').value = config[25]; - document.getElementById('val-media-btn-color').value = config[26]; - document.getElementById('val-media-svg-color').value = config[27]; + if (config.length >= 28) { + setV('val-media-width', config[22]); + setV('val-media-bg-opacity', config[23]); + setV('val-media-btn-size', config[24]); + setV('val-media-bg-color', config[25]); + setV('val-media-btn-color', config[26]); + setV('val-media-svg-color', config[27]); } } else { - if (config.bgMain) { document.getElementById('val-bg-main').value = config.bgMain; root.style.setProperty('--bg-main', config.bgMain); } - if (config.textColor) document.getElementById('val-text-color').value = config.textColor; + if (config.bgMain) { setV('val-bg-main', config.bgMain); root.style.setProperty('--bg-main', config.bgMain); } + if (config.textColor) setV('val-text-color', config.textColor); if (config.layoutMode) setLayoutMode(config.layoutMode); - if (config.listBg) document.getElementById('val-list-bg').value = config.listBg; - if (config.listText) document.getElementById('val-list-text').value = config.listText; - if (config.listSvg) document.getElementById('val-list-svg').value = config.listSvg; - if (config.listBgOpacity) document.getElementById('val-list-bg-opacity').value = config.listBgOpacity; - if (config.listFrame !== undefined) document.getElementById('toggle-list-frame').checked = config.listFrame; + if (config.listBg) setV('val-list-bg', config.listBg); + if (config.listText) setV('val-list-text', config.listText); + if (config.listSvg) setV('val-list-svg', config.listSvg); + if (config.listBgOpacity) setV('val-list-bg-opacity', config.listBgOpacity); + if (config.listFrame !== undefined) setC('toggle-list-frame', config.listFrame); if (config.themeFrame) { - document.getElementById('val-theme-frame').value = config.themeFrame; + setV('val-theme-frame', config.themeFrame); syncThemePickerVisuals(config.themeFrame); } - if (config.frameSize) document.getElementById('val-frame-size').value = config.frameSize; - if (config.svgSize) document.getElementById('val-svg-size').value = config.svgSize; - if (config.svgOpacity) document.getElementById('val-svg-opacity').value = config.svgOpacity; - if (config.frameRadius) document.getElementById('val-frame-radius').value = config.frameRadius; - if (config.frameColor) document.getElementById('val-frame-color').value = config.frameColor; - if (config.frameBgOpacity) document.getElementById('val-frame-bg-opacity').value = config.frameBgOpacity; - if (config.svgColor) document.getElementById('val-svg-color').value = config.svgColor; - - if (config.hideLabels !== undefined) document.getElementById('toggle-hide-labels').checked = config.hideLabels; - if (config.titleSize) document.getElementById('val-title-size').value = config.titleSize; - if (config.titleSpacing) document.getElementById('val-title-spacing').value = config.titleSpacing; - if (config.iconSize) document.getElementById('val-icon-size').value = config.iconSize; - if (config.iconSpacing) document.getElementById('val-icon-spacing').value = config.iconSpacing; - - if (config.mediaWidth) document.getElementById('val-media-width').value = config.mediaWidth; - if (config.mediaBgOpacity) document.getElementById('val-media-bg-opacity').value = config.mediaBgOpacity; - if (config.mediaBtnSize) document.getElementById('val-media-btn-size').value = config.mediaBtnSize; - if (config.mediaBgColor) document.getElementById('val-media-bg-color').value = config.mediaBgColor; - if (config.mediaBtnColor) document.getElementById('val-media-btn-color').value = config.mediaBtnColor; - if (config.mediaSvgColor) document.getElementById('val-media-svg-color').value = config.mediaSvgColor; - - if (config.glassMode !== undefined) document.getElementById('toggle-glass').checked = config.glassMode; + if (config.frameSize) setV('val-frame-size', config.frameSize); + if (config.svgSize) setV('val-svg-size', config.svgSize); + if (config.svgOpacity) setV('val-svg-opacity', config.svgOpacity); + if (config.frameRadius) setV('val-frame-radius', config.frameRadius); + if (config.frameColor) setV('val-frame-color', config.frameColor); + if (config.frameBgOpacity) setV('val-frame-bg-opacity', config.frameBgOpacity); + if (config.svgColor) setV('val-svg-color', config.svgColor); + + if (config.hideLabels !== undefined) setC('toggle-hide-labels', config.hideLabels); + if (config.titleSize) setV('val-title-size', config.titleSize); + if (config.titleSpacing) setV('val-title-spacing', config.titleSpacing); + if (config.iconSize) setV('val-icon-size', config.iconSize); + if (config.iconSpacing) setV('val-icon-spacing', config.iconSpacing); + + if (config.mediaWidth) setV('val-media-width', config.mediaWidth); + if (config.mediaBgOpacity) setV('val-media-bg-opacity', config.mediaBgOpacity); + if (config.mediaBtnSize) setV('val-media-btn-size', config.mediaBtnSize); + if (config.mediaBgColor) setV('val-media-bg-color', config.mediaBgColor); + if (config.mediaBtnColor) setV('val-media-btn-color', config.mediaBtnColor); + if (config.mediaSvgColor) setV('val-media-svg-color', config.mediaSvgColor); + + if (config.glassMode !== undefined) setC('toggle-glass', config.glassMode); if (config.popupAnim) { - document.getElementById('val-popup-anim').value = config.popupAnim; - drawerEl.className = 'settings-drawer ' + (config.popupAnim !== 'default' ? config.popupAnim : ''); + setV('val-popup-anim', config.popupAnim); + if (drawerEl) drawerEl.className = 'settings-drawer ' + (config.popupAnim !== 'default' ? config.popupAnim : ''); } if (config.shadowConfig) { @@ -518,7 +670,8 @@ document.addEventListener("DOMContentLoaded", () => { const drawer = document.getElementById(`drawer-${mode.id}`); if (item && checkbox && drawer) { checkbox.checked = item.active; - if (item.active) drawer.classList.add('active'); else drawer.classList.remove('active'); + if (item.active) drawer.classList.add('active'); + else drawer.classList.remove('active'); drawer.querySelector('.s-x').value = item.x; drawer.querySelector('.s-y').value = item.y; drawer.querySelector('.s-b').value = item.b; @@ -537,67 +690,59 @@ document.addEventListener("DOMContentLoaded", () => { } const btnExport = document.getElementById('btn-export'); - if (btnExport) { - btnExport.onclick = () => { - navigator.clipboard.writeText(packConfig()).then(() => { - const msg = window.i18nData?.['msg_copy_success'] || "Đã sao chép mã cấu hình!"; - alert(msg); - }); - }; - } + if (btnExport) btnExport.onclick = () => openConfigModal('export'); const btnImport = document.getElementById('btn-import'); - if (btnImport) { - btnImport.onclick = () => { - const promptText = window.i18nData?.['msg_prompt_import'] || "📥 Dán mã cấu hình vào đây:"; - const code = prompt(promptText); - if (code) { - unpackConfig(code); - resetPresetToCustom(); - } - }; - } + if (btnImport) btnImport.onclick = () => openConfigModal('import'); function updateLiveVariables() { - root.style.setProperty('--bg-main', document.getElementById('val-bg-main').value); - root.style.setProperty('--text-color', document.getElementById('val-text-color').value); - root.style.setProperty('--frame-size', document.getElementById('val-frame-size').value + 'px'); - root.style.setProperty('--svg-size', document.getElementById('val-svg-size').value + 'px'); - root.style.setProperty('--svg-color', document.getElementById('val-svg-color').value); - root.style.setProperty('--svg-opacity', document.getElementById('val-svg-opacity').value / 100); + const g = id => { const el = document.getElementById(id); return el ? el.value : ''; }; + const c = id => { const el = document.getElementById(id); return el ? el.checked : false; }; + + const bgMain = g('val-bg-main'); if (bgMain) root.style.setProperty('--bg-main', bgMain); + const textColor = g('val-text-color'); if (textColor) root.style.setProperty('--text-color', textColor); + const frameSize = g('val-frame-size'); if (frameSize) root.style.setProperty('--frame-size', frameSize + 'px'); + const svgSize = g('val-svg-size'); if (svgSize) root.style.setProperty('--svg-size', svgSize + 'px'); + const svgColor = g('val-svg-color'); if (svgColor) root.style.setProperty('--svg-color', svgColor); + const svgOpacity = g('val-svg-opacity'); if (svgOpacity) root.style.setProperty('--svg-opacity', svgOpacity / 100); - const rawRadius = document.getElementById('val-frame-radius').value; - root.style.setProperty('--frame-border-radius', rawRadius + '%'); - root.style.setProperty('--list-border-radius', rawRadius + 'px'); - - root.style.setProperty('--title-size', document.getElementById('val-title-size').value + 'px'); - root.style.setProperty('--title-spacing', document.getElementById('val-title-spacing').value + 'px'); - root.style.setProperty('--icon-font-size', document.getElementById('val-icon-size').value + 'px'); - root.style.setProperty('--icon-spacing', document.getElementById('val-icon-spacing').value + 'px'); - root.style.setProperty('--label-display', document.getElementById('toggle-hide-labels').checked ? 'none' : 'block'); + const rawRadius = g('val-frame-radius'); + if (rawRadius !== '') { + root.style.setProperty('--frame-border-radius', rawRadius + '%'); + root.style.setProperty('--list-border-radius', rawRadius + 'px'); + } + + const titleSize = g('val-title-size'); if (titleSize) root.style.setProperty('--title-size', titleSize + 'px'); + const titleSpacing = g('val-title-spacing'); if (titleSpacing) root.style.setProperty('--title-spacing', titleSpacing + 'px'); + const iconSize = g('val-icon-size'); if (iconSize) root.style.setProperty('--icon-font-size', iconSize + 'px'); + const iconSpacing = g('val-icon-spacing'); if (iconSpacing) root.style.setProperty('--icon-spacing', iconSpacing + 'px'); + root.style.setProperty('--label-display', c('toggle-hide-labels') ? 'none' : 'block'); - const currentLayout = localStorage.getItem('sttv_layoutMode') || 'grid'; - const btnList = document.getElementById('btn-layout-list'); - const btnGrid = document.getElementById('btn-layout-grid'); - if (currentLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } - else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } + const currentLayout = safeGetItem('sttv_layoutMode') || 'grid'; + if (btnList && btnGrid) { + if (currentLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } + else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } + } - const isListFrame = document.getElementById('toggle-list-frame').checked; - if (isListFrame) mainContainer.classList.add('list-frame-active'); else mainContainer.classList.remove('list-frame-active'); + const isListFrame = c('toggle-list-frame'); + if (mainContainer) { + if (isListFrame) mainContainer.classList.add('list-frame-active'); + else mainContainer.classList.remove('list-frame-active'); + } - const listBgHex = document.getElementById('val-list-bg').value; - const listBgOpacity = document.getElementById('val-list-bg-opacity').value; - root.style.setProperty('--list-bg-color', listBgHex); - root.style.setProperty('--list-bg-rgba', hexToRgba(listBgHex, listBgOpacity)); - root.style.setProperty('--list-text-color', document.getElementById('val-list-text').value); - root.style.setProperty('--list-svg-color', document.getElementById('val-list-svg').value); + const listBgHex = g('val-list-bg'); + const listBgOpacity = g('val-list-bg-opacity'); + if (listBgHex) root.style.setProperty('--list-bg-color', listBgHex); + if (listBgHex && listBgOpacity) root.style.setProperty('--list-bg-rgba', hexToRgba(listBgHex, listBgOpacity)); + const listText = g('val-list-text'); if (listText) root.style.setProperty('--list-text-color', listText); + const listSvg = g('val-list-svg'); if (listSvg) root.style.setProperty('--list-svg-color', listSvg); - const frameSelect = document.getElementById('val-theme-frame').value; - const frameColorHex = document.getElementById('val-frame-color').value; - const frameColorOpacity = document.getElementById('val-frame-bg-opacity').value; + const frameSelect = g('val-theme-frame'); + const frameColorHex = g('val-frame-color'); + const frameColorOpacity = g('val-frame-bg-opacity'); const frameColorRgba = hexToRgba(frameColorHex, frameColorOpacity); - if (frameSelect === 'none') { + if (frameSelect === 'none' || !frameSelect) { root.style.setProperty('--frame-bg', 'none'); root.style.setProperty('--frame-bg-color', frameColorRgba); } else { @@ -605,18 +750,23 @@ document.addEventListener("DOMContentLoaded", () => { root.style.setProperty('--frame-bg-color', 'transparent'); } - const glassMode = document.getElementById('toggle-glass').checked; - if(glassMode) mainContainer.classList.add('glass-active'); else mainContainer.classList.remove('glass-active'); - - const mediaBgColor = document.getElementById('val-media-bg-color').value; - root.style.setProperty('--media-bg-rgb', hexToRgb(mediaBgColor)); - root.style.setProperty('--media-bg-opacity', document.getElementById('val-media-bg-opacity').value / 100); - root.style.setProperty('--media-width', document.getElementById('val-media-width').value + '%'); - root.style.setProperty('--media-btn-color', document.getElementById('val-media-btn-color').value); - root.style.setProperty('--media-svg-color', document.getElementById('val-media-svg-color').value); - const mediaBtnSize = document.getElementById('val-media-btn-size').value; - root.style.setProperty('--media-btn-size', mediaBtnSize + 'px'); - root.style.setProperty('--media-btn-play', (parseInt(mediaBtnSize) + 15) + 'px'); + const glassMode = c('toggle-glass'); + if (mainContainer) { + if (glassMode) mainContainer.classList.add('glass-active'); + else mainContainer.classList.remove('glass-active'); + } + + const mediaBgColor = g('val-media-bg-color'); + if (mediaBgColor) root.style.setProperty('--media-bg-rgb', hexToRgb(mediaBgColor)); + const mediaBgOpacity = g('val-media-bg-opacity'); if (mediaBgOpacity) root.style.setProperty('--media-bg-opacity', mediaBgOpacity / 100); + const mediaWidth = g('val-media-width'); if (mediaWidth) root.style.setProperty('--media-width', mediaWidth + '%'); + const mediaBtnColor = g('val-media-btn-color'); if (mediaBtnColor) root.style.setProperty('--media-btn-color', mediaBtnColor); + const mediaSvgColor = g('val-media-svg-color'); if (mediaSvgColor) root.style.setProperty('--media-svg-color', mediaSvgColor); + const mediaBtnSize = g('val-media-btn-size'); + if (mediaBtnSize) { + root.style.setProperty('--media-btn-size', mediaBtnSize + 'px'); + root.style.setProperty('--media-btn-play', (parseInt(mediaBtnSize) + 15) + 'px'); + } updateShadow(); saveSettingsToLocal(); @@ -624,45 +774,58 @@ document.addEventListener("DOMContentLoaded", () => { function loadSettingsFromLocal() { const safeSet = (id, key, fallback, isCheck = false) => { - const el = document.getElementById(id); if (!el) return; - const val = localStorage.getItem('sttv_' + key); + const el = document.getElementById(id); + if (!el) return; + const val = safeGetItem('sttv_' + key); if (isCheck) el.checked = val === 'true' ? true : (val === null ? fallback : false); else el.value = val !== null ? val : fallback; }; - safeSet('val-bg-main', 'bgMain', '#121b22'); safeSet('val-text-color', 'textColor', '#ffffff'); - safeSet('val-list-bg', 'listBg', '#1a1a1a'); safeSet('val-list-bg-opacity', 'listBgOpacity', '10'); - safeSet('val-list-text', 'listText', '#ffffff'); safeSet('val-list-svg', 'listSvg', '#ffffff'); + safeSet('val-bg-main', 'bgMain', '#121b22'); + safeSet('val-text-color', 'textColor', '#ffffff'); + safeSet('val-list-bg', 'listBg', '#1a1a1a'); + safeSet('val-list-bg-opacity', 'listBgOpacity', '10'); + safeSet('val-list-text', 'listText', '#ffffff'); + safeSet('val-list-svg', 'listSvg', '#ffffff'); - const savedFrame = localStorage.getItem('sttv_themeFrame') || 'none'; + const savedFrame = safeGetItem('sttv_themeFrame') || 'none'; const frameEl = document.getElementById('val-theme-frame'); - if(frameEl) frameEl.value = savedFrame; + if (frameEl) frameEl.value = savedFrame; syncThemePickerVisuals(savedFrame); - const savedPreset = localStorage.getItem('sttv_activePreset') || 'none'; - presetSelect.value = savedPreset; + const savedPreset = safeGetItem('sttv_activePreset') || 'none'; + if (presetSelect) presetSelect.value = savedPreset; - const savedAnim = localStorage.getItem('sttv_popupAnim') || 'default'; - const popupAnimSelect = document.getElementById('val-popup-anim'); + const savedAnim = safeGetItem('sttv_popupAnim') || 'default'; if (popupAnimSelect) popupAnimSelect.value = savedAnim; - if (savedAnim !== 'default') drawerEl.classList.add(savedAnim); + if (savedAnim !== 'default' && drawerEl) drawerEl.classList.add(savedAnim); safeSet('val-frame-size', 'frameSize', '60'); - safeSet('val-svg-size', 'svgSize', '28'); safeSet('val-svg-opacity', 'svgOpacity', '100'); - safeSet('val-svg-color', 'svgColor', '#ffffff'); safeSet('val-frame-radius', 'frameRadius', '22'); - safeSet('val-frame-color', 'frameColor', '#000000'); safeSet('val-frame-bg-opacity', 'frameBgOpacity', '100'); + safeSet('val-svg-size', 'svgSize', '28'); + safeSet('val-svg-opacity', 'svgOpacity', '100'); + safeSet('val-svg-color', 'svgColor', '#ffffff'); + safeSet('val-frame-radius', 'frameRadius', '22'); + safeSet('val-frame-color', 'frameColor', '#000000'); + safeSet('val-frame-bg-opacity', 'frameBgOpacity', '100'); - safeSet('toggle-hide-labels', 'hideLabels', false, true); safeSet('toggle-list-frame', 'listFrame', false, true); - safeSet('val-title-size', 'titleSize', '22'); safeSet('val-title-spacing', 'titleSpacing', '0.5'); - safeSet('val-icon-size', 'iconSize', '14'); safeSet('val-icon-spacing', 'iconSpacing', '0'); - safeSet('toggle-glass', 'glassMode', false, true); safeSet('toggle-audio', 'audioFeedback', false, true); + safeSet('toggle-hide-labels', 'hideLabels', false, true); + safeSet('toggle-list-frame', 'listFrame', false, true); + safeSet('val-title-size', 'titleSize', '22'); + safeSet('val-title-spacing', 'titleSpacing', '0.5'); + safeSet('val-icon-size', 'iconSize', '14'); + safeSet('val-icon-spacing', 'iconSpacing', '0'); + safeSet('toggle-glass', 'glassMode', false, true); + safeSet('toggle-audio', 'audioFeedback', false, true); safeSet('toggle-parallax', 'parallax', false, true); - safeSet('val-media-width', 'mediaWidth', '90'); safeSet('val-media-bg-opacity', 'mediaBgOpacity', '3'); - safeSet('val-media-btn-size', 'mediaBtnSize', '50'); safeSet('val-media-bg-color', 'mediaBgColor', '#ffffff'); - safeSet('val-media-btn-color', 'mediaBtnColor', '#ffffff'); safeSet('val-media-svg-color', 'mediaSvgColor', '#ffffff'); + safeSet('val-media-width', 'mediaWidth', '90'); + safeSet('val-media-bg-opacity', 'mediaBgOpacity', '3'); + safeSet('val-media-btn-size', 'mediaBtnSize', '50'); + safeSet('val-media-bg-color', 'mediaBgColor', '#ffffff'); + safeSet('val-media-btn-color', 'mediaBtnColor', '#ffffff'); + safeSet('val-media-svg-color', 'mediaSvgColor', '#ffffff'); - const savedShadowConfig = localStorage.getItem('sttv_shadowConfig'); + const savedShadowConfig = safeGetItem('sttv_shadowConfig'); if (savedShadowConfig) { try { const shadowState = JSON.parse(savedShadowConfig); @@ -673,7 +836,8 @@ document.addEventListener("DOMContentLoaded", () => { const drawer = document.getElementById(`drawer-${mode.id}`); if (checkbox && drawer) { checkbox.checked = item.active; - if (item.active) drawer.classList.add('active'); else drawer.classList.remove('active'); + if (item.active) drawer.classList.add('active'); + else drawer.classList.remove('active'); drawer.querySelector('.s-x').value = item.x; drawer.querySelector('.s-y').value = item.y; drawer.querySelector('.s-b').value = item.b; @@ -686,19 +850,22 @@ document.addEventListener("DOMContentLoaded", () => { } catch(e) { console.error("Lỗi đọc cấu hình shadow:", e); } } - const initLayout = localStorage.getItem('sttv_layoutMode') || 'grid'; - if (initLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } - else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } - - const savedBg = localStorage.getItem('sttv_customBgImage'); - if (savedBg) { - root.style.setProperty('--bg-image', `url('${savedBg}')`); + const initLayout = safeGetItem('sttv_layoutMode') || 'grid'; + if (btnList && btnGrid) { + if (initLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } + else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } } + + const savedBg = safeGetItem('sttv_customBgImage'); + if (savedBg) root.style.setProperty('--bg-image', `url('${savedBg}')`); } loadSettingsFromLocal(); updateLiveVariables(); - document.addEventListener("visibilitychange", function() { if (document.visibilityState === 'hidden') saveSettingsToLocal(); }); + document.addEventListener("visibilitychange", function() { + if (document.visibilityState === 'hidden') saveSettingsToLocal(); + }); window.addEventListener("beforeunload", saveSettingsToLocal); + window.addEventListener("pagehide", saveSettingsToLocal); }); \ No newline at end of file From c54c6f9c73dd1e3b406b231bbc8fef64c71bf891 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Thu, 10 Sep 2026 23:57:18 +0700 Subject: [PATCH 116/124] Update main.js --- js/main.js | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/js/main.js b/js/main.js index f40f928..58c1ef7 100644 --- a/js/main.js +++ b/js/main.js @@ -10,7 +10,6 @@ document.addEventListener("DOMContentLoaded", async () => { let userLang = navigator.language || navigator.userLanguage; if (!SUPPORTED_LANGS.includes(userLang)) userLang = 'en-US'; - // HỖ TRỢ RTL (ĐẢO NGƯỢC GIAO DIỆN) CHO TIẾNG Ả RẬP, PERSIAN const RTL_LANGS = ['ar', 'fa-IR', 'he']; if (RTL_LANGS.includes(userLang.split('-')[0]) || RTL_LANGS.includes(userLang)) { document.documentElement.setAttribute('dir', 'rtl'); @@ -18,7 +17,6 @@ document.addEventListener("DOMContentLoaded", async () => { document.documentElement.setAttribute('dir', 'ltr'); } - // HÀM TỰ DÒ ĐƯỜNG DẪN: Chống lỗi trắng màn hình khi đẩy lên GitHub Pages async function fetchWithCaseFallback(url1, url2) { try { let res = await fetch(url1); @@ -42,12 +40,11 @@ document.addEventListener("DOMContentLoaded", async () => { }); try { - // TỰ ĐỘNG THỬ TẢI DATA/DATA.JSON HOẶC data/data.json const data = await fetchWithCaseFallback('Data/data.json', 'data/data.json'); if (!data || !data.buttons) { - console.error("Không tải được Data/data.json - Vui lòng kiểm tra lại cấu trúc thư mục Github."); - return; // Dừng lại ở đây nếu không có dữ liệu thay vì báo lỗi đỏ + console.error("Không tải được Data/data.json"); + return; } const container = document.getElementById('control-panel'); @@ -77,21 +74,23 @@ document.addEventListener("DOMContentLoaded", async () => { let editMode = false; let selectedSwapNode = null; - btnEditLayout.addEventListener('click', () => { - editMode = !editMode; - document.body.classList.toggle('edit-mode', editMode); - btnEditLayout.style.background = editMode ? 'red' : ''; - btnEditLayout.innerHTML = editMode ? 'Xong' : '🔄 Sắp xếp'; - - if (!editMode && selectedSwapNode) { - selectedSwapNode.classList.remove('selected-swap'); - selectedSwapNode = null; - } + if (btnEditLayout) { + btnEditLayout.addEventListener('click', () => { + editMode = !editMode; + document.body.classList.toggle('edit-mode', editMode); + btnEditLayout.style.background = editMode ? 'red' : ''; + btnEditLayout.innerHTML = editMode ? 'Xong' : '🔄 Sắp xếp'; + + if (!editMode && selectedSwapNode) { + selectedSwapNode.classList.remove('selected-swap'); + selectedSwapNode = null; + } - document.querySelectorAll('.glass-btn').forEach(b => { - b.onclick = editMode ? (e) => e.preventDefault() : null; + document.querySelectorAll('.glass-btn').forEach(b => { + b.onclick = editMode ? (e) => e.preventDefault() : null; + }); }); - }); + } container.addEventListener('click', (e) => { if (!editMode) return; @@ -115,7 +114,7 @@ document.addEventListener("DOMContentLoaded", async () => { selectedSwapNode = null; const newOrder = Array.from(container.querySelectorAll('.glass-btn')).map(b => b.dataset.id); - localStorage.setItem('sttv_iconOrder', JSON.stringify(newOrder)); + try { localStorage.setItem('sttv_iconOrder', JSON.stringify(newOrder)); } catch(err) {} } }); From ec1ee0560c0989d084852fd970b071c91eefccf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Fri, 11 Sep 2026 00:12:02 +0700 Subject: [PATCH 117/124] Update index.html --- index.html | 62 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 34 insertions(+), 28 deletions(-) diff --git a/index.html b/index.html index cd409cb..e65d1e9 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ Trung tâm điều khiển - Sentechtipvn - + @@ -84,18 +84,18 @@

⚙️ Cài đặt

- +
@@ -117,7 +117,7 @@

⚙️ Cài đặt

- +
@@ -128,7 +128,7 @@

⚙️ Cài đặt

- +
@@ -170,9 +170,9 @@

⚙️ Cài đặt

-
Khung
+
Khung
Bo góc
-
SVG
+
SVG
Độ đậm SVG
Nền khung
@@ -181,7 +181,7 @@

⚙️ Cài đặt

- +
@@ -204,7 +204,9 @@

🔘 Đổ Bó
-
Kho Giao Diện
+
+
+
Kho Giao Diện
@@ -234,17 +236,19 @@

🔘 Đổ Bó
-
Thông tin ứng dụng
+
+
+
Thông tin ứng dụng
-

Quick Control

-

Phiên bản 10.3 — Sentechtipvn

-

- Ứng dụng điều khiển nhanh dành cho iOS thông qua Shortcuts.

- • Tên Shortcut cần đặt: QuickControl
- • Định dạng input: text
- • Ví dụ: media_playpause, vol_50 +

Quick Control

+

+ Phát triển bởi + Sentechtipvn +

+

+ Webclip điều khiển đa năng, tích hợp giao diện kính mờ và hệ thống Live Knobs tuỳ biến sống động chuyên nghiệp dành riêng cho iOS.

@@ -254,20 +258,22 @@

Quick Control

-
Cấu hình
+
+
+
Cấu hình
+ data-i18n-placeholder="config_placeholder" placeholder="Mã cấu hình...">
- - + +
- - + + \ No newline at end of file From 6ed691e41c5d4fc99a6f348381248279f72002a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Fri, 11 Sep 2026 00:13:20 +0700 Subject: [PATCH 118/124] Update vi-VN.json --- Language/vi-VN.json | 36 ++++++++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/Language/vi-VN.json b/Language/vi-VN.json index fa8c9b6..f965c64 100644 --- a/Language/vi-VN.json +++ b/Language/vi-VN.json @@ -6,12 +6,21 @@ "btn_export": "Xuất", "btn_import": "Nhập", "btn_edit_layout": "Sắp xếp", + "btn_clear_bg": "Xóa ảnh nền", + "btn_config_copy": "📋 Sao chép", + "btn_config_apply": "✅ Áp dụng", "lbl_theme_presets": "🪄 Giao diện", "opt_preset_none": "Tự do tùy chỉnh", "opt_preset_vn": "🇻🇳 VietOS", - "opt_preset_neon_light": "🔆 Neon sáng", - "opt_preset_neon_dark": "🌑 neon Tối", + "opt_preset_neon_light": "🔆 Neon Sáng", + "opt_preset_neon_dark": "🌑 Neon Tối", + "opt_preset_dark": "🖤 Dark", "opt_preset_gold": "👑 Gold", + "lbl_popup_anim": "✨ Hiệu ứng Popup Cài đặt", + "opt_popup_default": "Trượt từ phải sang (Mặc định)", + "opt_popup_zoom": "Thu phóng (macOS)", + "opt_popup_slide_top": "Trượt từ trên xuống", + "opt_popup_fade": "Làm mờ (Fade)", "lbl_title_adjust": "Sửa tiêu đề", "lbl_title_size": "🔠 Cỡ chữ chính", "lbl_title_spacing": "📐 Dãn chữ chính", @@ -24,9 +33,6 @@ "lbl_parallax": "🧭 Gia tốc kế 3D", "lbl_bg_image": "📱 Hình nền tự chọn", "lbl_glassmorphism": "Bật Kính mờ", - "info_title": "Quick Control", - "info_dev_prefix": "Phát triển bởi", - "info_desc": "Webclip điều khiển đa năng, tích hợp giao diện kính mờ và hệ thống Live Knobs tuỳ biến sống động chuyên nghiệp dành riêng cho iOS.", "lbl_bg_main": "🏳️‍🌈 Màu Nền Chính", "lbl_text_color": "🏳️‍🌈 Màu Chữ Hệ Thống", "lbl_list_bg": "Màu nền Danh sách", @@ -34,6 +40,8 @@ "lbl_list_svg": "Màu SVG Danh sách", "lbl_theme_frame": "💠 CHỦ ĐỀ", "lbl_frame_svg_size": "🖼️ Khung Icon & SVG", + "lbl_frame_size": "Khung", + "lbl_svg_size": "SVG", "lbl_svg_opacity": "Độ đậm SVG", "lbl_frame_radius": "Bo góc", "lbl_frame_color": "Nền khung", @@ -52,8 +60,6 @@ "slider_color": "Màu Bóng", "slider_opacity": "Độ đậm bóng", "lbl_layout_mode": "Danh sách/Lưới", - "msg_copy_success": "Đã sao chép mã cấu hình!", - "msg_prompt_import": "📥 Dán mã cấu hình vào đây:", "lbl_media_widget": "🎵 Trình Phát Nhạc", "lbl_media_width": "Kích thước khung", "lbl_media_bg_opacity": "Độ mờ khung", @@ -61,11 +67,21 @@ "lbl_media_bg_color": "Màu khung", "lbl_media_btn_color": "Màu nút", "lbl_media_svg_color": "Màu SVG", + "msg_copy_success": "Đã sao chép mã cấu hình!", + "msg_prompt_import": "📥 Dán mã cấu hình vào đây:", + "modal_info_title": "Thông tin ứng dụng", + "modal_theme_title": "Kho Giao Diện", + "modal_config_title": "Cấu hình", + "modal_config_title_export": "📤 Xuất cấu hình", + "modal_config_title_import": "📥 Nhập cấu hình", + "config_placeholder": "Mã cấu hình...", + "info_title": "Quick Control", + "info_dev_prefix": "Phát triển bởi", + "info_desc": "Webclip điều khiển đa năng, tích hợp giao diện kính mờ và hệ thống Live Knobs tuỳ biến sống động chuyên nghiệp dành riêng cho iOS.", "lang_wifi": "Wi-Fi", "lang_bluetooth": "Bluetooth", "lang_cellular": "Di động", "lang_airplane": "Máy bay", - "lang_access-point": "Phát Wifi", "lang_reset": "Khởi động lại", "lang_power": "Tắt máy", "lang_5g": "5G", @@ -77,10 +93,10 @@ "lang_location": "Vị Trí", "lang_bell": "Tắt Âm", "lang_battery_low": "Pin yếu", - "lang_bxs_leaf": "Tết kiệm pin", + "lang_bxs_leaf": "Tiết kiệm pin", "lang_arrows_lock_bold": "Khoá hướng", "lang_photo_remove": "Xoá ảnh", "lang_airdrop": "Airdrop", "lang_text_to_speech": "Văn bản thành giọng nói", "lang_speech_to_text": "Giọng nói thành văn bản" -} +} \ No newline at end of file From 3df497f319216c53480ac2977e77fd60927f2c13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Fri, 11 Sep 2026 00:16:36 +0700 Subject: [PATCH 119/124] Update theme.js --- js/theme.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/js/theme.js b/js/theme.js index fadf47f..f394d17 100644 --- a/js/theme.js +++ b/js/theme.js @@ -111,6 +111,15 @@ document.addEventListener("DOMContentLoaded", () => { }); } + function applyShadowI18n() { + if (!window.i18nData) return; + document.querySelectorAll('#shadow-controls [data-i18n]').forEach(el => { + const key = el.getAttribute('data-i18n'); + if (window.i18nData[key]) el.innerText = window.i18nData[key]; + }); + } + applyShadowI18n(); + document.querySelectorAll('.theme-chip').forEach(chip => { chip.addEventListener('click', () => { document.querySelectorAll('.theme-chip').forEach(c => c.classList.remove('active')); @@ -357,13 +366,13 @@ document.addEventListener("DOMContentLoaded", () => { if (mode === 'export') { configTextarea.value = packConfig(); configTextarea.readOnly = true; - configModalTitle.innerText = '📤 Xuất cấu hình'; + configModalTitle.innerText = (window.i18nData && window.i18nData['modal_config_title_export']) || '📤 Xuất cấu hình'; btnConfigCopy.style.display = 'block'; btnConfigApply.style.display = 'none'; } else { configTextarea.value = ''; configTextarea.readOnly = false; - configModalTitle.innerText = '📥 Nhập cấu hình'; + configModalTitle.innerText = (window.i18nData && window.i18nData['modal_config_title_import']) || '📥 Nhập cấu hình'; btnConfigCopy.style.display = 'none'; btnConfigApply.style.display = 'block'; } From a75734df740da810cbd483820d6dbbd69b7e3ae7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Fri, 11 Sep 2026 00:17:39 +0700 Subject: [PATCH 120/124] Update theme.js --- js/theme.js | 949 +++++++--------------------------------------------- 1 file changed, 117 insertions(+), 832 deletions(-) diff --git a/js/theme.js b/js/theme.js index f394d17..0419e9b 100644 --- a/js/theme.js +++ b/js/theme.js @@ -1,11 +1,9 @@ -const DEV_MODE = true; - -const SHADOW_MODES = [ - { id: 'inset', nameKey: 'shadow_inset', name: 'Bóng Chìm', template: 'inset {x}px {y}px {b}px {s}px {c}' }, - { id: 'outer', nameKey: 'shadow_outer', name: 'Bóng Ngoài', template: '{x}px {y}px {b}px {s}px {c}' }, - { id: 'soft', nameKey: 'shadow_soft', name: 'Mờ Diện Rộng', template: '{x}px {y}px {b}px {s}px {c}' }, - { id: 'hard', nameKey: 'shadow_hard', name: 'Nổi Khối 3D', template: '{x}px {y}px {b}px {s}px {c}' }, - { id: 'glow', nameKey: 'shadow_glow', name: 'Phát Sáng', template: '0px 0px {b}px {s}px {c}' } +const SUPPORTED_LANGS = [ + 'ar', 'bn-BD', 'cs-CZ', 'da-DK', 'de-DE', 'el-GR', 'en-GB', 'en-US', + 'es-ES', 'es-MX', 'fa-IR', 'fi-FI', 'fil-PH', 'fr-CA', 'fr-FR', 'hi-IN', + 'hu-HU', 'id-ID', 'it-IT', 'ja', 'ko-KR', 'ms-MY', 'nb-NO', 'nl-NL', + 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru', 'sv-SE', 'sw-KE', 'th-TH', + 'tr-TR', 'uk-UA', 'vi-VN', 'zh-CN', 'zh-TW' ]; function safeSetItem(key, value) { @@ -21,860 +19,147 @@ function safeGetItem(key) { try { return localStorage.getItem(key); } catch (e) { return null; } } -document.addEventListener("DOMContentLoaded", () => { - const root = document.documentElement; - const shadowContainer = document.getElementById('shadow-controls'); - const mainContainer = document.getElementById('main-container'); - const introScreen = document.getElementById('intro-screen'); - const introTextWrapper = document.getElementById('intro-text-wrapper'); - - if (introTextWrapper) { - const effects = ['anim-wave', 'anim-bounce', 'anim-flip']; - const randomEffect = effects[Math.floor(Math.random() * effects.length)]; - introTextWrapper.classList.add(randomEffect); - } - - if (mainContainer) mainContainer.classList.add('intro-zoom'); - - window.addEventListener('load', () => { - setTimeout(() => { - if (introScreen) { - introScreen.classList.add('dismiss'); - if (mainContainer) mainContainer.classList.remove('intro-zoom'); - setTimeout(() => { introScreen.style.display = 'none'; }, 1500); - } - }, 3000); - }); - - if (!DEV_MODE) document.body.classList.add('standard-mode'); - - const badgePreset = document.getElementById('badge-preset'); - const badgeTheme = document.getElementById('badge-theme'); - - if (safeGetItem('sttv_seen_preset_badge') === 'true') badgePreset?.classList.add('hidden'); - if (safeGetItem('sttv_seen_theme_badge') === 'true') badgeTheme?.classList.add('hidden'); - - document.querySelectorAll('input[type="range"]').forEach(input => { - const wrapper = document.createElement('div'); - wrapper.style.position = 'relative'; - wrapper.style.flex = '1'; - wrapper.style.display = 'flex'; - wrapper.style.alignItems = 'center'; - wrapper.style.width = '100%'; - - input.parentNode.insertBefore(wrapper, input); - wrapper.appendChild(input); - - const tooltip = document.createElement('div'); - tooltip.className = 'slider-tooltip'; - tooltip.innerText = input.value; - wrapper.appendChild(tooltip); - - const updateTooltip = () => { - tooltip.innerText = input.value; - tooltip.classList.add('show'); - const min = input.min ? parseFloat(input.min) : 0; - const max = input.max ? parseFloat(input.max) : 100; - const val = parseFloat(input.value); - let percent = ((val - min) / (max - min)) * 100; - if (percent < 5) percent = 5; - if (percent > 95) percent = 95; - tooltip.style.left = `calc(${percent}% - 12px)`; - }; - - input.addEventListener('input', updateTooltip); - input.addEventListener('pointerup', () => tooltip.classList.remove('show')); - input.addEventListener('touchend', () => tooltip.classList.remove('show')); - input.addEventListener('blur', () => tooltip.classList.remove('show')); - input.addEventListener('mouseleave', () => tooltip.classList.remove('show')); - }); - - if (shadowContainer) { - SHADOW_MODES.forEach(mode => { - const div = document.createElement('div'); - div.className = 'shadow-item dev-only'; - div.innerHTML = ` -
- ${mode.name} - -
-
-
-
-
-
-
-
-
- `; - shadowContainer.appendChild(div); - }); - } - - function applyShadowI18n() { - if (!window.i18nData) return; - document.querySelectorAll('#shadow-controls [data-i18n]').forEach(el => { - const key = el.getAttribute('data-i18n'); - if (window.i18nData[key]) el.innerText = window.i18nData[key]; - }); - } - applyShadowI18n(); - - document.querySelectorAll('.theme-chip').forEach(chip => { - chip.addEventListener('click', () => { - document.querySelectorAll('.theme-chip').forEach(c => c.classList.remove('active')); - const val = chip.dataset.value; - document.querySelectorAll(`.theme-chip[data-value="${val}"]`).forEach(c => c.classList.add('active')); - const hiddenFrame = document.getElementById('val-theme-frame'); - if (hiddenFrame) hiddenFrame.value = val; - - if (badgeTheme) { - badgeTheme.classList.add('hidden'); - safeSetItem('sttv_seen_theme_badge', 'true'); - } - resetPresetToCustom(); - updateLiveVariables(); - }); - }); - - function syncThemePickerVisuals(val) { - document.querySelectorAll('.theme-chip').forEach(c => { - if (c.dataset.value === val) c.classList.add('active'); - else c.classList.remove('active'); - }); - } - - const themeModal = document.getElementById('theme-modal'); - const themeOverlay = document.getElementById('theme-overlay'); - const btnMoreThemes = document.getElementById('btn-more-themes'); - const closeThemeModal = document.getElementById('close-theme-modal'); - - if (btnMoreThemes && themeModal && themeOverlay) { - btnMoreThemes.onclick = () => { themeModal.classList.add('show'); themeOverlay.classList.add('show'); }; - } - if (closeThemeModal && themeModal && themeOverlay) { - closeThemeModal.onclick = () => { themeModal.classList.remove('show'); themeOverlay.classList.remove('show'); }; - } - if (themeOverlay && themeModal) { - themeOverlay.onclick = () => { themeModal.classList.remove('show'); themeOverlay.classList.remove('show'); }; - } - - const presetSelect = document.getElementById('val-theme-preset'); - if (presetSelect) { - presetSelect.addEventListener('change', (e) => { - const val = e.target.value; - safeSetItem('sttv_activePreset', val); - if (badgePreset) { - badgePreset.classList.add('hidden'); - safeSetItem('sttv_seen_preset_badge', 'true'); - } - if (val !== 'none') unpackConfig(val); - }); - } - - function resetPresetToCustom() { - if (presetSelect) { - presetSelect.value = 'none'; - safeSetItem('sttv_activePreset', 'none'); - } - } +document.addEventListener("DOMContentLoaded", async () => { + let userLang = navigator.language || navigator.userLanguage; + if (!SUPPORTED_LANGS.includes(userLang)) userLang = 'en-US'; - const drawerEl = document.getElementById('settings-drawer'); - const popupAnimSelect = document.getElementById('val-popup-anim'); - if (popupAnimSelect && drawerEl) { - popupAnimSelect.addEventListener('change', (e) => { - const animClass = e.target.value; - drawerEl.className = 'settings-drawer ' + (drawerEl.classList.contains('open') ? 'open ' : '') + (animClass !== 'default' ? animClass : ''); - safeSetItem('sttv_popupAnim', animClass); - }); + const RTL_LANGS = ['ar', 'fa-IR', 'he']; + if (RTL_LANGS.includes(userLang.split('-')[0]) || RTL_LANGS.includes(userLang)) { + document.documentElement.setAttribute('dir', 'rtl'); + } else { + document.documentElement.setAttribute('dir', 'ltr'); } - const AudioContext = window.AudioContext || window.webkitAudioContext; - let audioCtx; - function playTick() { - const toggleAudio = document.getElementById('toggle-audio'); - if (!toggleAudio || !toggleAudio.checked) return; + async function fetchWithCaseFallback(url1, url2) { try { - if (!audioCtx) audioCtx = new AudioContext(); - if (audioCtx.state === 'suspended') audioCtx.resume(); - const osc = audioCtx.createOscillator(); - const gain = audioCtx.createGain(); - osc.type = 'sine'; - osc.frequency.setValueAtTime(800, audioCtx.currentTime); - osc.frequency.exponentialRampToValueAtTime(300, audioCtx.currentTime + 0.05); - gain.gain.setValueAtTime(0.3, audioCtx.currentTime); - gain.gain.exponentialRampToValueAtTime(0.01, audioCtx.currentTime + 0.05); - osc.connect(gain); gain.connect(audioCtx.destination); - osc.start(); osc.stop(audioCtx.currentTime + 0.05); - } catch(e) {} - } - document.addEventListener('click', (e) => { - if (e.target.tagName === 'BUTTON' || e.target.type === 'checkbox' || e.target.closest('.theme-chip') || e.target.closest('.theme-chip-more')) playTick(); - }); - - if (drawerEl) { - drawerEl.addEventListener('input', (e) => { - if (e.target.type === 'range') playTick(); - if (e.target.id !== 'val-theme-preset' && e.target.id !== 'val-popup-anim') resetPresetToCustom(); - }); + let res = await fetch(url1); + if (res.ok) return await res.json(); + } catch (e) {} + try { + let res2 = await fetch(url2); + if (res2.ok) return await res2.json(); + } catch (e) {} + return null; } - document.querySelectorAll('.shadow-switch').forEach(switchBtn => { - switchBtn.addEventListener('change', (e) => { - const drawer = document.getElementById(`drawer-${e.target.value}`); - if (drawer) { - if (e.target.checked) drawer.classList.add('active'); - else drawer.classList.remove('active'); - } - resetPresetToCustom(); - updateLiveVariables(); - }); - }); - - function handleOrientation(e) { - const toggleParallax = document.getElementById('toggle-parallax'); - if (!toggleParallax || !toggleParallax.checked) return; - let x = e.gamma; let y = e.beta; - if (x > 45) x = 45; if (x < -45) x = -45; - if (y > 45) y = 45; if (y < -45) y = -45; - root.style.setProperty('--tilt-x', (x / 10) + 'px'); - root.style.setProperty('--tilt-y', (y / 10) + 'px'); - } + let fallbackTranslations = await fetchWithCaseFallback(`Language/en-US.json`, `language/en-US.json`) || {}; + let userTranslations = await fetchWithCaseFallback(`Language/${userLang}.json`, `language/${userLang}.json`) || {}; - const toggleParallax = document.getElementById('toggle-parallax'); - if (toggleParallax) { - toggleParallax.addEventListener('change', (e) => { - if (e.target.checked) { - if (typeof DeviceOrientationEvent !== 'undefined' && typeof DeviceOrientationEvent.requestPermission === 'function') { - DeviceOrientationEvent.requestPermission().then(state => { - if (state === 'granted') window.addEventListener('deviceorientation', handleOrientation); - else { e.target.checked = false; alert('Vui lòng cấp quyền cảm biến!'); } - }).catch(console.error); - } else { - window.addEventListener('deviceorientation', handleOrientation); - } - } else { - window.removeEventListener('deviceorientation', handleOrientation); - root.style.setProperty('--tilt-x', '0px'); - root.style.setProperty('--tilt-y', '0px'); - } - safeSetItem('sttv_parallax', e.target.checked); - }); - } + window.i18nData = { ...fallbackTranslations, ...userTranslations }; - const uploadBg = document.getElementById('upload-bg'); - if (uploadBg) { - uploadBg.addEventListener('change', (e) => { - const file = e.target.files[0]; - if (file) { - const reader = new FileReader(); - reader.onload = (ev) => { - const b64 = ev.target.result; - const ok = safeSetItem('sttv_customBgImage', b64); - if (!ok) { - alert('⚠️ Ảnh quá lớn, không thể lưu vào bộ nhớ. Vui lòng chọn ảnh nhỏ hơn!'); - return; - } - root.style.setProperty('--bg-image', `url('${b64}')`); - }; - reader.readAsDataURL(file); - } - }); - } - const clearBgBtn = document.getElementById('clear-bg'); - if (clearBgBtn) { - clearBgBtn.addEventListener('click', () => { - try { localStorage.removeItem('sttv_customBgImage'); } catch(e) {} - root.style.setProperty('--bg-image', 'none'); - if (uploadBg) uploadBg.value = ""; + function applyI18n() { + document.querySelectorAll('[data-i18n]').forEach(element => { + const key = element.getAttribute('data-i18n'); + if (window.i18nData[key]) element.innerText = window.i18nData[key]; }); - } - - const overlay = document.getElementById('settings-overlay'); - const closeSettings = () => { - if (drawerEl) drawerEl.classList.remove('open'); - if (overlay) overlay.classList.remove('open'); - }; - const openSettingsBtn = document.getElementById('open-settings'); - const closeSettingsBtn = document.getElementById('close-settings'); - if (openSettingsBtn && drawerEl && overlay) { - openSettingsBtn.onclick = () => { drawerEl.classList.add('open'); overlay.classList.add('open'); }; - } - if (closeSettingsBtn) closeSettingsBtn.onclick = closeSettings; - if (overlay) overlay.onclick = closeSettings; - let adjustTimeout; - if (drawerEl) { - drawerEl.addEventListener('input', (e) => { - if (e.target.tagName === 'INPUT') { - drawerEl.classList.add('adjusting'); - clearTimeout(adjustTimeout); - adjustTimeout = setTimeout(() => drawerEl.classList.remove('adjusting'), 800); - } - updateLiveVariables(); + document.querySelectorAll('[data-i18n-placeholder]').forEach(element => { + const key = element.getAttribute('data-i18n-placeholder'); + if (window.i18nData[key]) element.placeholder = window.i18nData[key]; }); } - const btnList = document.getElementById('btn-layout-list'); - const btnGrid = document.getElementById('btn-layout-grid'); - function setLayoutMode(mode) { - safeSetItem('sttv_layoutMode', mode); - if (!btnList || !btnGrid) return; - if (mode === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } - else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } - updateLiveVariables(); - } - if (btnList) btnList.onclick = () => { setLayoutMode('list'); resetPresetToCustom(); }; - if (btnGrid) btnGrid.onclick = () => { setLayoutMode('grid'); resetPresetToCustom(); }; - - const infoModal = document.getElementById('info-modal'); - const infoOverlay = document.getElementById('info-overlay'); - const btnInfo = document.getElementById('btn-info'); - const closeInfoBtn = document.getElementById('close-info'); - - if (btnInfo && infoModal && infoOverlay) { - btnInfo.onclick = () => { - infoModal.classList.add('show'); - infoOverlay.classList.add('show'); - }; - } - if (closeInfoBtn && infoModal && infoOverlay) { - closeInfoBtn.onclick = () => { - infoModal.classList.remove('show'); - infoOverlay.classList.remove('show'); - }; - } - if (infoOverlay && infoModal) { - infoOverlay.onclick = (e) => { - if (e.target.id === 'info-overlay') { - infoModal.classList.remove('show'); - infoOverlay.classList.remove('show'); - } - }; - } + applyI18n(); - const configModal = document.getElementById('config-modal'); - const configOverlay = document.getElementById('config-overlay'); - const configTextarea = document.getElementById('config-textarea'); - const configModalTitle = document.getElementById('config-modal-title'); - const btnConfigCopy = document.getElementById('btn-config-copy'); - const btnConfigApply = document.getElementById('btn-config-apply'); - const btnConfigClose = document.getElementById('close-config'); + window.applyI18n = applyI18n; - function openConfigModal(mode) { - if (!configModal || !configOverlay) return; - if (mode === 'export') { - configTextarea.value = packConfig(); - configTextarea.readOnly = true; - configModalTitle.innerText = (window.i18nData && window.i18nData['modal_config_title_export']) || '📤 Xuất cấu hình'; - btnConfigCopy.style.display = 'block'; - btnConfigApply.style.display = 'none'; - } else { - configTextarea.value = ''; - configTextarea.readOnly = false; - configModalTitle.innerText = (window.i18nData && window.i18nData['modal_config_title_import']) || '📥 Nhập cấu hình'; - btnConfigCopy.style.display = 'none'; - btnConfigApply.style.display = 'block'; + try { + const data = await fetchWithCaseFallback('Data/data.json', 'data/data.json'); + + if (!data || !data.buttons) { + console.error("Không tải được Data/data.json - Vui lòng kiểm tra lại cấu trúc thư mục Github."); + return; } - configModal.classList.add('show'); - configOverlay.classList.add('show'); - setTimeout(() => { - try { - if (mode === 'export') configTextarea.select(); - else configTextarea.focus(); - } catch(e) {} - }, 250); - } - function closeConfigModal() { - if (configModal) configModal.classList.remove('show'); - if (configOverlay) configOverlay.classList.remove('show'); - } - - if (btnConfigClose) btnConfigClose.onclick = closeConfigModal; - if (configOverlay) configOverlay.onclick = closeConfigModal; - - if (btnConfigCopy) { - btnConfigCopy.onclick = () => { - const text = configTextarea.value; - const successMsg = (window.i18nData && window.i18nData['msg_copy_success']) || "Đã sao chép mã cấu hình!"; - - const doFallbackCopy = () => { - try { - const wasReadOnly = configTextarea.readOnly; - configTextarea.readOnly = false; - configTextarea.select(); - configTextarea.setSelectionRange(0, 99999); - const ok = document.execCommand('copy'); - configTextarea.readOnly = wasReadOnly; - if (ok) alert(successMsg); - else alert('Vui lòng nhấn giữ để chọn và sao chép thủ công.'); - } catch(e) { - alert('Vui lòng nhấn giữ để chọn và sao chép thủ công.'); - } - }; - - if (navigator.clipboard && window.isSecureContext) { - navigator.clipboard.writeText(text).then(() => alert(successMsg)).catch(doFallbackCopy); - } else { - doFallbackCopy(); - } - }; - } - - if (btnConfigApply) { - btnConfigApply.onclick = () => { - const code = configTextarea.value.trim(); - if (!code) { alert('Vui lòng dán mã cấu hình!'); return; } - unpackConfig(code); - resetPresetToCustom(); - closeConfigModal(); - }; - } - function hexToRgba(hex, alpha) { - let r = 0, g = 0, b = 0; - if (!hex) return `rgba(0,0,0,${alpha / 100})`; - if (hex.length === 4) { r = parseInt(hex[1] + hex[1], 16); g = parseInt(hex[2] + hex[2], 16); b = parseInt(hex[3] + hex[3], 16); } - else if (hex.length === 7) { r = parseInt(hex.substring(1, 3), 16); g = parseInt(hex.substring(3, 5), 16); b = parseInt(hex.substring(5, 7), 16); } - return `rgba(${r}, ${g}, ${b}, ${alpha / 100})`; - } - function hexToRgb(hex) { - let r = 0, g = 0, b = 0; - if (!hex) return '0,0,0'; - if (hex.length === 4) { r = parseInt(hex[1] + hex[1], 16); g = parseInt(hex[2] + hex[2], 16); b = parseInt(hex[3] + hex[3], 16); } - else if (hex.length === 7) { r = parseInt(hex.substring(1, 3), 16); g = parseInt(hex.substring(3, 5), 16); b = parseInt(hex.substring(5, 7), 16); } - return `${r}, ${g}, ${b}`; - } + const container = document.getElementById('control-panel'); + if (!container) return; - function updateShadow() { - const activeShadows = document.querySelectorAll('input[name="active_shadow"]:checked'); - let combinedShadow = ''; - activeShadows.forEach(checkbox => { - const drawer = document.getElementById(`drawer-${checkbox.value}`); - if (!drawer) return; - const mode = SHADOW_MODES.find(m => m.id === checkbox.value); - const hexColor = drawer.querySelector('.s-c').value; - const opacity = drawer.querySelector('.s-o').value; - const rgbaColor = hexToRgba(hexColor, opacity); - - let shadowStr = mode.template - .replace('{x}', drawer.querySelector('.s-x').value).replace('{y}', drawer.querySelector('.s-y').value) - .replace('{b}', drawer.querySelector('.s-b').value).replace('{s}', drawer.querySelector('.s-s').value) - .replace('{c}', rgbaColor); - if (combinedShadow) combinedShadow += ', '; - combinedShadow += shadowStr; - }); - root.style.setProperty('--btn-shadow', combinedShadow || 'none'); - } - - function saveSettingsToLocal() { - const get = id => document.getElementById(id); + let renderArray = data.buttons; + const savedOrder = safeGetItem('sttv_iconOrder'); - const saves = { - sttv_bgMain: get('val-bg-main'), sttv_textColor: get('val-text-color'), - sttv_listBg: get('val-list-bg'), sttv_listBgOpacity: get('val-list-bg-opacity'), - sttv_listText: get('val-list-text'), sttv_listSvg: get('val-list-svg'), - sttv_themeFrame: get('val-theme-frame'), - sttv_frameSize: get('val-frame-size'), sttv_svgSize: get('val-svg-size'), - sttv_svgOpacity: get('val-svg-opacity'), sttv_frameRadius: get('val-frame-radius'), - sttv_frameColor: get('val-frame-color'), sttv_frameBgOpacity: get('val-frame-bg-opacity'), - sttv_svgColor: get('val-svg-color'), - sttv_titleSize: get('val-title-size'), sttv_titleSpacing: get('val-title-spacing'), - sttv_iconSize: get('val-icon-size'), sttv_iconSpacing: get('val-icon-spacing'), - sttv_mediaWidth: get('val-media-width'), sttv_mediaBgOpacity: get('val-media-bg-opacity'), - sttv_mediaBtnSize: get('val-media-btn-size'), sttv_mediaBgColor: get('val-media-bg-color'), - sttv_mediaBtnColor: get('val-media-btn-color'), sttv_mediaSvgColor: get('val-media-svg-color') - }; - for (const k in saves) { - if (saves[k]) safeSetItem(k, saves[k].value); + if (savedOrder) { + try { + const orderIds = JSON.parse(savedOrder); + renderArray = orderIds.map(id => data.buttons.find(b => b.id === id)).filter(b => b !== undefined); + data.buttons.forEach(b => { if (!renderArray.includes(b)) renderArray.push(b); }); + } catch (e) { + console.warn('Lỗi parse sttv_iconOrder:', e); + renderArray = data.buttons; + } } - const checks = { - sttv_hideLabels: get('toggle-hide-labels'), - sttv_listFrame: get('toggle-list-frame'), - sttv_glassMode: get('toggle-glass'), - sttv_audioFeedback: get('toggle-audio') - }; - for (const k in checks) { - if (checks[k]) safeSetItem(k, checks[k].checked); + if (renderArray && renderArray.length > 0) { + renderArray.forEach(item => { + const btn = document.createElement('a'); + btn.className = 'glass-btn'; + btn.href = item.action || '#'; + btn.dataset.id = item.id; + + const localizedTitle = window.i18nData[item.title_key] || item.title || 'Phím tắt'; + btn.innerHTML = `
${item.svg || ''}
${localizedTitle}`; + container.appendChild(btn); + }); } - const shadowState = {}; - SHADOW_MODES.forEach(mode => { - const drawer = document.getElementById(`drawer-${mode.id}`); - const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); - if (drawer && checkbox) { - shadowState[mode.id] = { - active: checkbox.checked, - x: drawer.querySelector('.s-x').value, y: drawer.querySelector('.s-y').value, - b: drawer.querySelector('.s-b').value, s: drawer.querySelector('.s-s').value, - c: drawer.querySelector('.s-c').value, o: drawer.querySelector('.s-o').value - }; - } - }); - safeSetItem('sttv_shadowConfig', JSON.stringify(shadowState)); - } - - function packConfig() { - const shadowState = {}; - SHADOW_MODES.forEach(mode => { - const drawer = document.getElementById(`drawer-${mode.id}`); - const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); - if (drawer && checkbox) { - shadowState[mode.id] = { - active: checkbox.checked, - x: drawer.querySelector('.s-x').value, y: drawer.querySelector('.s-y').value, - b: drawer.querySelector('.s-b').value, s: drawer.querySelector('.s-s').value, - c: drawer.querySelector('.s-c').value, o: drawer.querySelector('.s-o').value - }; - } - }); - - const g = id => { const el = document.getElementById(id); return el ? el.value : ''; }; - const c = id => { const el = document.getElementById(id); return el ? el.checked : false; }; - - const fullConfig = { - bgMain: g('val-bg-main'), textColor: g('val-text-color'), - layoutMode: safeGetItem('sttv_layoutMode') || 'grid', - listBg: g('val-list-bg'), listText: g('val-list-text'), listSvg: g('val-list-svg'), - themeFrame: g('val-theme-frame'), frameSize: g('val-frame-size'), - svgSize: g('val-svg-size'), svgOpacity: g('val-svg-opacity'), - frameRadius: g('val-frame-radius'), frameColor: g('val-frame-color'), - svgColor: g('val-svg-color'), - hideLabels: c('toggle-hide-labels'), titleSize: g('val-title-size'), - titleSpacing: g('val-title-spacing'), listFrame: c('toggle-list-frame'), - iconSize: g('val-icon-size'), iconSpacing: g('val-icon-spacing'), - listBgOpacity: g('val-list-bg-opacity'), frameBgOpacity: g('val-frame-bg-opacity'), - mediaWidth: g('val-media-width'), mediaBgOpacity: g('val-media-bg-opacity'), - mediaBtnSize: g('val-media-btn-size'), mediaBgColor: g('val-media-bg-color'), - mediaBtnColor: g('val-media-btn-color'), mediaSvgColor: g('val-media-svg-color'), - glassMode: c('toggle-glass'), popupAnim: g('val-popup-anim'), - shadowConfig: shadowState - }; + const btnEditLayout = document.getElementById('btn-edit-layout'); + let editMode = false; + let selectedSwapNode = null; + + if (btnEditLayout) { + btnEditLayout.addEventListener('click', () => { + editMode = !editMode; + document.body.classList.toggle('edit-mode', editMode); + btnEditLayout.style.background = editMode ? 'red' : ''; + + const editLabel = window.i18nData?.['btn_edit_layout'] || 'Sắp xếp'; + btnEditLayout.innerHTML = editMode ? 'Xong' : `🔄 ${editLabel}`; + + if (!editMode && selectedSwapNode) { + selectedSwapNode.classList.remove('selected-swap'); + selectedSwapNode = null; + } - return btoa(unescape(encodeURIComponent(JSON.stringify(fullConfig)))); - } + document.querySelectorAll('.glass-btn').forEach(b => { + b.onclick = editMode ? (e) => e.preventDefault() : null; + }); + }); + } - function unpackConfig(base64Str) { - try { - if (drawerEl) drawerEl.classList.remove('adjusting'); - const decodedStr = decodeURIComponent(escape(atob(base64Str))); - let config; - try { config = JSON.parse(decodedStr); } - catch(e) { alert("Mã không hợp lệ!"); return; } + container.addEventListener('click', (e) => { + if (!editMode) return; + const target = e.target.closest('.glass-btn'); + if (!target) return; - try { localStorage.removeItem('sttv_customBgImage'); } catch(e) {} - root.style.setProperty('--bg-image', 'none'); - const uploadBgInput = document.getElementById('upload-bg'); - if (uploadBgInput) uploadBgInput.value = ""; - - const setV = (id, v) => { const el = document.getElementById(id); if (el) el.value = v; }; - const setC = (id, v) => { const el = document.getElementById(id); if (el) el.checked = v; }; - - if (Array.isArray(config)) { - if (config.length < 13) throw 'Lỗi mã cũ'; - if (config[0]) { setV('val-bg-main', config[0]); root.style.setProperty('--bg-main', config[0]); } - setV('val-text-color', config[1]); - setLayoutMode(config[2]); - setV('val-list-bg', config[3]); - setV('val-list-text', config[4]); - setV('val-list-svg', config[5]); - setV('val-theme-frame', config[6]); - syncThemePickerVisuals(config[6]); - setV('val-frame-size', config[7]); - setV('val-svg-size', config[8]); - setV('val-svg-opacity', config[9]); - setV('val-frame-radius', config[10]); - setV('val-frame-color', config[11]); - setV('val-svg-color', config[12]); + if (!selectedSwapNode) { + selectedSwapNode = target; + target.classList.add('selected-swap'); + } else if (selectedSwapNode === target) { + target.classList.remove('selected-swap'); + selectedSwapNode = null; + } else { + const temp = document.createElement('div'); + target.parentNode.insertBefore(temp, target); + selectedSwapNode.parentNode.insertBefore(target, selectedSwapNode); + temp.parentNode.insertBefore(selectedSwapNode, temp); + temp.parentNode.removeChild(temp); - document.querySelectorAll('.shadow-switch').forEach(cb => { - cb.checked = false; - const d = document.getElementById(`drawer-${cb.value}`); - if (d) d.classList.remove('active'); - }); - if (config[13] && config[13].length > 0) { - const sId = config[13][0]; - const shadowSwitch = document.querySelector(`input[name="active_shadow"][value="${sId}"]`); - if (shadowSwitch) { - shadowSwitch.checked = true; - const drw = document.getElementById(`drawer-${sId}`); - if (drw) { - drw.classList.add('active'); - drw.querySelector('.s-x').value = config[13][1]; - drw.querySelector('.s-y').value = config[13][2]; - drw.querySelector('.s-b').value = config[13][3]; - drw.querySelector('.s-s').value = config[13][4]; - drw.querySelector('.s-c').value = config[13][5]; - if (config[13].length > 6) drw.querySelector('.s-o').value = config[13][6]; - } - } - } - if (config.length >= 17) { - setC('toggle-hide-labels', config[14]); - setV('val-title-size', config[15]); - setV('val-title-spacing', config[16]); - } - if (config.length >= 18) setC('toggle-list-frame', config[17]); - if (config.length >= 20) { - setV('val-icon-size', config[18]); - setV('val-icon-spacing', config[19]); - } - setV('val-list-bg-opacity', config.length >= 21 ? config[20] : 10); - setV('val-frame-bg-opacity', config.length >= 22 ? config[21] : 100); + selectedSwapNode.classList.remove('selected-swap'); + selectedSwapNode = null; - if (config.length >= 28) { - setV('val-media-width', config[22]); - setV('val-media-bg-opacity', config[23]); - setV('val-media-btn-size', config[24]); - setV('val-media-bg-color', config[25]); - setV('val-media-btn-color', config[26]); - setV('val-media-svg-color', config[27]); - } - } else { - if (config.bgMain) { setV('val-bg-main', config.bgMain); root.style.setProperty('--bg-main', config.bgMain); } - if (config.textColor) setV('val-text-color', config.textColor); - if (config.layoutMode) setLayoutMode(config.layoutMode); - if (config.listBg) setV('val-list-bg', config.listBg); - if (config.listText) setV('val-list-text', config.listText); - if (config.listSvg) setV('val-list-svg', config.listSvg); - if (config.listBgOpacity) setV('val-list-bg-opacity', config.listBgOpacity); - if (config.listFrame !== undefined) setC('toggle-list-frame', config.listFrame); - - if (config.themeFrame) { - setV('val-theme-frame', config.themeFrame); - syncThemePickerVisuals(config.themeFrame); - } - if (config.frameSize) setV('val-frame-size', config.frameSize); - if (config.svgSize) setV('val-svg-size', config.svgSize); - if (config.svgOpacity) setV('val-svg-opacity', config.svgOpacity); - if (config.frameRadius) setV('val-frame-radius', config.frameRadius); - if (config.frameColor) setV('val-frame-color', config.frameColor); - if (config.frameBgOpacity) setV('val-frame-bg-opacity', config.frameBgOpacity); - if (config.svgColor) setV('val-svg-color', config.svgColor); - - if (config.hideLabels !== undefined) setC('toggle-hide-labels', config.hideLabels); - if (config.titleSize) setV('val-title-size', config.titleSize); - if (config.titleSpacing) setV('val-title-spacing', config.titleSpacing); - if (config.iconSize) setV('val-icon-size', config.iconSize); - if (config.iconSpacing) setV('val-icon-spacing', config.iconSpacing); - - if (config.mediaWidth) setV('val-media-width', config.mediaWidth); - if (config.mediaBgOpacity) setV('val-media-bg-opacity', config.mediaBgOpacity); - if (config.mediaBtnSize) setV('val-media-btn-size', config.mediaBtnSize); - if (config.mediaBgColor) setV('val-media-bg-color', config.mediaBgColor); - if (config.mediaBtnColor) setV('val-media-btn-color', config.mediaBtnColor); - if (config.mediaSvgColor) setV('val-media-svg-color', config.mediaSvgColor); - - if (config.glassMode !== undefined) setC('toggle-glass', config.glassMode); - if (config.popupAnim) { - setV('val-popup-anim', config.popupAnim); - if (drawerEl) drawerEl.className = 'settings-drawer ' + (config.popupAnim !== 'default' ? config.popupAnim : ''); - } - - if (config.shadowConfig) { - SHADOW_MODES.forEach(mode => { - const item = config.shadowConfig[mode.id]; - const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); - const drawer = document.getElementById(`drawer-${mode.id}`); - if (item && checkbox && drawer) { - checkbox.checked = item.active; - if (item.active) drawer.classList.add('active'); - else drawer.classList.remove('active'); - drawer.querySelector('.s-x').value = item.x; - drawer.querySelector('.s-y').value = item.y; - drawer.querySelector('.s-b').value = item.b; - drawer.querySelector('.s-s').value = item.s; - drawer.querySelector('.s-c').value = item.c; - drawer.querySelector('.s-o').value = item.o; - } - }); - } + const newOrder = Array.from(container.querySelectorAll('.glass-btn')).map(b => b.dataset.id); + safeSetItem('sttv_iconOrder', JSON.stringify(newOrder)); } - updateLiveVariables(); - } catch(e) { - console.error(e); - alert("Mã cấu hình không hợp lệ!"); - } - } - - const btnExport = document.getElementById('btn-export'); - if (btnExport) btnExport.onclick = () => openConfigModal('export'); - - const btnImport = document.getElementById('btn-import'); - if (btnImport) btnImport.onclick = () => openConfigModal('import'); - - function updateLiveVariables() { - const g = id => { const el = document.getElementById(id); return el ? el.value : ''; }; - const c = id => { const el = document.getElementById(id); return el ? el.checked : false; }; - - const bgMain = g('val-bg-main'); if (bgMain) root.style.setProperty('--bg-main', bgMain); - const textColor = g('val-text-color'); if (textColor) root.style.setProperty('--text-color', textColor); - const frameSize = g('val-frame-size'); if (frameSize) root.style.setProperty('--frame-size', frameSize + 'px'); - const svgSize = g('val-svg-size'); if (svgSize) root.style.setProperty('--svg-size', svgSize + 'px'); - const svgColor = g('val-svg-color'); if (svgColor) root.style.setProperty('--svg-color', svgColor); - const svgOpacity = g('val-svg-opacity'); if (svgOpacity) root.style.setProperty('--svg-opacity', svgOpacity / 100); - - const rawRadius = g('val-frame-radius'); - if (rawRadius !== '') { - root.style.setProperty('--frame-border-radius', rawRadius + '%'); - root.style.setProperty('--list-border-radius', rawRadius + 'px'); - } - - const titleSize = g('val-title-size'); if (titleSize) root.style.setProperty('--title-size', titleSize + 'px'); - const titleSpacing = g('val-title-spacing'); if (titleSpacing) root.style.setProperty('--title-spacing', titleSpacing + 'px'); - const iconSize = g('val-icon-size'); if (iconSize) root.style.setProperty('--icon-font-size', iconSize + 'px'); - const iconSpacing = g('val-icon-spacing'); if (iconSpacing) root.style.setProperty('--icon-spacing', iconSpacing + 'px'); - root.style.setProperty('--label-display', c('toggle-hide-labels') ? 'none' : 'block'); - - const currentLayout = safeGetItem('sttv_layoutMode') || 'grid'; - if (btnList && btnGrid) { - if (currentLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } - else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } - } - - const isListFrame = c('toggle-list-frame'); - if (mainContainer) { - if (isListFrame) mainContainer.classList.add('list-frame-active'); - else mainContainer.classList.remove('list-frame-active'); - } - - const listBgHex = g('val-list-bg'); - const listBgOpacity = g('val-list-bg-opacity'); - if (listBgHex) root.style.setProperty('--list-bg-color', listBgHex); - if (listBgHex && listBgOpacity) root.style.setProperty('--list-bg-rgba', hexToRgba(listBgHex, listBgOpacity)); - const listText = g('val-list-text'); if (listText) root.style.setProperty('--list-text-color', listText); - const listSvg = g('val-list-svg'); if (listSvg) root.style.setProperty('--list-svg-color', listSvg); - - const frameSelect = g('val-theme-frame'); - const frameColorHex = g('val-frame-color'); - const frameColorOpacity = g('val-frame-bg-opacity'); - const frameColorRgba = hexToRgba(frameColorHex, frameColorOpacity); - - if (frameSelect === 'none' || !frameSelect) { - root.style.setProperty('--frame-bg', 'none'); - root.style.setProperty('--frame-bg-color', frameColorRgba); - } else { - root.style.setProperty('--frame-bg', `url('../${frameSelect}')`); - root.style.setProperty('--frame-bg-color', 'transparent'); - } - - const glassMode = c('toggle-glass'); - if (mainContainer) { - if (glassMode) mainContainer.classList.add('glass-active'); - else mainContainer.classList.remove('glass-active'); - } - - const mediaBgColor = g('val-media-bg-color'); - if (mediaBgColor) root.style.setProperty('--media-bg-rgb', hexToRgb(mediaBgColor)); - const mediaBgOpacity = g('val-media-bg-opacity'); if (mediaBgOpacity) root.style.setProperty('--media-bg-opacity', mediaBgOpacity / 100); - const mediaWidth = g('val-media-width'); if (mediaWidth) root.style.setProperty('--media-width', mediaWidth + '%'); - const mediaBtnColor = g('val-media-btn-color'); if (mediaBtnColor) root.style.setProperty('--media-btn-color', mediaBtnColor); - const mediaSvgColor = g('val-media-svg-color'); if (mediaSvgColor) root.style.setProperty('--media-svg-color', mediaSvgColor); - const mediaBtnSize = g('val-media-btn-size'); - if (mediaBtnSize) { - root.style.setProperty('--media-btn-size', mediaBtnSize + 'px'); - root.style.setProperty('--media-btn-play', (parseInt(mediaBtnSize) + 15) + 'px'); - } - - updateShadow(); - saveSettingsToLocal(); - } - - function loadSettingsFromLocal() { - const safeSet = (id, key, fallback, isCheck = false) => { - const el = document.getElementById(id); - if (!el) return; - const val = safeGetItem('sttv_' + key); - if (isCheck) el.checked = val === 'true' ? true : (val === null ? fallback : false); - else el.value = val !== null ? val : fallback; - }; - - safeSet('val-bg-main', 'bgMain', '#121b22'); - safeSet('val-text-color', 'textColor', '#ffffff'); - safeSet('val-list-bg', 'listBg', '#1a1a1a'); - safeSet('val-list-bg-opacity', 'listBgOpacity', '10'); - safeSet('val-list-text', 'listText', '#ffffff'); - safeSet('val-list-svg', 'listSvg', '#ffffff'); - - const savedFrame = safeGetItem('sttv_themeFrame') || 'none'; - const frameEl = document.getElementById('val-theme-frame'); - if (frameEl) frameEl.value = savedFrame; - syncThemePickerVisuals(savedFrame); - - const savedPreset = safeGetItem('sttv_activePreset') || 'none'; - if (presetSelect) presetSelect.value = savedPreset; - - const savedAnim = safeGetItem('sttv_popupAnim') || 'default'; - if (popupAnimSelect) popupAnimSelect.value = savedAnim; - if (savedAnim !== 'default' && drawerEl) drawerEl.classList.add(savedAnim); - - safeSet('val-frame-size', 'frameSize', '60'); - safeSet('val-svg-size', 'svgSize', '28'); - safeSet('val-svg-opacity', 'svgOpacity', '100'); - safeSet('val-svg-color', 'svgColor', '#ffffff'); - safeSet('val-frame-radius', 'frameRadius', '22'); - safeSet('val-frame-color', 'frameColor', '#000000'); - safeSet('val-frame-bg-opacity', 'frameBgOpacity', '100'); - - safeSet('toggle-hide-labels', 'hideLabels', false, true); - safeSet('toggle-list-frame', 'listFrame', false, true); - safeSet('val-title-size', 'titleSize', '22'); - safeSet('val-title-spacing', 'titleSpacing', '0.5'); - safeSet('val-icon-size', 'iconSize', '14'); - safeSet('val-icon-spacing', 'iconSpacing', '0'); - safeSet('toggle-glass', 'glassMode', false, true); - safeSet('toggle-audio', 'audioFeedback', false, true); - safeSet('toggle-parallax', 'parallax', false, true); - - safeSet('val-media-width', 'mediaWidth', '90'); - safeSet('val-media-bg-opacity', 'mediaBgOpacity', '3'); - safeSet('val-media-btn-size', 'mediaBtnSize', '50'); - safeSet('val-media-bg-color', 'mediaBgColor', '#ffffff'); - safeSet('val-media-btn-color', 'mediaBtnColor', '#ffffff'); - safeSet('val-media-svg-color', 'mediaSvgColor', '#ffffff'); - - const savedShadowConfig = safeGetItem('sttv_shadowConfig'); - if (savedShadowConfig) { - try { - const shadowState = JSON.parse(savedShadowConfig); - SHADOW_MODES.forEach(mode => { - if (shadowState[mode.id]) { - const item = shadowState[mode.id]; - const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); - const drawer = document.getElementById(`drawer-${mode.id}`); - if (checkbox && drawer) { - checkbox.checked = item.active; - if (item.active) drawer.classList.add('active'); - else drawer.classList.remove('active'); - drawer.querySelector('.s-x').value = item.x; - drawer.querySelector('.s-y').value = item.y; - drawer.querySelector('.s-b').value = item.b; - drawer.querySelector('.s-s').value = item.s; - drawer.querySelector('.s-c').value = item.c; - drawer.querySelector('.s-o').value = item.o; - } - } - }); - } catch(e) { console.error("Lỗi đọc cấu hình shadow:", e); } - } + }); - const initLayout = safeGetItem('sttv_layoutMode') || 'grid'; - if (btnList && btnGrid) { - if (initLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } - else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } - } + const observer = new MutationObserver(() => { + document.querySelectorAll('#control-panel [data-i18n]').forEach(element => { + const key = element.getAttribute('data-i18n'); + if (window.i18nData[key]) element.innerText = window.i18nData[key]; + }); + }); + observer.observe(container, { childList: true, subtree: true }); - const savedBg = safeGetItem('sttv_customBgImage'); - if (savedBg) root.style.setProperty('--bg-image', `url('${savedBg}')`); + } catch (e) { + console.error("Lỗi quá trình tải:", e); } - - loadSettingsFromLocal(); - updateLiveVariables(); - - document.addEventListener("visibilitychange", function() { - if (document.visibilityState === 'hidden') saveSettingsToLocal(); - }); - window.addEventListener("beforeunload", saveSettingsToLocal); - window.addEventListener("pagehide", saveSettingsToLocal); }); \ No newline at end of file From 09fc6bd23180d4366e4d18bf23b2aa44ffcef667 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Fri, 11 Sep 2026 05:58:43 +0700 Subject: [PATCH 121/124] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index e65d1e9..a64a0b1 100644 --- a/index.html +++ b/index.html @@ -273,7 +273,7 @@

Quick Co

- - + + \ No newline at end of file From f4c432a28669fc55288bec929767bf25865ee08b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Fri, 11 Sep 2026 06:00:32 +0700 Subject: [PATCH 122/124] Update main.js --- js/main.js | 71 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 57 insertions(+), 14 deletions(-) diff --git a/js/main.js b/js/main.js index 58c1ef7..0419e9b 100644 --- a/js/main.js +++ b/js/main.js @@ -6,6 +6,19 @@ const SUPPORTED_LANGS = [ 'tr-TR', 'uk-UA', 'vi-VN', 'zh-CN', 'zh-TW' ]; +function safeSetItem(key, value) { + try { + localStorage.setItem(key, value); + return true; + } catch (e) { + console.warn('localStorage.setItem failed:', key, e); + return false; + } +} +function safeGetItem(key) { + try { return localStorage.getItem(key); } catch (e) { return null; } +} + document.addEventListener("DOMContentLoaded", async () => { let userLang = navigator.language || navigator.userLanguage; if (!SUPPORTED_LANGS.includes(userLang)) userLang = 'en-US'; @@ -34,38 +47,56 @@ document.addEventListener("DOMContentLoaded", async () => { window.i18nData = { ...fallbackTranslations, ...userTranslations }; - document.querySelectorAll('[data-i18n]').forEach(element => { - const key = element.getAttribute('data-i18n'); - if(window.i18nData[key]) element.innerText = window.i18nData[key]; - }); + function applyI18n() { + document.querySelectorAll('[data-i18n]').forEach(element => { + const key = element.getAttribute('data-i18n'); + if (window.i18nData[key]) element.innerText = window.i18nData[key]; + }); + + document.querySelectorAll('[data-i18n-placeholder]').forEach(element => { + const key = element.getAttribute('data-i18n-placeholder'); + if (window.i18nData[key]) element.placeholder = window.i18nData[key]; + }); + } + + applyI18n(); + + window.applyI18n = applyI18n; try { const data = await fetchWithCaseFallback('Data/data.json', 'data/data.json'); if (!data || !data.buttons) { - console.error("Không tải được Data/data.json"); + console.error("Không tải được Data/data.json - Vui lòng kiểm tra lại cấu trúc thư mục Github."); return; } const container = document.getElementById('control-panel'); + if (!container) return; + let renderArray = data.buttons; - const savedOrder = localStorage.getItem('sttv_iconOrder'); + const savedOrder = safeGetItem('sttv_iconOrder'); if (savedOrder) { - const orderIds = JSON.parse(savedOrder); - renderArray = orderIds.map(id => data.buttons.find(b => b.id === id)).filter(b => b !== undefined); - data.buttons.forEach(b => { if(!renderArray.includes(b)) renderArray.push(b); }); + try { + const orderIds = JSON.parse(savedOrder); + renderArray = orderIds.map(id => data.buttons.find(b => b.id === id)).filter(b => b !== undefined); + data.buttons.forEach(b => { if (!renderArray.includes(b)) renderArray.push(b); }); + } catch (e) { + console.warn('Lỗi parse sttv_iconOrder:', e); + renderArray = data.buttons; + } } if (renderArray && renderArray.length > 0) { renderArray.forEach(item => { const btn = document.createElement('a'); btn.className = 'glass-btn'; - btn.href = item.action; + btn.href = item.action || '#'; btn.dataset.id = item.id; const localizedTitle = window.i18nData[item.title_key] || item.title || 'Phím tắt'; - btn.innerHTML = `
${item.svg}
${localizedTitle}`; + btn.innerHTML = `
${item.svg || ''}
${localizedTitle}`; container.appendChild(btn); }); } @@ -79,7 +110,9 @@ document.addEventListener("DOMContentLoaded", async () => { editMode = !editMode; document.body.classList.toggle('edit-mode', editMode); btnEditLayout.style.background = editMode ? 'red' : ''; - btnEditLayout.innerHTML = editMode ? 'Xong' : '🔄 Sắp xếp'; + + const editLabel = window.i18nData?.['btn_edit_layout'] || 'Sắp xếp'; + btnEditLayout.innerHTML = editMode ? 'Xong' : `🔄 ${editLabel}`; if (!editMode && selectedSwapNode) { selectedSwapNode.classList.remove('selected-swap'); @@ -114,9 +147,19 @@ document.addEventListener("DOMContentLoaded", async () => { selectedSwapNode = null; const newOrder = Array.from(container.querySelectorAll('.glass-btn')).map(b => b.dataset.id); - try { localStorage.setItem('sttv_iconOrder', JSON.stringify(newOrder)); } catch(err) {} + safeSetItem('sttv_iconOrder', JSON.stringify(newOrder)); } }); - } catch (e) { console.error("Lỗi quá trình tải:", e); } + const observer = new MutationObserver(() => { + document.querySelectorAll('#control-panel [data-i18n]').forEach(element => { + const key = element.getAttribute('data-i18n'); + if (window.i18nData[key]) element.innerText = window.i18nData[key]; + }); + }); + observer.observe(container, { childList: true, subtree: true }); + + } catch (e) { + console.error("Lỗi quá trình tải:", e); + } }); \ No newline at end of file From da75314c970bf11e2bfde5073e5cb1167ff57ed1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Fri, 11 Sep 2026 06:03:56 +0700 Subject: [PATCH 123/124] Update theme.js --- js/theme.js | 949 +++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 832 insertions(+), 117 deletions(-) diff --git a/js/theme.js b/js/theme.js index 0419e9b..f394d17 100644 --- a/js/theme.js +++ b/js/theme.js @@ -1,9 +1,11 @@ -const SUPPORTED_LANGS = [ - 'ar', 'bn-BD', 'cs-CZ', 'da-DK', 'de-DE', 'el-GR', 'en-GB', 'en-US', - 'es-ES', 'es-MX', 'fa-IR', 'fi-FI', 'fil-PH', 'fr-CA', 'fr-FR', 'hi-IN', - 'hu-HU', 'id-ID', 'it-IT', 'ja', 'ko-KR', 'ms-MY', 'nb-NO', 'nl-NL', - 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru', 'sv-SE', 'sw-KE', 'th-TH', - 'tr-TR', 'uk-UA', 'vi-VN', 'zh-CN', 'zh-TW' +const DEV_MODE = true; + +const SHADOW_MODES = [ + { id: 'inset', nameKey: 'shadow_inset', name: 'Bóng Chìm', template: 'inset {x}px {y}px {b}px {s}px {c}' }, + { id: 'outer', nameKey: 'shadow_outer', name: 'Bóng Ngoài', template: '{x}px {y}px {b}px {s}px {c}' }, + { id: 'soft', nameKey: 'shadow_soft', name: 'Mờ Diện Rộng', template: '{x}px {y}px {b}px {s}px {c}' }, + { id: 'hard', nameKey: 'shadow_hard', name: 'Nổi Khối 3D', template: '{x}px {y}px {b}px {s}px {c}' }, + { id: 'glow', nameKey: 'shadow_glow', name: 'Phát Sáng', template: '0px 0px {b}px {s}px {c}' } ]; function safeSetItem(key, value) { @@ -19,147 +21,860 @@ function safeGetItem(key) { try { return localStorage.getItem(key); } catch (e) { return null; } } -document.addEventListener("DOMContentLoaded", async () => { - let userLang = navigator.language || navigator.userLanguage; - if (!SUPPORTED_LANGS.includes(userLang)) userLang = 'en-US'; +document.addEventListener("DOMContentLoaded", () => { + const root = document.documentElement; + const shadowContainer = document.getElementById('shadow-controls'); + const mainContainer = document.getElementById('main-container'); + const introScreen = document.getElementById('intro-screen'); + const introTextWrapper = document.getElementById('intro-text-wrapper'); - const RTL_LANGS = ['ar', 'fa-IR', 'he']; - if (RTL_LANGS.includes(userLang.split('-')[0]) || RTL_LANGS.includes(userLang)) { - document.documentElement.setAttribute('dir', 'rtl'); - } else { - document.documentElement.setAttribute('dir', 'ltr'); + if (introTextWrapper) { + const effects = ['anim-wave', 'anim-bounce', 'anim-flip']; + const randomEffect = effects[Math.floor(Math.random() * effects.length)]; + introTextWrapper.classList.add(randomEffect); } - async function fetchWithCaseFallback(url1, url2) { - try { - let res = await fetch(url1); - if (res.ok) return await res.json(); - } catch (e) {} + if (mainContainer) mainContainer.classList.add('intro-zoom'); + + window.addEventListener('load', () => { + setTimeout(() => { + if (introScreen) { + introScreen.classList.add('dismiss'); + if (mainContainer) mainContainer.classList.remove('intro-zoom'); + setTimeout(() => { introScreen.style.display = 'none'; }, 1500); + } + }, 3000); + }); + + if (!DEV_MODE) document.body.classList.add('standard-mode'); + + const badgePreset = document.getElementById('badge-preset'); + const badgeTheme = document.getElementById('badge-theme'); + + if (safeGetItem('sttv_seen_preset_badge') === 'true') badgePreset?.classList.add('hidden'); + if (safeGetItem('sttv_seen_theme_badge') === 'true') badgeTheme?.classList.add('hidden'); + + document.querySelectorAll('input[type="range"]').forEach(input => { + const wrapper = document.createElement('div'); + wrapper.style.position = 'relative'; + wrapper.style.flex = '1'; + wrapper.style.display = 'flex'; + wrapper.style.alignItems = 'center'; + wrapper.style.width = '100%'; + + input.parentNode.insertBefore(wrapper, input); + wrapper.appendChild(input); + + const tooltip = document.createElement('div'); + tooltip.className = 'slider-tooltip'; + tooltip.innerText = input.value; + wrapper.appendChild(tooltip); + + const updateTooltip = () => { + tooltip.innerText = input.value; + tooltip.classList.add('show'); + const min = input.min ? parseFloat(input.min) : 0; + const max = input.max ? parseFloat(input.max) : 100; + const val = parseFloat(input.value); + let percent = ((val - min) / (max - min)) * 100; + if (percent < 5) percent = 5; + if (percent > 95) percent = 95; + tooltip.style.left = `calc(${percent}% - 12px)`; + }; + + input.addEventListener('input', updateTooltip); + input.addEventListener('pointerup', () => tooltip.classList.remove('show')); + input.addEventListener('touchend', () => tooltip.classList.remove('show')); + input.addEventListener('blur', () => tooltip.classList.remove('show')); + input.addEventListener('mouseleave', () => tooltip.classList.remove('show')); + }); + + if (shadowContainer) { + SHADOW_MODES.forEach(mode => { + const div = document.createElement('div'); + div.className = 'shadow-item dev-only'; + div.innerHTML = ` +
+ ${mode.name} + +
+
+
+
+
+
+
+
+
+ `; + shadowContainer.appendChild(div); + }); + } + + function applyShadowI18n() { + if (!window.i18nData) return; + document.querySelectorAll('#shadow-controls [data-i18n]').forEach(el => { + const key = el.getAttribute('data-i18n'); + if (window.i18nData[key]) el.innerText = window.i18nData[key]; + }); + } + applyShadowI18n(); + + document.querySelectorAll('.theme-chip').forEach(chip => { + chip.addEventListener('click', () => { + document.querySelectorAll('.theme-chip').forEach(c => c.classList.remove('active')); + const val = chip.dataset.value; + document.querySelectorAll(`.theme-chip[data-value="${val}"]`).forEach(c => c.classList.add('active')); + const hiddenFrame = document.getElementById('val-theme-frame'); + if (hiddenFrame) hiddenFrame.value = val; + + if (badgeTheme) { + badgeTheme.classList.add('hidden'); + safeSetItem('sttv_seen_theme_badge', 'true'); + } + resetPresetToCustom(); + updateLiveVariables(); + }); + }); + + function syncThemePickerVisuals(val) { + document.querySelectorAll('.theme-chip').forEach(c => { + if (c.dataset.value === val) c.classList.add('active'); + else c.classList.remove('active'); + }); + } + + const themeModal = document.getElementById('theme-modal'); + const themeOverlay = document.getElementById('theme-overlay'); + const btnMoreThemes = document.getElementById('btn-more-themes'); + const closeThemeModal = document.getElementById('close-theme-modal'); + + if (btnMoreThemes && themeModal && themeOverlay) { + btnMoreThemes.onclick = () => { themeModal.classList.add('show'); themeOverlay.classList.add('show'); }; + } + if (closeThemeModal && themeModal && themeOverlay) { + closeThemeModal.onclick = () => { themeModal.classList.remove('show'); themeOverlay.classList.remove('show'); }; + } + if (themeOverlay && themeModal) { + themeOverlay.onclick = () => { themeModal.classList.remove('show'); themeOverlay.classList.remove('show'); }; + } + + const presetSelect = document.getElementById('val-theme-preset'); + if (presetSelect) { + presetSelect.addEventListener('change', (e) => { + const val = e.target.value; + safeSetItem('sttv_activePreset', val); + if (badgePreset) { + badgePreset.classList.add('hidden'); + safeSetItem('sttv_seen_preset_badge', 'true'); + } + if (val !== 'none') unpackConfig(val); + }); + } + + function resetPresetToCustom() { + if (presetSelect) { + presetSelect.value = 'none'; + safeSetItem('sttv_activePreset', 'none'); + } + } + + const drawerEl = document.getElementById('settings-drawer'); + const popupAnimSelect = document.getElementById('val-popup-anim'); + if (popupAnimSelect && drawerEl) { + popupAnimSelect.addEventListener('change', (e) => { + const animClass = e.target.value; + drawerEl.className = 'settings-drawer ' + (drawerEl.classList.contains('open') ? 'open ' : '') + (animClass !== 'default' ? animClass : ''); + safeSetItem('sttv_popupAnim', animClass); + }); + } + + const AudioContext = window.AudioContext || window.webkitAudioContext; + let audioCtx; + function playTick() { + const toggleAudio = document.getElementById('toggle-audio'); + if (!toggleAudio || !toggleAudio.checked) return; try { - let res2 = await fetch(url2); - if (res2.ok) return await res2.json(); - } catch (e) {} - return null; + if (!audioCtx) audioCtx = new AudioContext(); + if (audioCtx.state === 'suspended') audioCtx.resume(); + const osc = audioCtx.createOscillator(); + const gain = audioCtx.createGain(); + osc.type = 'sine'; + osc.frequency.setValueAtTime(800, audioCtx.currentTime); + osc.frequency.exponentialRampToValueAtTime(300, audioCtx.currentTime + 0.05); + gain.gain.setValueAtTime(0.3, audioCtx.currentTime); + gain.gain.exponentialRampToValueAtTime(0.01, audioCtx.currentTime + 0.05); + osc.connect(gain); gain.connect(audioCtx.destination); + osc.start(); osc.stop(audioCtx.currentTime + 0.05); + } catch(e) {} + } + document.addEventListener('click', (e) => { + if (e.target.tagName === 'BUTTON' || e.target.type === 'checkbox' || e.target.closest('.theme-chip') || e.target.closest('.theme-chip-more')) playTick(); + }); + + if (drawerEl) { + drawerEl.addEventListener('input', (e) => { + if (e.target.type === 'range') playTick(); + if (e.target.id !== 'val-theme-preset' && e.target.id !== 'val-popup-anim') resetPresetToCustom(); + }); } - let fallbackTranslations = await fetchWithCaseFallback(`Language/en-US.json`, `language/en-US.json`) || {}; - let userTranslations = await fetchWithCaseFallback(`Language/${userLang}.json`, `language/${userLang}.json`) || {}; + document.querySelectorAll('.shadow-switch').forEach(switchBtn => { + switchBtn.addEventListener('change', (e) => { + const drawer = document.getElementById(`drawer-${e.target.value}`); + if (drawer) { + if (e.target.checked) drawer.classList.add('active'); + else drawer.classList.remove('active'); + } + resetPresetToCustom(); + updateLiveVariables(); + }); + }); - window.i18nData = { ...fallbackTranslations, ...userTranslations }; + function handleOrientation(e) { + const toggleParallax = document.getElementById('toggle-parallax'); + if (!toggleParallax || !toggleParallax.checked) return; + let x = e.gamma; let y = e.beta; + if (x > 45) x = 45; if (x < -45) x = -45; + if (y > 45) y = 45; if (y < -45) y = -45; + root.style.setProperty('--tilt-x', (x / 10) + 'px'); + root.style.setProperty('--tilt-y', (y / 10) + 'px'); + } - function applyI18n() { - document.querySelectorAll('[data-i18n]').forEach(element => { - const key = element.getAttribute('data-i18n'); - if (window.i18nData[key]) element.innerText = window.i18nData[key]; + const toggleParallax = document.getElementById('toggle-parallax'); + if (toggleParallax) { + toggleParallax.addEventListener('change', (e) => { + if (e.target.checked) { + if (typeof DeviceOrientationEvent !== 'undefined' && typeof DeviceOrientationEvent.requestPermission === 'function') { + DeviceOrientationEvent.requestPermission().then(state => { + if (state === 'granted') window.addEventListener('deviceorientation', handleOrientation); + else { e.target.checked = false; alert('Vui lòng cấp quyền cảm biến!'); } + }).catch(console.error); + } else { + window.addEventListener('deviceorientation', handleOrientation); + } + } else { + window.removeEventListener('deviceorientation', handleOrientation); + root.style.setProperty('--tilt-x', '0px'); + root.style.setProperty('--tilt-y', '0px'); + } + safeSetItem('sttv_parallax', e.target.checked); }); + } - document.querySelectorAll('[data-i18n-placeholder]').forEach(element => { - const key = element.getAttribute('data-i18n-placeholder'); - if (window.i18nData[key]) element.placeholder = window.i18nData[key]; + const uploadBg = document.getElementById('upload-bg'); + if (uploadBg) { + uploadBg.addEventListener('change', (e) => { + const file = e.target.files[0]; + if (file) { + const reader = new FileReader(); + reader.onload = (ev) => { + const b64 = ev.target.result; + const ok = safeSetItem('sttv_customBgImage', b64); + if (!ok) { + alert('⚠️ Ảnh quá lớn, không thể lưu vào bộ nhớ. Vui lòng chọn ảnh nhỏ hơn!'); + return; + } + root.style.setProperty('--bg-image', `url('${b64}')`); + }; + reader.readAsDataURL(file); + } + }); + } + const clearBgBtn = document.getElementById('clear-bg'); + if (clearBgBtn) { + clearBgBtn.addEventListener('click', () => { + try { localStorage.removeItem('sttv_customBgImage'); } catch(e) {} + root.style.setProperty('--bg-image', 'none'); + if (uploadBg) uploadBg.value = ""; }); } - applyI18n(); + const overlay = document.getElementById('settings-overlay'); + const closeSettings = () => { + if (drawerEl) drawerEl.classList.remove('open'); + if (overlay) overlay.classList.remove('open'); + }; + const openSettingsBtn = document.getElementById('open-settings'); + const closeSettingsBtn = document.getElementById('close-settings'); + if (openSettingsBtn && drawerEl && overlay) { + openSettingsBtn.onclick = () => { drawerEl.classList.add('open'); overlay.classList.add('open'); }; + } + if (closeSettingsBtn) closeSettingsBtn.onclick = closeSettings; + if (overlay) overlay.onclick = closeSettings; - window.applyI18n = applyI18n; + let adjustTimeout; + if (drawerEl) { + drawerEl.addEventListener('input', (e) => { + if (e.target.tagName === 'INPUT') { + drawerEl.classList.add('adjusting'); + clearTimeout(adjustTimeout); + adjustTimeout = setTimeout(() => drawerEl.classList.remove('adjusting'), 800); + } + updateLiveVariables(); + }); + } - try { - const data = await fetchWithCaseFallback('Data/data.json', 'data/data.json'); - - if (!data || !data.buttons) { - console.error("Không tải được Data/data.json - Vui lòng kiểm tra lại cấu trúc thư mục Github."); - return; - } + const btnList = document.getElementById('btn-layout-list'); + const btnGrid = document.getElementById('btn-layout-grid'); + function setLayoutMode(mode) { + safeSetItem('sttv_layoutMode', mode); + if (!btnList || !btnGrid) return; + if (mode === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } + else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } + updateLiveVariables(); + } + if (btnList) btnList.onclick = () => { setLayoutMode('list'); resetPresetToCustom(); }; + if (btnGrid) btnGrid.onclick = () => { setLayoutMode('grid'); resetPresetToCustom(); }; - const container = document.getElementById('control-panel'); - if (!container) return; + const infoModal = document.getElementById('info-modal'); + const infoOverlay = document.getElementById('info-overlay'); + const btnInfo = document.getElementById('btn-info'); + const closeInfoBtn = document.getElementById('close-info'); - let renderArray = data.buttons; - const savedOrder = safeGetItem('sttv_iconOrder'); - - if (savedOrder) { - try { - const orderIds = JSON.parse(savedOrder); - renderArray = orderIds.map(id => data.buttons.find(b => b.id === id)).filter(b => b !== undefined); - data.buttons.forEach(b => { if (!renderArray.includes(b)) renderArray.push(b); }); - } catch (e) { - console.warn('Lỗi parse sttv_iconOrder:', e); - renderArray = data.buttons; + if (btnInfo && infoModal && infoOverlay) { + btnInfo.onclick = () => { + infoModal.classList.add('show'); + infoOverlay.classList.add('show'); + }; + } + if (closeInfoBtn && infoModal && infoOverlay) { + closeInfoBtn.onclick = () => { + infoModal.classList.remove('show'); + infoOverlay.classList.remove('show'); + }; + } + if (infoOverlay && infoModal) { + infoOverlay.onclick = (e) => { + if (e.target.id === 'info-overlay') { + infoModal.classList.remove('show'); + infoOverlay.classList.remove('show'); } - } + }; + } - if (renderArray && renderArray.length > 0) { - renderArray.forEach(item => { - const btn = document.createElement('a'); - btn.className = 'glass-btn'; - btn.href = item.action || '#'; - btn.dataset.id = item.id; - - const localizedTitle = window.i18nData[item.title_key] || item.title || 'Phím tắt'; - btn.innerHTML = `
${item.svg || ''}
${localizedTitle}`; - container.appendChild(btn); - }); + const configModal = document.getElementById('config-modal'); + const configOverlay = document.getElementById('config-overlay'); + const configTextarea = document.getElementById('config-textarea'); + const configModalTitle = document.getElementById('config-modal-title'); + const btnConfigCopy = document.getElementById('btn-config-copy'); + const btnConfigApply = document.getElementById('btn-config-apply'); + const btnConfigClose = document.getElementById('close-config'); + + function openConfigModal(mode) { + if (!configModal || !configOverlay) return; + if (mode === 'export') { + configTextarea.value = packConfig(); + configTextarea.readOnly = true; + configModalTitle.innerText = (window.i18nData && window.i18nData['modal_config_title_export']) || '📤 Xuất cấu hình'; + btnConfigCopy.style.display = 'block'; + btnConfigApply.style.display = 'none'; + } else { + configTextarea.value = ''; + configTextarea.readOnly = false; + configModalTitle.innerText = (window.i18nData && window.i18nData['modal_config_title_import']) || '📥 Nhập cấu hình'; + btnConfigCopy.style.display = 'none'; + btnConfigApply.style.display = 'block'; } + configModal.classList.add('show'); + configOverlay.classList.add('show'); + setTimeout(() => { + try { + if (mode === 'export') configTextarea.select(); + else configTextarea.focus(); + } catch(e) {} + }, 250); + } + function closeConfigModal() { + if (configModal) configModal.classList.remove('show'); + if (configOverlay) configOverlay.classList.remove('show'); + } - const btnEditLayout = document.getElementById('btn-edit-layout'); - let editMode = false; - let selectedSwapNode = null; - - if (btnEditLayout) { - btnEditLayout.addEventListener('click', () => { - editMode = !editMode; - document.body.classList.toggle('edit-mode', editMode); - btnEditLayout.style.background = editMode ? 'red' : ''; - - const editLabel = window.i18nData?.['btn_edit_layout'] || 'Sắp xếp'; - btnEditLayout.innerHTML = editMode ? 'Xong' : `🔄 ${editLabel}`; - - if (!editMode && selectedSwapNode) { - selectedSwapNode.classList.remove('selected-swap'); - selectedSwapNode = null; + if (btnConfigClose) btnConfigClose.onclick = closeConfigModal; + if (configOverlay) configOverlay.onclick = closeConfigModal; + + if (btnConfigCopy) { + btnConfigCopy.onclick = () => { + const text = configTextarea.value; + const successMsg = (window.i18nData && window.i18nData['msg_copy_success']) || "Đã sao chép mã cấu hình!"; + + const doFallbackCopy = () => { + try { + const wasReadOnly = configTextarea.readOnly; + configTextarea.readOnly = false; + configTextarea.select(); + configTextarea.setSelectionRange(0, 99999); + const ok = document.execCommand('copy'); + configTextarea.readOnly = wasReadOnly; + if (ok) alert(successMsg); + else alert('Vui lòng nhấn giữ để chọn và sao chép thủ công.'); + } catch(e) { + alert('Vui lòng nhấn giữ để chọn và sao chép thủ công.'); } + }; - document.querySelectorAll('.glass-btn').forEach(b => { - b.onclick = editMode ? (e) => e.preventDefault() : null; - }); - }); + if (navigator.clipboard && window.isSecureContext) { + navigator.clipboard.writeText(text).then(() => alert(successMsg)).catch(doFallbackCopy); + } else { + doFallbackCopy(); + } + }; + } + + if (btnConfigApply) { + btnConfigApply.onclick = () => { + const code = configTextarea.value.trim(); + if (!code) { alert('Vui lòng dán mã cấu hình!'); return; } + unpackConfig(code); + resetPresetToCustom(); + closeConfigModal(); + }; + } + + function hexToRgba(hex, alpha) { + let r = 0, g = 0, b = 0; + if (!hex) return `rgba(0,0,0,${alpha / 100})`; + if (hex.length === 4) { r = parseInt(hex[1] + hex[1], 16); g = parseInt(hex[2] + hex[2], 16); b = parseInt(hex[3] + hex[3], 16); } + else if (hex.length === 7) { r = parseInt(hex.substring(1, 3), 16); g = parseInt(hex.substring(3, 5), 16); b = parseInt(hex.substring(5, 7), 16); } + return `rgba(${r}, ${g}, ${b}, ${alpha / 100})`; + } + function hexToRgb(hex) { + let r = 0, g = 0, b = 0; + if (!hex) return '0,0,0'; + if (hex.length === 4) { r = parseInt(hex[1] + hex[1], 16); g = parseInt(hex[2] + hex[2], 16); b = parseInt(hex[3] + hex[3], 16); } + else if (hex.length === 7) { r = parseInt(hex.substring(1, 3), 16); g = parseInt(hex.substring(3, 5), 16); b = parseInt(hex.substring(5, 7), 16); } + return `${r}, ${g}, ${b}`; + } + + function updateShadow() { + const activeShadows = document.querySelectorAll('input[name="active_shadow"]:checked'); + let combinedShadow = ''; + activeShadows.forEach(checkbox => { + const drawer = document.getElementById(`drawer-${checkbox.value}`); + if (!drawer) return; + const mode = SHADOW_MODES.find(m => m.id === checkbox.value); + const hexColor = drawer.querySelector('.s-c').value; + const opacity = drawer.querySelector('.s-o').value; + const rgbaColor = hexToRgba(hexColor, opacity); + + let shadowStr = mode.template + .replace('{x}', drawer.querySelector('.s-x').value).replace('{y}', drawer.querySelector('.s-y').value) + .replace('{b}', drawer.querySelector('.s-b').value).replace('{s}', drawer.querySelector('.s-s').value) + .replace('{c}', rgbaColor); + if (combinedShadow) combinedShadow += ', '; + combinedShadow += shadowStr; + }); + root.style.setProperty('--btn-shadow', combinedShadow || 'none'); + } + + function saveSettingsToLocal() { + const get = id => document.getElementById(id); + + const saves = { + sttv_bgMain: get('val-bg-main'), sttv_textColor: get('val-text-color'), + sttv_listBg: get('val-list-bg'), sttv_listBgOpacity: get('val-list-bg-opacity'), + sttv_listText: get('val-list-text'), sttv_listSvg: get('val-list-svg'), + sttv_themeFrame: get('val-theme-frame'), + sttv_frameSize: get('val-frame-size'), sttv_svgSize: get('val-svg-size'), + sttv_svgOpacity: get('val-svg-opacity'), sttv_frameRadius: get('val-frame-radius'), + sttv_frameColor: get('val-frame-color'), sttv_frameBgOpacity: get('val-frame-bg-opacity'), + sttv_svgColor: get('val-svg-color'), + sttv_titleSize: get('val-title-size'), sttv_titleSpacing: get('val-title-spacing'), + sttv_iconSize: get('val-icon-size'), sttv_iconSpacing: get('val-icon-spacing'), + sttv_mediaWidth: get('val-media-width'), sttv_mediaBgOpacity: get('val-media-bg-opacity'), + sttv_mediaBtnSize: get('val-media-btn-size'), sttv_mediaBgColor: get('val-media-bg-color'), + sttv_mediaBtnColor: get('val-media-btn-color'), sttv_mediaSvgColor: get('val-media-svg-color') + }; + for (const k in saves) { + if (saves[k]) safeSetItem(k, saves[k].value); + } + + const checks = { + sttv_hideLabels: get('toggle-hide-labels'), + sttv_listFrame: get('toggle-list-frame'), + sttv_glassMode: get('toggle-glass'), + sttv_audioFeedback: get('toggle-audio') + }; + for (const k in checks) { + if (checks[k]) safeSetItem(k, checks[k].checked); } - container.addEventListener('click', (e) => { - if (!editMode) return; - const target = e.target.closest('.glass-btn'); - if (!target) return; + const shadowState = {}; + SHADOW_MODES.forEach(mode => { + const drawer = document.getElementById(`drawer-${mode.id}`); + const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); + if (drawer && checkbox) { + shadowState[mode.id] = { + active: checkbox.checked, + x: drawer.querySelector('.s-x').value, y: drawer.querySelector('.s-y').value, + b: drawer.querySelector('.s-b').value, s: drawer.querySelector('.s-s').value, + c: drawer.querySelector('.s-c').value, o: drawer.querySelector('.s-o').value + }; + } + }); + safeSetItem('sttv_shadowConfig', JSON.stringify(shadowState)); + } + + function packConfig() { + const shadowState = {}; + SHADOW_MODES.forEach(mode => { + const drawer = document.getElementById(`drawer-${mode.id}`); + const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); + if (drawer && checkbox) { + shadowState[mode.id] = { + active: checkbox.checked, + x: drawer.querySelector('.s-x').value, y: drawer.querySelector('.s-y').value, + b: drawer.querySelector('.s-b').value, s: drawer.querySelector('.s-s').value, + c: drawer.querySelector('.s-c').value, o: drawer.querySelector('.s-o').value + }; + } + }); + + const g = id => { const el = document.getElementById(id); return el ? el.value : ''; }; + const c = id => { const el = document.getElementById(id); return el ? el.checked : false; }; + + const fullConfig = { + bgMain: g('val-bg-main'), textColor: g('val-text-color'), + layoutMode: safeGetItem('sttv_layoutMode') || 'grid', + listBg: g('val-list-bg'), listText: g('val-list-text'), listSvg: g('val-list-svg'), + themeFrame: g('val-theme-frame'), frameSize: g('val-frame-size'), + svgSize: g('val-svg-size'), svgOpacity: g('val-svg-opacity'), + frameRadius: g('val-frame-radius'), frameColor: g('val-frame-color'), + svgColor: g('val-svg-color'), + hideLabels: c('toggle-hide-labels'), titleSize: g('val-title-size'), + titleSpacing: g('val-title-spacing'), listFrame: c('toggle-list-frame'), + iconSize: g('val-icon-size'), iconSpacing: g('val-icon-spacing'), + listBgOpacity: g('val-list-bg-opacity'), frameBgOpacity: g('val-frame-bg-opacity'), + mediaWidth: g('val-media-width'), mediaBgOpacity: g('val-media-bg-opacity'), + mediaBtnSize: g('val-media-btn-size'), mediaBgColor: g('val-media-bg-color'), + mediaBtnColor: g('val-media-btn-color'), mediaSvgColor: g('val-media-svg-color'), + glassMode: c('toggle-glass'), popupAnim: g('val-popup-anim'), + shadowConfig: shadowState + }; + + return btoa(unescape(encodeURIComponent(JSON.stringify(fullConfig)))); + } + + function unpackConfig(base64Str) { + try { + if (drawerEl) drawerEl.classList.remove('adjusting'); + const decodedStr = decodeURIComponent(escape(atob(base64Str))); + let config; + try { config = JSON.parse(decodedStr); } + catch(e) { alert("Mã không hợp lệ!"); return; } - if (!selectedSwapNode) { - selectedSwapNode = target; - target.classList.add('selected-swap'); - } else if (selectedSwapNode === target) { - target.classList.remove('selected-swap'); - selectedSwapNode = null; - } else { - const temp = document.createElement('div'); - target.parentNode.insertBefore(temp, target); - selectedSwapNode.parentNode.insertBefore(target, selectedSwapNode); - temp.parentNode.insertBefore(selectedSwapNode, temp); - temp.parentNode.removeChild(temp); + try { localStorage.removeItem('sttv_customBgImage'); } catch(e) {} + root.style.setProperty('--bg-image', 'none'); + const uploadBgInput = document.getElementById('upload-bg'); + if (uploadBgInput) uploadBgInput.value = ""; + + const setV = (id, v) => { const el = document.getElementById(id); if (el) el.value = v; }; + const setC = (id, v) => { const el = document.getElementById(id); if (el) el.checked = v; }; + + if (Array.isArray(config)) { + if (config.length < 13) throw 'Lỗi mã cũ'; + if (config[0]) { setV('val-bg-main', config[0]); root.style.setProperty('--bg-main', config[0]); } + setV('val-text-color', config[1]); + setLayoutMode(config[2]); + setV('val-list-bg', config[3]); + setV('val-list-text', config[4]); + setV('val-list-svg', config[5]); + setV('val-theme-frame', config[6]); + syncThemePickerVisuals(config[6]); + setV('val-frame-size', config[7]); + setV('val-svg-size', config[8]); + setV('val-svg-opacity', config[9]); + setV('val-frame-radius', config[10]); + setV('val-frame-color', config[11]); + setV('val-svg-color', config[12]); - selectedSwapNode.classList.remove('selected-swap'); - selectedSwapNode = null; + document.querySelectorAll('.shadow-switch').forEach(cb => { + cb.checked = false; + const d = document.getElementById(`drawer-${cb.value}`); + if (d) d.classList.remove('active'); + }); + if (config[13] && config[13].length > 0) { + const sId = config[13][0]; + const shadowSwitch = document.querySelector(`input[name="active_shadow"][value="${sId}"]`); + if (shadowSwitch) { + shadowSwitch.checked = true; + const drw = document.getElementById(`drawer-${sId}`); + if (drw) { + drw.classList.add('active'); + drw.querySelector('.s-x').value = config[13][1]; + drw.querySelector('.s-y').value = config[13][2]; + drw.querySelector('.s-b').value = config[13][3]; + drw.querySelector('.s-s').value = config[13][4]; + drw.querySelector('.s-c').value = config[13][5]; + if (config[13].length > 6) drw.querySelector('.s-o').value = config[13][6]; + } + } + } + if (config.length >= 17) { + setC('toggle-hide-labels', config[14]); + setV('val-title-size', config[15]); + setV('val-title-spacing', config[16]); + } + if (config.length >= 18) setC('toggle-list-frame', config[17]); + if (config.length >= 20) { + setV('val-icon-size', config[18]); + setV('val-icon-spacing', config[19]); + } + setV('val-list-bg-opacity', config.length >= 21 ? config[20] : 10); + setV('val-frame-bg-opacity', config.length >= 22 ? config[21] : 100); - const newOrder = Array.from(container.querySelectorAll('.glass-btn')).map(b => b.dataset.id); - safeSetItem('sttv_iconOrder', JSON.stringify(newOrder)); + if (config.length >= 28) { + setV('val-media-width', config[22]); + setV('val-media-bg-opacity', config[23]); + setV('val-media-btn-size', config[24]); + setV('val-media-bg-color', config[25]); + setV('val-media-btn-color', config[26]); + setV('val-media-svg-color', config[27]); + } + } else { + if (config.bgMain) { setV('val-bg-main', config.bgMain); root.style.setProperty('--bg-main', config.bgMain); } + if (config.textColor) setV('val-text-color', config.textColor); + if (config.layoutMode) setLayoutMode(config.layoutMode); + if (config.listBg) setV('val-list-bg', config.listBg); + if (config.listText) setV('val-list-text', config.listText); + if (config.listSvg) setV('val-list-svg', config.listSvg); + if (config.listBgOpacity) setV('val-list-bg-opacity', config.listBgOpacity); + if (config.listFrame !== undefined) setC('toggle-list-frame', config.listFrame); + + if (config.themeFrame) { + setV('val-theme-frame', config.themeFrame); + syncThemePickerVisuals(config.themeFrame); + } + if (config.frameSize) setV('val-frame-size', config.frameSize); + if (config.svgSize) setV('val-svg-size', config.svgSize); + if (config.svgOpacity) setV('val-svg-opacity', config.svgOpacity); + if (config.frameRadius) setV('val-frame-radius', config.frameRadius); + if (config.frameColor) setV('val-frame-color', config.frameColor); + if (config.frameBgOpacity) setV('val-frame-bg-opacity', config.frameBgOpacity); + if (config.svgColor) setV('val-svg-color', config.svgColor); + + if (config.hideLabels !== undefined) setC('toggle-hide-labels', config.hideLabels); + if (config.titleSize) setV('val-title-size', config.titleSize); + if (config.titleSpacing) setV('val-title-spacing', config.titleSpacing); + if (config.iconSize) setV('val-icon-size', config.iconSize); + if (config.iconSpacing) setV('val-icon-spacing', config.iconSpacing); + + if (config.mediaWidth) setV('val-media-width', config.mediaWidth); + if (config.mediaBgOpacity) setV('val-media-bg-opacity', config.mediaBgOpacity); + if (config.mediaBtnSize) setV('val-media-btn-size', config.mediaBtnSize); + if (config.mediaBgColor) setV('val-media-bg-color', config.mediaBgColor); + if (config.mediaBtnColor) setV('val-media-btn-color', config.mediaBtnColor); + if (config.mediaSvgColor) setV('val-media-svg-color', config.mediaSvgColor); + + if (config.glassMode !== undefined) setC('toggle-glass', config.glassMode); + if (config.popupAnim) { + setV('val-popup-anim', config.popupAnim); + if (drawerEl) drawerEl.className = 'settings-drawer ' + (config.popupAnim !== 'default' ? config.popupAnim : ''); + } + + if (config.shadowConfig) { + SHADOW_MODES.forEach(mode => { + const item = config.shadowConfig[mode.id]; + const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); + const drawer = document.getElementById(`drawer-${mode.id}`); + if (item && checkbox && drawer) { + checkbox.checked = item.active; + if (item.active) drawer.classList.add('active'); + else drawer.classList.remove('active'); + drawer.querySelector('.s-x').value = item.x; + drawer.querySelector('.s-y').value = item.y; + drawer.querySelector('.s-b').value = item.b; + drawer.querySelector('.s-s').value = item.s; + drawer.querySelector('.s-c').value = item.c; + drawer.querySelector('.s-o').value = item.o; + } + }); + } } - }); + updateLiveVariables(); + } catch(e) { + console.error(e); + alert("Mã cấu hình không hợp lệ!"); + } + } - const observer = new MutationObserver(() => { - document.querySelectorAll('#control-panel [data-i18n]').forEach(element => { - const key = element.getAttribute('data-i18n'); - if (window.i18nData[key]) element.innerText = window.i18nData[key]; - }); - }); - observer.observe(container, { childList: true, subtree: true }); + const btnExport = document.getElementById('btn-export'); + if (btnExport) btnExport.onclick = () => openConfigModal('export'); + + const btnImport = document.getElementById('btn-import'); + if (btnImport) btnImport.onclick = () => openConfigModal('import'); + + function updateLiveVariables() { + const g = id => { const el = document.getElementById(id); return el ? el.value : ''; }; + const c = id => { const el = document.getElementById(id); return el ? el.checked : false; }; + + const bgMain = g('val-bg-main'); if (bgMain) root.style.setProperty('--bg-main', bgMain); + const textColor = g('val-text-color'); if (textColor) root.style.setProperty('--text-color', textColor); + const frameSize = g('val-frame-size'); if (frameSize) root.style.setProperty('--frame-size', frameSize + 'px'); + const svgSize = g('val-svg-size'); if (svgSize) root.style.setProperty('--svg-size', svgSize + 'px'); + const svgColor = g('val-svg-color'); if (svgColor) root.style.setProperty('--svg-color', svgColor); + const svgOpacity = g('val-svg-opacity'); if (svgOpacity) root.style.setProperty('--svg-opacity', svgOpacity / 100); + + const rawRadius = g('val-frame-radius'); + if (rawRadius !== '') { + root.style.setProperty('--frame-border-radius', rawRadius + '%'); + root.style.setProperty('--list-border-radius', rawRadius + 'px'); + } + + const titleSize = g('val-title-size'); if (titleSize) root.style.setProperty('--title-size', titleSize + 'px'); + const titleSpacing = g('val-title-spacing'); if (titleSpacing) root.style.setProperty('--title-spacing', titleSpacing + 'px'); + const iconSize = g('val-icon-size'); if (iconSize) root.style.setProperty('--icon-font-size', iconSize + 'px'); + const iconSpacing = g('val-icon-spacing'); if (iconSpacing) root.style.setProperty('--icon-spacing', iconSpacing + 'px'); + root.style.setProperty('--label-display', c('toggle-hide-labels') ? 'none' : 'block'); + + const currentLayout = safeGetItem('sttv_layoutMode') || 'grid'; + if (btnList && btnGrid) { + if (currentLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } + else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } + } + + const isListFrame = c('toggle-list-frame'); + if (mainContainer) { + if (isListFrame) mainContainer.classList.add('list-frame-active'); + else mainContainer.classList.remove('list-frame-active'); + } + + const listBgHex = g('val-list-bg'); + const listBgOpacity = g('val-list-bg-opacity'); + if (listBgHex) root.style.setProperty('--list-bg-color', listBgHex); + if (listBgHex && listBgOpacity) root.style.setProperty('--list-bg-rgba', hexToRgba(listBgHex, listBgOpacity)); + const listText = g('val-list-text'); if (listText) root.style.setProperty('--list-text-color', listText); + const listSvg = g('val-list-svg'); if (listSvg) root.style.setProperty('--list-svg-color', listSvg); + + const frameSelect = g('val-theme-frame'); + const frameColorHex = g('val-frame-color'); + const frameColorOpacity = g('val-frame-bg-opacity'); + const frameColorRgba = hexToRgba(frameColorHex, frameColorOpacity); + + if (frameSelect === 'none' || !frameSelect) { + root.style.setProperty('--frame-bg', 'none'); + root.style.setProperty('--frame-bg-color', frameColorRgba); + } else { + root.style.setProperty('--frame-bg', `url('../${frameSelect}')`); + root.style.setProperty('--frame-bg-color', 'transparent'); + } + + const glassMode = c('toggle-glass'); + if (mainContainer) { + if (glassMode) mainContainer.classList.add('glass-active'); + else mainContainer.classList.remove('glass-active'); + } - } catch (e) { - console.error("Lỗi quá trình tải:", e); + const mediaBgColor = g('val-media-bg-color'); + if (mediaBgColor) root.style.setProperty('--media-bg-rgb', hexToRgb(mediaBgColor)); + const mediaBgOpacity = g('val-media-bg-opacity'); if (mediaBgOpacity) root.style.setProperty('--media-bg-opacity', mediaBgOpacity / 100); + const mediaWidth = g('val-media-width'); if (mediaWidth) root.style.setProperty('--media-width', mediaWidth + '%'); + const mediaBtnColor = g('val-media-btn-color'); if (mediaBtnColor) root.style.setProperty('--media-btn-color', mediaBtnColor); + const mediaSvgColor = g('val-media-svg-color'); if (mediaSvgColor) root.style.setProperty('--media-svg-color', mediaSvgColor); + const mediaBtnSize = g('val-media-btn-size'); + if (mediaBtnSize) { + root.style.setProperty('--media-btn-size', mediaBtnSize + 'px'); + root.style.setProperty('--media-btn-play', (parseInt(mediaBtnSize) + 15) + 'px'); + } + + updateShadow(); + saveSettingsToLocal(); } + + function loadSettingsFromLocal() { + const safeSet = (id, key, fallback, isCheck = false) => { + const el = document.getElementById(id); + if (!el) return; + const val = safeGetItem('sttv_' + key); + if (isCheck) el.checked = val === 'true' ? true : (val === null ? fallback : false); + else el.value = val !== null ? val : fallback; + }; + + safeSet('val-bg-main', 'bgMain', '#121b22'); + safeSet('val-text-color', 'textColor', '#ffffff'); + safeSet('val-list-bg', 'listBg', '#1a1a1a'); + safeSet('val-list-bg-opacity', 'listBgOpacity', '10'); + safeSet('val-list-text', 'listText', '#ffffff'); + safeSet('val-list-svg', 'listSvg', '#ffffff'); + + const savedFrame = safeGetItem('sttv_themeFrame') || 'none'; + const frameEl = document.getElementById('val-theme-frame'); + if (frameEl) frameEl.value = savedFrame; + syncThemePickerVisuals(savedFrame); + + const savedPreset = safeGetItem('sttv_activePreset') || 'none'; + if (presetSelect) presetSelect.value = savedPreset; + + const savedAnim = safeGetItem('sttv_popupAnim') || 'default'; + if (popupAnimSelect) popupAnimSelect.value = savedAnim; + if (savedAnim !== 'default' && drawerEl) drawerEl.classList.add(savedAnim); + + safeSet('val-frame-size', 'frameSize', '60'); + safeSet('val-svg-size', 'svgSize', '28'); + safeSet('val-svg-opacity', 'svgOpacity', '100'); + safeSet('val-svg-color', 'svgColor', '#ffffff'); + safeSet('val-frame-radius', 'frameRadius', '22'); + safeSet('val-frame-color', 'frameColor', '#000000'); + safeSet('val-frame-bg-opacity', 'frameBgOpacity', '100'); + + safeSet('toggle-hide-labels', 'hideLabels', false, true); + safeSet('toggle-list-frame', 'listFrame', false, true); + safeSet('val-title-size', 'titleSize', '22'); + safeSet('val-title-spacing', 'titleSpacing', '0.5'); + safeSet('val-icon-size', 'iconSize', '14'); + safeSet('val-icon-spacing', 'iconSpacing', '0'); + safeSet('toggle-glass', 'glassMode', false, true); + safeSet('toggle-audio', 'audioFeedback', false, true); + safeSet('toggle-parallax', 'parallax', false, true); + + safeSet('val-media-width', 'mediaWidth', '90'); + safeSet('val-media-bg-opacity', 'mediaBgOpacity', '3'); + safeSet('val-media-btn-size', 'mediaBtnSize', '50'); + safeSet('val-media-bg-color', 'mediaBgColor', '#ffffff'); + safeSet('val-media-btn-color', 'mediaBtnColor', '#ffffff'); + safeSet('val-media-svg-color', 'mediaSvgColor', '#ffffff'); + + const savedShadowConfig = safeGetItem('sttv_shadowConfig'); + if (savedShadowConfig) { + try { + const shadowState = JSON.parse(savedShadowConfig); + SHADOW_MODES.forEach(mode => { + if (shadowState[mode.id]) { + const item = shadowState[mode.id]; + const checkbox = document.querySelector(`input[name="active_shadow"][value="${mode.id}"]`); + const drawer = document.getElementById(`drawer-${mode.id}`); + if (checkbox && drawer) { + checkbox.checked = item.active; + if (item.active) drawer.classList.add('active'); + else drawer.classList.remove('active'); + drawer.querySelector('.s-x').value = item.x; + drawer.querySelector('.s-y').value = item.y; + drawer.querySelector('.s-b').value = item.b; + drawer.querySelector('.s-s').value = item.s; + drawer.querySelector('.s-c').value = item.c; + drawer.querySelector('.s-o').value = item.o; + } + } + }); + } catch(e) { console.error("Lỗi đọc cấu hình shadow:", e); } + } + + const initLayout = safeGetItem('sttv_layoutMode') || 'grid'; + if (btnList && btnGrid) { + if (initLayout === 'list') { btnList.classList.add('active'); btnGrid.classList.remove('active'); } + else { btnGrid.classList.add('active'); btnList.classList.remove('active'); } + } + + const savedBg = safeGetItem('sttv_customBgImage'); + if (savedBg) root.style.setProperty('--bg-image', `url('${savedBg}')`); + } + + loadSettingsFromLocal(); + updateLiveVariables(); + + document.addEventListener("visibilitychange", function() { + if (document.visibilityState === 'hidden') saveSettingsToLocal(); + }); + window.addEventListener("beforeunload", saveSettingsToLocal); + window.addEventListener("pagehide", saveSettingsToLocal); }); \ No newline at end of file From 3364997b5fb54200b56bb504b46f158c2b4a6c6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=E1=BB=93=20Ng=E1=BB=8Dc=20Sen?= <70382284+Sentechtipsvn@users.noreply.github.com> Date: Fri, 11 Sep 2026 10:13:16 +0700 Subject: [PATCH 124/124] Update index.html --- index.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index a64a0b1..a28a0ed 100644 --- a/index.html +++ b/index.html @@ -84,10 +84,13 @@

⚙️ Cài đặt