Rebrand SonicForge Studio -> ScoreFX Studio: UI names, About logo, favicon + icons for all exe builds
This commit is contained in:
@@ -8235,9 +8235,9 @@ const AboutModal = ({ isOpen, onClose }) => {
|
||||
<div className="fixed inset-0 z-[9999] flex items-center justify-center bg-black/70 backdrop-blur-sm" onClick={onClose}>
|
||||
<div className="bg-[#1e1e24] border border-zinc-700 rounded-xl shadow-2xl w-full max-w-md p-6 text-slate-200" onClick={e => e.stopPropagation()}>
|
||||
<div className="flex items-center gap-3 mb-4">
|
||||
<img src="/favicon.svg" alt="SonicForge Studio" className="w-12 h-12 rounded-lg bg-zinc-900 border border-zinc-700 shadow-lg object-contain p-0.5" />
|
||||
<img src="/static/img/scorefx_app.png" alt="ScoreFX Studio" className="w-12 h-12 rounded-lg bg-zinc-900 border border-zinc-700 shadow-lg object-contain p-0.5" />
|
||||
<div>
|
||||
<h2 className="text-lg font-bold text-white">SonicForge Studio</h2>
|
||||
<h2 className="text-lg font-bold text-white">ScoreFX Studio</h2>
|
||||
<p className="text-xs text-zinc-400">Professional DAW — v{APP_VERSION}</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -8284,7 +8284,7 @@ const HelpModal = ({ isOpen, onClose, lang }) => {
|
||||
<div className="fixed inset-0 z-[9999] flex items-center justify-center bg-black/70 backdrop-blur-sm" onClick={onClose}>
|
||||
<div className="bg-[#1e1e24] border border-zinc-700 rounded-xl shadow-2xl w-full max-w-2xl max-h-[85vh] flex flex-col text-slate-200" onClick={e => e.stopPropagation()}>
|
||||
<div className="flex items-center justify-between px-5 py-3 border-b border-zinc-800 shrink-0">
|
||||
<h2 className="text-base font-bold text-white">{vi ? 'Hướng dẫn sử dụng SonicForge Studio' : 'SonicForge Studio User Guide'}</h2>
|
||||
<h2 className="text-base font-bold text-white">{vi ? 'Hướng dẫn sử dụng ScoreFX Studio' : 'ScoreFX Studio User Guide'}</h2>
|
||||
<button onClick={onClose} className="w-6 h-6 rounded hover:bg-zinc-700 text-zinc-400 hover:text-white text-sm">✕</button>
|
||||
</div>
|
||||
<div className="overflow-y-auto px-5 py-4 space-y-3">
|
||||
@@ -28462,7 +28462,7 @@ const App = () => {
|
||||
|
||||
const handleSaveCloud = handleSaveProject;
|
||||
const handleExportSFS = (customName = null) => {
|
||||
const finalName = customName || projectName || 'Dự án SonicForge';
|
||||
const finalName = customName || projectName || 'Dự án ScoreFX';
|
||||
const projectSchemaObj = serializeProjectToSchema(currentProjectId || 'proj_' + Date.now(), finalName, bpm, tracks, subTabs, sessionTabs, masteringSettings, masterVolume, { volL: masterVolL, volR: masterVolR, link: masterLink, muted: masterMuted });
|
||||
window.SonicStorage.exportProjectToSFS(projectSchemaObj);
|
||||
showToast("Đã xuất dự án (.sfs) thành công!", "success");
|
||||
@@ -31514,7 +31514,7 @@ STRICT CONSTRAINTS:
|
||||
}, {
|
||||
sep: true
|
||||
}, {
|
||||
label: 'About SonicForge Studio...',
|
||||
label: 'About ScoreFX Studio...',
|
||||
icon: 'info',
|
||||
action: () => setAboutModalOpen(true)
|
||||
}]
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user