本地提交

This commit is contained in:
fm453 2025-04-10 15:11:22 +08:00
commit 6b4340d687
185 changed files with 26433 additions and 0 deletions

14
.env Normal file
View File

@ -0,0 +1,14 @@
# 项目名称
VITE_APPNAME='Electron32-MacOS'
# 运行端口
VITE_PORT=3003
# 是否加载调试工具devtools
VITE_DEVTOOLS=true
# 是否打开调试工具devtools
VITE_OPEN_DEVTOOLS=true
# 是否删除生产环境console
VITE_DROP_CONSOLE=true

24
.gitignore vendored Normal file
View File

@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

8
.npmrc Normal file
View File

@ -0,0 +1,8 @@
registry=https://registry.npmmirror.com/
# For electron-builder
# https://github.com/electron-userland/electron-builder/issues/6289#issuecomment-1042620422
shamefully-hoist=true
# For China 🇨🇳 developers
# electron_mirror=https://npmmirror.com/mirrors/electron/

5
README.md Normal file
View File

@ -0,0 +1,5 @@
# Vue 3 + Vite
This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
Learn more about IDE Support for Vue in the [Vue Docs Scaling up Guide](https://vuejs.org/guide/scaling-up/tooling.html#ide-support).

407
dist-electron/main.js Normal file
View File

@ -0,0 +1,407 @@
import { nativeImage, BrowserWindow, app, ipcMain, Menu, dialog, Tray } from "electron";
import { join } from "node:path";
const __dirname = import.meta.dirname;
const __root = join(__dirname, "../../");
const isDev = process.env.NODE_ENV === "development";
process.env.NODE_ENV === "production";
const winURL = isDev ? process.env.VITE_DEV_SERVER_URL : join(__root, "dist/index.html");
const windowOptions = {
id: null,
// 窗口标题
title: "Electron-MacOS",
// 窗口路由地址
url: "",
data: null,
// 是否是主窗口
isMajor: false,
// 是否支持多开窗口
isMultiple: false,
maximize: false
};
const windowBaseOptions = {
icon: join(__root, "resources/shortcut.ico"),
// 是否自动隐藏菜单栏(按下Alt键显示)
autoHideMenuBar: true,
// 窗口标题栏样式
titleBarStyle: "hide",
// 窗口背景色
backgroundColor: "#fff",
width: 1e3,
height: 640,
minWidth: "",
minHeight: "",
// 窗口x坐标
x: "",
// 窗口y坐标
y: "",
resizable: true,
// 是否可最小化
minimizable: true,
maximizable: true,
// 是否可关闭
closable: true,
parent: null,
modal: false,
alwaysOnTop: false,
frame: false,
transparent: false,
// 创建时是否显示窗口
show: false,
webPreferences: {
preload: join(__root, "electron/preload.js"),
// 页面运行其他脚本之前预先加载指定的脚本
devTools: true
// 是否开启DevTools调试工具
}
};
function mergeObjects(target, source) {
const array = {};
for (let prop in target) {
if (source.hasOwnProperty(prop)) {
if (typeof source[prop] === "object") {
array[prop] = Object.assign({}, target[prop], source[prop]);
} else {
array[prop] = source[prop];
}
}
}
return Object.assign({}, target, array);
}
class WindowManager {
constructor() {
this.winMain = null;
this.winDict = {};
this.tray = null;
this.trayTimer = null;
this.trayIconPath = join(__root, "resources/tray.ico");
this.trayIcon = nativeImage.createFromPath(this.trayIconPath);
this.trayEmptyPath = join(__root, "resources/tray-empty.ico");
this.trayEmpty = nativeImage.createFromPath(this.trayEmptyPath);
}
create(options) {
const windowConfig = mergeObjects(windowOptions, options);
const windowBaseConfig = mergeObjects(windowBaseOptions, options);
for (let i in this.winDict) {
let win = this.getWinById(i);
if (win && this.winDict[i].url === windowConfig.url && !this.winDict[i].isMultiple && !this.winDict[i].isMajor) {
win.restore();
win.focus();
return;
}
}
if (windowBaseConfig.parent) {
windowBaseConfig.parent = this.getWinById(windowBaseConfig.parent);
}
let winObj = new BrowserWindow(windowBaseConfig);
if (windowConfig.isMajor) {
for (let i in this.winDict) {
let win = this.getWinById(i);
if (win) {
win.close();
delete this.winDict[i];
}
}
this.winMain = winObj;
}
if (windowConfig.maximize && windowBaseConfig.maximizable && windowBaseConfig.resizable) {
winObj.maximize();
}
let url;
if (!windowConfig.url) {
if (process.env.VITE_DEV_SERVER_URL) {
url = process.env.VITE_DEV_SERVER_URL;
} else {
url = winURL;
}
} else {
url = `${winURL}#${windowConfig.url}`;
}
winObj.loadURL(url);
windowConfig.id = winObj.id;
this.winDict[winObj.id] = windowConfig;
winObj.once("ready-to-show", () => {
winObj.show();
});
winObj.webContents.on("did-finish-load", () => {
this.sendById(winObj.id, "win-loaded", windowConfig);
});
winObj.on("maximize", () => {
this.sendById(winObj.id, "win-maximized", true);
});
winObj.on("unmaximize", () => {
this.sendById(winObj.id, "win-maximized", false);
});
winObj.on("close", () => winObj.setOpacity(0));
winObj.on("closed", () => {
console.log("watching window closed...");
delete this.winDict[winObj.id];
});
}
getWinById(id) {
if (!id) return;
return BrowserWindow.fromId(Number(id));
}
getAllWin() {
return BrowserWindow.getAllWindows();
}
sendById(id, channel, args) {
let win = this.getWinById(id);
if (!win) return;
win.webContents.send(channel, args);
}
sendByMainWin(channel, args) {
this.winMain.webContents.send(channel, args);
}
// 关闭全部窗口
closeAllWin() {
try {
for (let i in this.winDict) {
let win = this.getWinById(i);
if (win) {
win.close();
delete this.winDict[i];
} else {
app.quit();
}
}
} catch (err) {
console.error(err);
}
}
/**
* 根据窗口id关闭窗口
* @param {number} id 窗口id不传id则关闭所有窗口
*/
close(id) {
if (id) {
let win = this.getWinById(id);
try {
win.close();
delete this.winDict[id];
} catch (error) {
throw new Error(`[捕获窗口关闭异常]${error}`);
}
} else {
this.closeAllWin();
}
}
actions(action, id) {
let win = this.getWinById(id);
if (id) {
try {
win[action]();
} catch (error) {
throw new Error(`[捕获窗口事件异常]${error}`);
}
} else {
for (let i in this.winDict) {
if (this.winDict[i]) {
let win2 = this.getWinById(i);
try {
win2[action]();
} catch (error) {
throw new Error(`[捕获窗口事件异常]${error}`);
}
}
}
}
}
ipcManager() {
console.log("watching ipc event...");
ipcMain.on("win-create", (event, args) => this.create(args));
ipcMain.on("win-set", (event, args) => {
const { id, action } = args;
switch (action) {
case "show":
case "hide":
case "minimize":
case "maximize":
case "restore":
case "reload":
this.actions(action, id);
break;
case "max2min":
let win = this.getWinById(id);
if (!win) return;
if (win.isMaximized()) {
win.unmaximize();
} else {
win.maximize();
}
break;
case "close":
this.close(id);
break;
default:
throw new Error(`[窗口设置异常]${args}`);
}
});
ipcMain.on("win-setTitle", (event, title) => {
let webContents = event.sender;
let win = BrowserWindow.fromWebContents(webContents);
win.setTitle(title);
win.webContents.send("win-setTitle", title);
});
ipcMain.on("win-ipcdata", (event, args) => {
for (let i in this.winDict) {
this.sendById(i, "win-ipcdata", args);
}
});
ipcMain.on("show-context-menu", (e) => {
const menu = Menu.buildFromTemplate([
{ label: "设置备注和标签", click: () => e.sender.send("context-menu-command", "label") },
{ label: "权限管理", click: () => null },
{ type: "separator" },
{ label: "删除", click: () => e.sender.send("context-menu-command", "delete") }
]);
menu.popup();
});
ipcMain.on("win-traydestory", (event, args) => this.trayDestroy());
ipcMain.handle("win-isResizable", (e) => {
let win = BrowserWindow.getFocusedWindow();
if (win) return win.isResizable();
});
ipcMain.handle("win-isMaximizable", (e) => {
let win = BrowserWindow.getFocusedWindow();
if (win) return win.isMaximizable();
});
ipcMain.handle("win-isMaximized", (e) => {
let win = BrowserWindow.getFocusedWindow();
if (win) return win.isMaximized();
});
ipcMain.handle("win-isAlwaysOnTop", (e) => {
let win = BrowserWindow.getFocusedWindow();
if (win) return win.isAlwaysOnTop();
});
ipcMain.handle("win-setAlwaysOnTop", (e) => {
let win = BrowserWindow.getFocusedWindow();
if (win.isAlwaysOnTop()) {
win.setAlwaysOnTop(false);
return false;
} else {
win.setAlwaysOnTop(true);
return true;
}
});
ipcMain.handle("win-min", (e) => {
let win = BrowserWindow.getFocusedWindow();
win.minimize();
return true;
});
ipcMain.handle("win-toggle", (e) => {
let win = BrowserWindow.getFocusedWindow();
if (win.isMaximized()) {
win.unmaximize();
return false;
} else {
win.maximize();
return true;
}
});
ipcMain.handle("win-quit", (e) => {
this.closeAllWin();
});
}
trayManager() {
console.log("create tray started...");
if (this.tray) return;
const trayMenu = Menu.buildFromTemplate([
{
label: "打开主面板",
icon: join(__root, "resources/tray-win.png"),
click: () => {
for (let i in this.winDict) {
let win = this.getWinById(i);
if (!win) return;
win.restore();
win.show();
}
}
},
{
label: "设置",
icon: join(__root, "resources/tray-setting.png"),
click: () => this.sendByMainWin("win-ipcdata", { type: "WINIPC_SETTINGWIN", value: null })
},
{
label: "锁定系统",
icon: join(__root, "resources/tray-lock.png"),
click: () => null
},
{
label: "关于",
icon: join(__root, "resources/tray-about.png"),
click: () => this.sendByMainWin("win-ipcdata", { type: "WINIPC_ABOUTWIN", value: null })
},
{
label: "退出系统",
icon: join(__root, "resources/tray-exit.png"),
click: () => {
dialog.showMessageBox(this.winMain, {
title: "提示",
message: "确定要退出系统程序吗?",
buttons: ["取消", "最小化托盘", "确认退出"],
type: "error",
noLink: false,
cancelId: 0
}).then((res) => {
const index = res.response;
if (index === 0) {
console.log("用户取消操作");
} else if (index === 1) {
console.log("最小化到托盘");
this.winMain.hide();
} else if (index === 2) {
console.log("退出程序");
app.quit();
}
});
}
}
]);
this.tray = new Tray(this.trayIcon);
console.log("tray图标加载");
this.tray.setContextMenu(trayMenu);
this.tray.setToolTip(app.name);
this.tray.on("double-click", () => {
console.log("tray double clicked!");
});
}
trayFlash(bool) {
let flag = false;
if (bool) {
if (this.trayTimer) return;
this.trayTimer = setInterval(() => {
this.tray.setImage(flag ? this.trayIcon : this.trayEmpty);
flag = !flag;
}, 500);
} else {
if (this.trayTimer) {
clearInterval(this.trayTimer);
this.trayTimer = null;
}
this.tray.setImage(this.trayIcon);
}
}
trayDestroy() {
this.trayFlash(false);
this.tray.destroy();
this.tray = null;
}
}
process.env["ELECTRON_DISABLE_SECURITY_WARNINGS"] = true;
const createWindow = () => {
let win = new WindowManager();
win.create({ isMajor: true });
win.trayManager();
win.ipcManager();
};
app.whenReady().then(() => {
createWindow();
app.on("activate", () => {
if (BrowserWindow.getAllWindows().length === 0) createWindow();
});
});
app.on("window-all-closed", () => {
if (process.platform !== "darwin") app.quit();
});

37
electron-builder.json Normal file
View File

@ -0,0 +1,37 @@
{
"productName": "Electron32-MacOS",
"appId": "com.andy.electron32-macos",
"copyright": "Copyright © 2024-present Andy",
"compression": "maximum",
"asar": true,
"directories": {
"output": "release/${version}"
},
"nsis": {
"oneClick": false,
"allowToChangeInstallationDirectory": true,
"perMachine": true,
"deleteAppDataOnUninstall": true,
"createDesktopShortcut": true,
"createStartMenuShortcut": true,
"shortcutName": "Electron32MacOS"
},
"win": {
"icon": "./resources/shortcut.ico",
"artifactName": "${productName}-v${version}-${platform}-${arch}-setup.${ext}",
"target": [
{
"target": "nsis",
"arch": ["ia32"]
}
]
},
"mac": {
"icon": "./resources/shortcut.icns",
"artifactName": "${productName}-v${version}-${platform}-${arch}-setup.${ext}"
},
"linux": {
"icon": "./resources",
"artifactName": "${productName}-v${version}-${platform}-${arch}-setup.${ext}"
}
}

22
electron/main.js Normal file
View File

@ -0,0 +1,22 @@
import { app, BrowserWindow } from 'electron'
import { WindowManager } from '../src/windows/index.js'
// 忽略安全警告提示 Electron Security Warning (Insecure Content-Security-Policy)
process.env['ELECTRON_DISABLE_SECURITY_WARNINGS'] = true
const createWindow = () => {
let win = new WindowManager()
win.create({isMajor: true})
win.trayManager()
win.ipcManager()
}
app.whenReady().then(() => {
createWindow()
app.on('activate', () => {
if(BrowserWindow.getAllWindows().length === 0) createWindow()
})
})
app.on('window-all-closed', () => {
if(process.platform !== 'darwin') app.quit()
})

28
electron/preload.js Normal file
View File

@ -0,0 +1,28 @@
//TBD 这个地方必须用用require不然会白屏
const { contextBridge, ipcRenderer } = require('electron')
// import { contextBridge, ipcRenderer } from 'electron'
contextBridge.exposeInMainWorld(
'electron',
{
send: (channel, args) => {
ipcRenderer.send(channel, args)
},
// 通过 channel 向主进程发送消息,并异步等待结果。主进程应该使用 ipcMain.handle() 监听 channel
invoke: (channel, args) => {
return new Promise(resolve => ipcRenderer.invoke(channel, args).then(data => resolve(data)).catch(e => console.log(e)))
},
// 监听 channel 事件
on: (channel, func) => {
ipcRenderer.on(channel, (event, ...args) => func(event, ...args))
},
// 一次性监听事件
once: (channel, func) => {
ipcRenderer.once(channel, (event, ...args) => func(event, ...args))
},
setTitle: (title) => ipcRenderer.send('win-setTitle', title)
}
)

13
index.html Normal file
View File

@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Electron-MacOS</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>

46
package.json Normal file
View File

@ -0,0 +1,46 @@
{
"name": "electron-macos",
"private": true,
"version": "0.0.0",
"description": "自研Electron32+Vite5+Vue3+Pinia2+ArcoDesign仿macOS桌面系统",
"author": "©2024/08 by Andy Q:282310962",
"main": "electron/main.js",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
"electron:serve": "vite --host",
"electron:build": "vite build && electron-builder"
},
"dependencies": {
"@arco-design/web-vue": "^2.56.0",
"echarts": "^5.5.1",
"element-resize-detector": "^1.2.4",
"md-editor-v3": "^4.19.2",
"mockjs": "^1.1.0",
"pinia": "^2.2.2",
"pinia-plugin-persistedstate": "^3.2.1",
"sass": "^1.77.8",
"sortablejs": "^1.15.2",
"sqlite3": "^5.1.7",
"swiper": "^11.1.10",
"vue": "^3.4.37",
"vue-router": "^4.4.3"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.1.2",
"electron": "^32.0.1",
"electron-builder": "^24.13.3",
"vite": "^5.4.1",
"vite-plugin-electron": "^0.28.7"
},
"keywords": [
"Electron32",
"vite5",
"vue3 setup",
"arco.design",
"electron-vue3-macos",
"Electron Vite MacOS"
]
}

10
public/electron.svg Normal file
View File

@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128" fill="none">
<circle cx="64" cy="64" r="64" fill="#2F3242"/>
<path d="M51.3954 39.5028C52.3733 39.6812 53.3108 39.033 53.4892 38.055C53.6676 37.0771 53.0194 36.1396 52.0414 35.9612L51.3954 39.5028ZM28.6153 43.5751L30.1748 44.4741L30.1748 44.4741L28.6153 43.5751ZM28.9393 60.9358C29.4332 61.7985 30.5329 62.0976 31.3957 61.6037C32.2585 61.1098 32.5575 60.0101 32.0636 59.1473L28.9393 60.9358ZM37.6935 66.7457C37.025 66.01 35.8866 65.9554 35.1508 66.6239C34.415 67.2924 34.3605 68.4308 35.029 69.1666L37.6935 66.7457ZM53.7489 81.7014L52.8478 83.2597L53.7489 81.7014ZM96.9206 89.515C97.7416 88.9544 97.9526 87.8344 97.3919 87.0135C96.8313 86.1925 95.7113 85.9815 94.8904 86.5422L96.9206 89.515ZM52.0414 35.9612C46.4712 34.9451 41.2848 34.8966 36.9738 35.9376C32.6548 36.9806 29.0841 39.1576 27.0559 42.6762L30.1748 44.4741C31.5693 42.0549 34.1448 40.3243 37.8188 39.4371C41.5009 38.5479 46.1547 38.5468 51.3954 39.5028L52.0414 35.9612ZM27.0559 42.6762C24.043 47.9029 25.2781 54.5399 28.9393 60.9358L32.0636 59.1473C28.6579 53.1977 28.1088 48.0581 30.1748 44.4741L27.0559 42.6762ZM35.029 69.1666C39.6385 74.24 45.7158 79.1355 52.8478 83.2597L54.6499 80.1432C47.8081 76.1868 42.0298 71.5185 37.6935 66.7457L35.029 69.1666ZM52.8478 83.2597C61.344 88.1726 70.0465 91.2445 77.7351 92.3608C85.359 93.4677 92.2744 92.6881 96.9206 89.515L94.8904 86.5422C91.3255 88.9767 85.4902 89.849 78.2524 88.7982C71.0793 87.7567 62.809 84.8612 54.6499 80.1432L52.8478 83.2597ZM105.359 84.9077C105.359 81.4337 102.546 78.6127 99.071 78.6127V82.2127C100.553 82.2127 101.759 83.4166 101.759 84.9077H105.359ZM99.071 78.6127C95.5956 78.6127 92.7831 81.4337 92.7831 84.9077H96.3831C96.3831 83.4166 97.5892 82.2127 99.071 82.2127V78.6127ZM92.7831 84.9077C92.7831 88.3817 95.5956 91.2027 99.071 91.2027V87.6027C97.5892 87.6027 96.3831 86.3988 96.3831 84.9077H92.7831ZM99.071 91.2027C102.546 91.2027 105.359 88.3817 105.359 84.9077H101.759C101.759 86.3988 100.553 87.6027 99.071 87.6027V91.2027Z" fill="#A2ECFB"/>
<path d="M91.4873 65.382C90.8456 66.1412 90.9409 67.2769 91.7002 67.9186C92.4594 68.5603 93.5951 68.465 94.2368 67.7058L91.4873 65.382ZM99.3169 43.6354L97.7574 44.5344L99.3169 43.6354ZM84.507 35.2412C83.513 35.2282 82.6967 36.0236 82.6838 37.0176C82.6708 38.0116 83.4661 38.8279 84.4602 38.8409L84.507 35.2412ZM74.9407 39.8801C75.9127 39.6716 76.5315 38.7145 76.323 37.7425C76.1144 36.7706 75.1573 36.1517 74.1854 36.3603L74.9407 39.8801ZM53.7836 46.3728L54.6847 47.931L53.7836 46.3728ZM25.5491 80.9047C25.6932 81.8883 26.6074 82.5688 27.5911 82.4247C28.5747 82.2806 29.2552 81.3664 29.1111 80.3828L25.5491 80.9047ZM94.2368 67.7058C97.8838 63.3907 100.505 58.927 101.752 54.678C103.001 50.4213 102.9 46.2472 100.876 42.7365L97.7574 44.5344C99.1494 46.9491 99.3603 50.0419 98.2974 53.6644C97.2323 57.2945 94.9184 61.3223 91.4873 65.382L94.2368 67.7058ZM100.876 42.7365C97.9119 37.5938 91.7082 35.335 84.507 35.2412L84.4602 38.8409C91.1328 38.9278 95.7262 41.0106 97.7574 44.5344L100.876 42.7365ZM74.1854 36.3603C67.4362 37.8086 60.0878 40.648 52.8826 44.8146L54.6847 47.931C61.5972 43.9338 68.5948 41.2419 74.9407 39.8801L74.1854 36.3603ZM52.8826 44.8146C44.1366 49.872 36.9669 56.0954 32.1491 62.3927C27.3774 68.63 24.7148 75.2115 25.5491 80.9047L29.1111 80.3828C28.4839 76.1026 30.4747 70.5062 35.0084 64.5802C39.496 58.7143 46.2839 52.7889 54.6847 47.931L52.8826 44.8146Z" fill="#A2ECFB"/>
<path d="M49.0825 87.2295C48.7478 86.2934 47.7176 85.8059 46.7816 86.1406C45.8455 86.4753 45.358 87.5055 45.6927 88.4416L49.0825 87.2295ZM78.5635 96.4256C79.075 95.5732 78.7988 94.4675 77.9464 93.9559C77.0941 93.4443 75.9884 93.7205 75.4768 94.5729L78.5635 96.4256ZM79.5703 85.1795C79.2738 86.1284 79.8027 87.1379 80.7516 87.4344C81.7004 87.7308 82.71 87.2019 83.0064 86.2531L79.5703 85.1795ZM84.3832 64.0673H82.5832H84.3832ZM69.156 22.5301C68.2477 22.1261 67.1838 22.535 66.7799 23.4433C66.3759 24.3517 66.7848 25.4155 67.6931 25.8194L69.156 22.5301ZM45.6927 88.4416C47.5994 93.7741 50.1496 98.2905 53.2032 101.505C56.2623 104.724 59.9279 106.731 63.9835 106.731V103.131C61.1984 103.131 58.4165 101.765 55.8131 99.0249C53.2042 96.279 50.8768 92.2477 49.0825 87.2295L45.6927 88.4416ZM63.9835 106.731C69.8694 106.731 74.8921 102.542 78.5635 96.4256L75.4768 94.5729C72.0781 100.235 68.0122 103.131 63.9835 103.131V106.731ZM83.0064 86.2531C85.0269 79.7864 86.1832 72.1831 86.1832 64.0673H82.5832C82.5832 71.8536 81.4723 79.0919 79.5703 85.1795L83.0064 86.2531ZM86.1832 64.0673C86.1832 54.1144 84.4439 44.922 81.4961 37.6502C78.5748 30.4436 74.3436 24.8371 69.156 22.5301L67.6931 25.8194C71.6364 27.5731 75.3846 32.1564 78.1598 39.0026C80.9086 45.7836 82.5832 54.507 82.5832 64.0673H86.1832Z" fill="#A2ECFB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M103.559 84.9077C103.559 82.4252 101.55 80.4127 99.071 80.4127C96.5924 80.4127 94.5831 82.4252 94.5831 84.9077C94.5831 87.3902 96.5924 89.4027 99.071 89.4027C101.55 89.4027 103.559 87.3902 103.559 84.9077V84.9077Z" stroke="#A2ECFB" stroke-width="3.6" stroke-linecap="round"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M28.8143 89.4027C31.2929 89.4027 33.3023 87.3902 33.3023 84.9077C33.3023 82.4252 31.2929 80.4127 28.8143 80.4127C26.3357 80.4127 24.3264 82.4252 24.3264 84.9077C24.3264 87.3902 26.3357 89.4027 28.8143 89.4027V89.4027V89.4027Z" stroke="#A2ECFB" stroke-width="3.6" stroke-linecap="round"/>
<ellipse cx="63.9835" cy="23.2036" rx="4.48794" ry="4.495" stroke="#A2ECFB" stroke-width="3.6" stroke-linecap="round"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M64.8501 68.0857C62.6341 68.5652 60.451 67.1547 59.9713 64.9353C59.4934 62.7159 60.9007 60.5293 63.1167 60.0489C65.3326 59.5693 67.5157 60.9798 67.9954 63.1992C68.4742 65.4186 67.066 67.6052 64.8501 68.0857Z" fill="#A2ECFB"/>
</svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

BIN
public/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
public/static/403.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

BIN
public/static/404.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

BIN
public/static/forbidden.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

BIN
public/static/login.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

BIN
public/static/mac/bin.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

BIN
public/static/mac/info.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

BIN
public/static/mac/mail.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

BIN
public/static/mac/maps.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

BIN
public/static/mac/music.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

BIN
public/static/mac/notes.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/static/mac/tv.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

BIN
public/static/mac/user.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
public/static/qrimg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1717426634188" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10604" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M0 512.54042a511.45958 511.45958 0 1 0 1022.918161 0A511.45958 511.45958 0 1 0 0 512.54042z" fill="#FFFFFF" p-id="10605"></path><path d="M587.666518 672.116289s-76.207937 60.86395-102.291916 76.718937a343.189718 343.189718 0 0 1-67.512945 29.663975 282.836768 282.836768 0 0 1-51.145958 12.27599l-37.847969 3.067998h-18.923984a285.393766 285.393766 0 0 1-74.160939-9.205993 188.216846 188.216846 0 0 1-60.86395-27.618977 134.51389 134.51389 0 0 1-40.916967-46.030962 132.467891 132.467891 0 0 1-14.831988-64.443947 109.45191 109.45191 0 0 1 17.389986-57.282953 153.437874 153.437874 0 0 1 42.961965-43.985964 204.583832 204.583832 0 0 1 58.306952-27.106978 196.911838 196.911838 0 0 1 63.419948-5.625995 386.662683 386.662683 0 0 1 60.86395 7.671993 553.909546 553.909546 0 0 1 56.259954 14.831988q27.107978 8.694993 51.146958 18.923985l45.519963 19.434984 17.899985 7.159994 19.435984 7.160994a414.79366 414.79366 0 0 0 35.289971-51.145958q14.321988-25.572979 23.527981-46.542962t14.319988-35.289971q5.114996-14.320988 6.649994-19.946984H320.684737v-37.336969h146.78888v-79.786935H262.889784v-34.779971h204.583833v-64.443947a11.76399 11.76399 0 0 1 7.159994-12.78599 51.145958 51.145958 0 0 1 16.366986-5.625995 124.284898 124.284898 0 0 1 24.54998 0h55.237955v82.855932h210.209827v34.267972h-210.209827v80.299934h167.246863a409.167664 409.167664 0 0 1-16.877987 67.511945 519.642574 519.642574 0 0 1-29.664975 70.069942 494.069595 494.069595 0 0 1-51.145958 81.321933A1417.763837 1417.763837 0 0 0 978.932197 722.750247a511.45958 511.45958 0 1 0-44.496964 78.764936 1882.680456 1882.680456 0 0 1-345.745716-129.399894zM185.659848 649.100308c0 87.970928 97.17692 94.108923 112.519907 94.619922a224.529816 224.529816 0 0 0 123.262899-36.31297 707.34742 707.34742 0 0 0 85.41293-69.558943l5.625996-5.625996-40.915967-20.969982a460.312622 460.312622 0 0 0-141.674884-51.145958c-114.566906-11.76299-143.719882 60.35295-144.742881 86.947928z" fill="#338EF4" p-id="10606"></path></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="160" height="160" viewBox="0 0 160 160" fill="none"><defs><rect id="path_0" x="0" y="0" width="160" height="160" /><rect id="path_1" x="0" y="0" width="128" height="128" /><linearGradient id="linear_0" x1="30.355884%" y1="0%" x2="31.355884%" y2="100%" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#29CDFF" stop-opacity="1" /><stop offset="0.378600687" stop-color="#148EFF" stop-opacity="1" /><stop offset="1" stop-color="#0A60FF" stop-opacity="1" /></linearGradient><linearGradient id="linear_1" x1="-19.819155300000002%" y1="-36.7931464%" x2="138.57919%" y2="157.637507%" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#29CDFF" stop-opacity="1" /><stop offset="1" stop-color="#0F78FF" stop-opacity="1" /></linearGradient><linearGradient id="linear_2" x1="68.1279872%" y1="-35.6905737%" x2="30.440091400000004%" y2="114.942679%" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#FA8E7D" stop-opacity="1" /><stop offset="0.512635191" stop-color="#F74A5C" stop-opacity="1" /><stop offset="1" stop-color="#F51D2C" stop-opacity="1" /></linearGradient></defs><g opacity="1" transform="translate(0 0) rotate(0 80 80)"><mask id="bg-mask" fill="white"><use xlink:href="#path_0"></use></mask><g mask="url(#bg-mask)" ><path id="矩形 1" fill-rule="evenodd" transform="translate(0 0) rotate(0 80 80)" opacity="1" d="M0,160L160,160L160,0L0,0L0,160Z " /><g opacity="1" transform="translate(16 16) rotate(0 64 64)"><mask id="bg-mask" fill="white"><use xlink:href="#path_1"></use></mask><g mask="url(#bg-mask)" ><g opacity="1" transform="translate(19.000000000000398 9.411433229643535) rotate(0 44.97999999999979 54.84788427616181)"><g opacity="1" transform="translate(0 0) rotate(0 44.97999999999979 54.84788427616181)"><path id="Path-Copy" fill-rule="evenodd" fill="url(#linear_0)" transform="translate(22.869999999999663 0) rotate(0 33.544999999999995 54.82336388841868)" opacity="1" d="M0,90.07L17.94,107.9C20.26,110.21 24.01,110.23 26.36,107.94L64.07,71.13C66,69.25 67.09,66.67 67.09,63.98L67.09,4C67.09,2.96 66.69,1.97 65.97,1.22C64.44,-0.37 61.9,-0.41 60.31,1.12L46.68,14.26C45.91,15.01 45.47,16.03 45.46,17.11L45.13,57.55C45.12,59.16 44.46,60.7 43.3,61.82L22.34,82.07C21.63,82.95 11.38,93.07 0,90.07Z " /><path id="Path" fill-rule="evenodd" fill="url(#linear_1)" transform="translate(0 0) rotate(0 33.9999999999998 54.8478842761618)" opacity="1" d="M20.41,14.26L6.78,1.12C5.19,-0.41 2.65,-0.37 1.12,1.22C0.4,1.97 0,2.96 0,4L0,63.98C0,66.67 1.09,69.25 3.02,71.13L40.78,107.99C43.11,110.26 46.82,110.27 49.15,108L68,89.7C56.62,92.7 45.46,82.95 44.75,82.07L23.79,61.82C22.63,60.7 21.97,59.16 21.96,57.55L21.63,17.11C21.62,16.03 21.18,15.01 20.41,14.26Z " /><path id="Path" fill-rule="evenodd" fill="url(#linear_2)" transform="translate(26.946636828219912 0.033039421356457765) rotate(0 17.72293263588985 9.60836533547595)" opacity="1" d="M19.13,18.65L34.84,3.44C35.23,3.06 35.45,2.54 35.45,2C35.45,0.9 34.55,0 33.45,0L2,0C1.46,0 0.94,0.22 0.56,0.61C-0.21,1.4 -0.18,2.67 0.61,3.44L16.35,18.65C17.13,19.4 18.36,19.4 19.13,18.65Z " /></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

@ -0,0 +1,4 @@
<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="128" height="128"/>
<path d="M92.2 55.0515C92.6667 55.0515 94.5333 54.5828 94.5333 54.5828L95.4667 61.6137L93.6 62.0825C93.6 61.145 92.2 55.5203 92.2 55.0515ZM95.9333 54.1141L96.8667 61.6137H99.6667C99.2 58.8014 98.2667 54.1141 98.2667 54.1141H95.9333ZM94.0667 64.4261C94.0667 64.4261 98.2667 63.4886 99.6667 63.9574C100.6 66.7697 102 82.7065 102 83.1752C101.067 83.1752 97.8 83.6439 97.8 83.6439C97.3333 82.7065 94.0667 65.3636 94.0667 64.4261V64.4261ZM109.467 55.0515H111.8C111.8 55.5203 112.267 62.0825 111.8 62.0825H109.933C109.933 61.6137 109.467 55.5203 109.467 55.0515ZM112.733 55.0515V62.5512H115.533V55.0515C114.6 55.0515 113.667 54.5828 112.733 55.0515ZM109.933 64.8948C109.933 64.8948 114.133 64.4261 115.533 64.8948C116 68.1759 116 83.6439 116 84.1126H111.8C111.8 83.1752 109.933 65.3635 109.933 64.8948V64.8948ZM100.133 45.677C102.467 58.3326 104.333 80.3628 104.8 81.769H109C107.133 68.1759 105.733 46.1457 105.733 45.677C105.267 44.7395 100.133 45.677 100.133 45.677V45.677ZM94.5333 76.1443C94.0667 72.3945 81.4667 68.6446 74 69.5821C74 69.5821 73.0667 61.6137 72.6 54.1141C72.1333 47.5519 72.6 40.9897 72.6 40.0523C72.1333 39.5836 67 42.3959 64.2 43.3334C64.2 43.3334 67.4667 57.3952 69.8 86.925C69.8 86.925 73.5333 87.3937 80.0667 85.9875C87.5333 84.5814 95 80.8316 94.5333 76.1443V76.1443ZM79.1333 82.2377L77.7333 74.2694C78.2 74.2694 84.7333 76.613 85.6667 77.0817C85.6667 77.5505 79.1333 82.2377 79.1333 82.2377V82.2377ZM39 55.0515C39.4667 55.0515 41.3333 54.5828 41.3333 54.5828L42.2667 61.6137C41.8 61.6137 40.4 62.0825 40.4 62.0825C40.4 61.145 39 55.5203 39 55.0515V55.0515ZM42.7333 54.1141L43.6667 61.6137H46.4667C46 58.8014 45.5333 54.1141 45.5333 54.1141H42.7333ZM40.8667 64.4261C40.8667 64.4261 45.0667 63.4886 46.4667 63.9574C47.4 66.7697 48.8 82.7065 48.8 83.1752C47.8667 83.1752 44.6 83.6439 44.6 83.6439C44.1333 82.7065 40.8667 65.3636 40.8667 64.4261V64.4261ZM56.2667 55.0515H58.6C58.6 55.5203 59.0667 62.0825 58.6 62.0825H56.7333C56.7333 61.6137 56.2667 55.5203 56.2667 55.0515ZM60 55.0515V62.5512H62.8V55.0515C61.8667 55.0515 60.9333 54.5828 60 55.0515ZM56.7333 64.8948C56.7333 64.8948 60.9333 64.4261 62.3333 64.8948C62.8 68.1759 62.8 83.6439 62.8 84.1126H58.6C58.6 83.1752 56.7333 65.3635 56.7333 64.8948V64.8948ZM46.9333 45.677C49.2667 58.3326 51.1333 80.3628 51.6 81.769H55.8C54.4 68.1759 53 46.1457 53 45.2083C52.0667 44.7396 46.9333 45.677 46.9333 45.677ZM41.3333 76.1443C40.8667 72.3945 28.2667 68.6446 20.8 69.5821C20.8 69.5821 19.8667 61.6137 19.4 54.1141C18.9333 47.5519 19.4 40.9897 19.4 40.0523C18.9333 39.5836 13.8 42.3959 11 43.3334C11 43.3334 14.2667 57.3952 16.6 86.925C16.6 86.925 20.3333 87.3937 26.8667 85.9875C33.4 84.5814 42.2667 80.8316 41.3333 76.1443ZM25.9333 82.2377L25 74.2694C25.4667 74.2694 32 76.613 32.9333 77.0817C32.4667 77.5505 25.9333 82.2377 25.9333 82.2377" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1725286355610" class="icon" viewBox="0 0 1096 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="24449" xmlns:xlink="http://www.w3.org/1999/xlink" width="16.0546875" height="15"><path d="M401.908857 146.111733A146.516475 146.516475 0 1 0 548.425331 0a146.516475 146.516475 0 0 0-146.516474 146.111733zM219.370376 548.424927h658.109911a36.426748 36.426748 0 0 1 36.426748 36.426747v36.426748a36.426748 36.426748 0 0 0 36.426748 36.83149 36.426748 36.426748 0 0 0 36.426748-36.83149v-109.684985a36.426748 36.426748 0 0 0-36.426748-36.426748h-329.054956a36.426748 36.426748 0 0 1-36.426748-36.426748v-36.831489a36.426748 36.426748 0 0 0-36.426748-36.426748 36.83149 36.83149 0 0 0-36.831489 36.426748v36.831489a36.426748 36.426748 0 0 1-36.426748 36.426748H146.112138a36.426748 36.426748 0 0 0-36.426748 36.426748v109.684985a36.426748 36.426748 0 0 0 36.426748 36.83149 36.83149 36.83149 0 0 0 36.83149-36.83149v-36.426748a36.426748 36.426748 0 0 1 36.426748-36.426747z" fill="#4E8CEE" p-id="24450"></path><path d="M0.000405 877.479882a146.516475 146.516475 0 1 0 146.111733-146.516474A146.111733 146.111733 0 0 0 0.000405 877.479882zM804.22205 877.479882a146.111733 146.111733 0 1 0 146.111733-146.516474 146.111733 146.111733 0 0 0-146.111733 146.516474zM401.908857 877.479882a146.516475 146.516475 0 1 0 146.516474-146.516474 146.516475 146.516475 0 0 0-146.516474 146.516474z" fill="#A6C5F6" p-id="24451"></path></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1716043611859" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5129" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M505.122871 403.977751c-74.251098 0-134.672212 60.389392-134.672212 134.672212 0 74.227562 60.422138 134.672212 134.672212 134.672212 74.255191 0 134.672212-60.444651 134.672212-134.672212C639.795083 464.367143 579.378062 403.977751 505.122871 403.977751z" fill="#ffffff" p-id="5130"></path><path d="M814.870494 242.425332l-134.672212 0-80.804351-81.864496-188.541097 0-80.804351 81.864496-134.672212 0c-44.63457 0-74.859965 22.669302-74.859965 67.280336l0 457.889615c0 44.611034 30.225395 94.953605 74.859965 94.953605l619.495246 0c44.64071 0 87.449701-50.342572 87.449701-94.953605l0-457.889615C902.320195 265.095657 859.511203 242.425332 814.870494 242.425332zM505.122871 754.128573c-118.811989 0-215.477586-96.694249-215.477586-215.477586 0-118.841665 96.665597-215.477586 215.477586-215.477586 118.810966 0 215.477586 96.636944 215.477586 215.477586C720.600457 657.434324 623.933837 754.128573 505.122871 754.128573z" fill="#ffffff" p-id="5131"></path></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200" viewBox="0 0 200 200" fill="none"><g opacity="1" transform="translate(0 0) rotate(0)"><mask id="bg-mask-0" fill="white"><use xlink:href="#path_0"></use></mask><g mask="url(#bg-mask-0)" ><path id="路径 2" fill-rule="evenodd" style="fill:#FFFFFF" opacity="1" d="M156.86,87.93v0v0.01c0,-0.01 0,-0.01 0,-0.01zM156.86,87.94c0,-0.01 0,-0.01 0,-0.01c9.76,10.8 11.42,26.68 4.12,39.28c-4.72,8.3 -12.78,14.16 -22.11,16.07c-4.46,13.84 -17.32,23.22 -31.84,23.22h-0.29c-9.46,0 -18.46,-4.06 -24.74,-11.14c-14.22,3.05 -28.79,-3.45 -36.03,-16.08c-4.81,-8.24 -5.85,-18.15 -2.84,-27.21c-9.75,-10.81 -11.41,-26.69 -4.11,-39.3c4.71,-8.29 12.77,-14.15 22.11,-16.07c4.47,-13.83 17.32,-23.2 31.83,-23.2h0.29c9.46,0 18.46,4.06 24.74,11.14c14.22,-3.05 28.78,3.45 36.03,16.08c4.81,8.24 5.84,18.15 2.84,27.21v0zM131.81,132.88v-30.92c-0.02,-0.13 -0.1,-0.25 -0.22,-0.31l-11.18,-6.46v37.36c0,1.55 -0.83,2.98 -2.17,3.75l-26.43,15.29c-0.26,0.15 -0.52,0.31 -0.78,0.45c4.46,3.72 10.08,5.76 15.88,5.77h0.04c13.73,-0.04 24.84,-11.18 24.86,-24.93zM53.49,134.93c2.19,3.79 5.33,6.93 9.12,9.12c7.7,4.44 17.17,4.44 24.87,0l26.72,-15.45c0.1,-0.08 0.16,-0.2 0.16,-0.32v-12.95l-32.27,18.67c-1.34,0.78 -3.01,0.78 -4.35,0l-26.43,-15.3l-0.78,-0.46c-1,5.74 0.05,11.65 2.96,16.7zM46.54,77.12c-6.84,11.92 -2.77,27.14 9.1,34.03l26.73,15.47c0.12,0.05 0.26,0.04 0.38,-0.03l11.17,-6.46l-32.27,-18.67c-1.34,-0.77 -2.17,-2.19 -2.17,-3.74v-30.61l0.01,-0.92c-5.46,2.01 -10.05,5.88 -12.95,10.93zM138.34,98.52c1.33,0.77 2.15,2.19 2.15,3.73v0.04v31.51c9.06,-3.35 15.36,-11.64 16.18,-21.27c0.83,-9.63 -3.98,-18.87 -12.33,-23.71l-26.72,-15.46c-0.13,-0.05 -0.27,-0.04 -0.38,0.04l-11.17,6.46l32.27,18.66zM139.16,57.1c-7.91,-5.53 -18.29,-5.98 -26.65,-1.16l-26.72,15.45c-0.11,0.07 -0.16,0.2 -0.16,0.32v12.95l32.27,-18.67c1.34,-0.78 3,-0.78 4.34,0l26.44,15.29c0.26,0.16 0.52,0.31 0.78,0.47c1.63,-9.52 -2.39,-19.13 -10.3,-24.65zM79.58,67.47v-0.02c0,-1.55 0.82,-2.97 2.16,-3.74l26.44,-15.3c0.23,-0.14 0.58,-0.34 0.78,-0.45c-7.41,-6.18 -17.73,-7.51 -26.47,-3.41c-8.73,4.1 -14.32,12.89 -14.33,22.56v30.91c0.02,0.14 0.1,0.25 0.22,0.31l11.17,6.46zM85.62,91.68v16.63l14.37,8.31l14.38,-8.31v-16.63l-14.38,-8.32l-14.36,8.32z"></path></g></g><defs><rect id="path_0" x="0" y="0" width="200" height="200" /></defs></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1717370159400" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10475" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M375.38 402.09H156.1c-15.14 0-27.41-12.27-27.41-27.41V155.4c0-15.14 12.27-27.41 27.41-27.41h219.28c15.14 0 27.41 12.27 27.41 27.41v219.28c0 15.14-12.27 27.41-27.41 27.41zM850.95 402.09H667.3c-24.93 0-45.22-20.29-45.22-45.22V173.21c0-24.93 20.29-45.22 45.22-45.22h183.65c24.93 0 45.22 20.29 45.22 45.22v183.65c0 24.94-20.29 45.23-45.22 45.23zM667.3 169.11c-2.26 0-4.11 1.85-4.11 4.11v183.65c0 2.26 1.85 4.11 4.11 4.11h183.65c2.26 0 4.11-1.85 4.11-4.11V173.21c0-2.26-1.85-4.11-4.11-4.11H667.3zM850.95 895.48H667.3c-24.93 0-45.22-20.29-45.22-45.22V666.6c0-24.93 20.29-45.22 45.22-45.22h183.65c24.93 0 45.22 20.29 45.22 45.22v183.65c0 24.94-20.29 45.23-45.22 45.23zM667.3 662.49c-2.26 0-4.11 1.85-4.11 4.11v183.65c0 2.26 1.85 4.11 4.11 4.11h183.65c2.26 0 4.11-1.85 4.11-4.11V666.6c0-2.26-1.85-4.11-4.11-4.11H667.3zM357.57 895.48H173.91c-24.93 0-45.22-20.29-45.22-45.22V666.6c0-24.93 20.29-45.22 45.22-45.22h183.65c24.93 0 45.22 20.29 45.22 45.22v183.65c0.01 24.94-20.28 45.23-45.21 45.23zM173.91 662.49c-2.26 0-4.11 1.85-4.11 4.11v183.65c0 2.26 1.85 4.11 4.11 4.11h183.65c2.26 0 4.11-1.85 4.11-4.11V666.6c0-2.26-1.85-4.11-4.11-4.11H173.91zM580.96 758.42h-41.12c-7.58 0-13.71-6.13-13.71-13.71 0-7.58 6.13-13.71 13.71-13.71h41.12c7.58 0 13.71 6.13 13.71 13.71-0.01 7.58-6.14 13.71-13.71 13.71zM485.02 758.42H443.9c-7.58 0-13.71-6.13-13.71-13.71 0-7.58 6.13-13.71 13.71-13.71h41.12c7.58 0 13.71 6.13 13.71 13.71 0 7.58-6.13 13.71-13.71 13.71zM265.74 593.96c-7.58 0-13.71-6.13-13.71-13.71v-41.12c0-7.58 6.13-13.71 13.71-13.71s13.71 6.13 13.71 13.71v41.12c-0.01 7.58-6.13 13.71-13.71 13.71zM265.74 498.03c-7.58 0-13.71-6.13-13.71-13.71V443.2c0-7.58 6.13-13.71 13.71-13.71s13.71 6.13 13.71 13.71v41.12c-0.01 7.58-6.13 13.71-13.71 13.71z" fill="#2196F3" p-id="10476"></path><path d="M265.74 389.91c-7.58 0-13.71-6.13-13.71-13.71v-48.73c0-7.58 6.13-13.71 13.71-13.71s13.71 6.13 13.71 13.71v48.73c-0.01 7.58-6.13 13.71-13.71 13.71zM580.96 265.04h-41.12c-7.58 0-13.71-6.13-13.71-13.71s6.13-13.71 13.71-13.71h41.12c7.58 0 13.71 6.13 13.71 13.71s-6.14 13.71-13.71 13.71zM485.02 265.04H443.9c-7.58 0-13.71-6.13-13.71-13.71s6.13-13.71 13.71-13.71h41.12c7.58 0 13.71 6.13 13.71 13.71s-6.13 13.71-13.71 13.71zM759.12 593.96c-7.58 0-13.71-6.13-13.71-13.71v-41.12c0-7.58 6.13-13.71 13.71-13.71s13.71 6.13 13.71 13.71v41.12c0 7.58-6.13 13.71-13.71 13.71zM759.12 498.03c-7.58 0-13.71-6.13-13.71-13.71V443.2c0-7.58 6.13-13.71 13.71-13.71s13.71 6.13 13.71 13.71v41.12c0 7.58-6.13 13.71-13.71 13.71z" fill="#2196F3" p-id="10477"></path><path d="M841.35 374.68H718.01c-15.14 0-27.41-12.27-27.41-27.41V223.93c0-15.14 12.27-27.41 27.41-27.41h123.35c15.14 0 27.41 12.27 27.41 27.41v123.35c-0.01 15.13-12.28 27.4-27.42 27.4zM841.35 868.06H718.01c-15.14 0-27.41-12.27-27.41-27.41V717.31c0-15.14 12.27-27.41 27.41-27.41h123.35c15.14 0 27.41 12.27 27.41 27.41v123.35c-0.01 15.13-12.28 27.4-27.42 27.4zM347.97 868.06H224.62c-15.14 0-27.41-12.27-27.41-27.41V717.31c0-15.14 12.27-27.41 27.41-27.41h123.35c15.14 0 27.41 12.27 27.41 27.41v123.35c0 15.13-12.27 27.4-27.41 27.4z" fill="#2196F3" opacity=".2" p-id="10478"></path></svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" viewBox="0 0 30 30" fill="none"><defs><rect id="path_0" x="0" y="0" width="30" height="30" /><rect id="path_1" x="0" y="0" width="28" height="28" /></defs><g opacity="1" transform="translate(0 0) rotate(0 15 15)"><mask id="bg-mask" fill="white"><use xlink:href="#path_0"></use></mask><g mask="url(#bg-mask)" ><path id="矩形 1" fill-rule="evenodd" transform="translate(0 0) rotate(0 15 15)" opacity="1" d="M0,30L30,30L30,0L0,0L0,30Z " /><g opacity="1" transform="translate(1 1) rotate(0 14 14)"><mask id="bg-mask" fill="white"><use xlink:href="#path_1"></use></mask><g mask="url(#bg-mask)" ><path id="分组 1" fill-rule="evenodd" style="fill:#FFFFFF" transform="translate(2.333525646199393 11.66630003684151) rotate(0 11.899856363797813 2.567144591739952)" opacity="1" d="M14.9431 5.08054C15.5731 5.03054 16.1631 4.85054 16.6931 4.48054C17.7431 3.75054 18.0631 2.15054 17.3631 1.12054C16.9631 0.530542 16.3531 0.290542 15.7031 0.150542C14.7431 -0.0594579 13.7731 -0.00945789 12.8031 0.0605421C12.6531 0.0705421 12.6231 0.140542 12.6031 0.280542C12.5231 1.17054 12.4231 2.07054 12.3431 2.96054C12.2731 3.64054 12.2031 4.32054 12.1331 5.03054C13.0831 5.14054 14.0131 5.17054 14.9431 5.08054Z M14.3333 4.09952C14.9433 4.05952 15.5133 3.89952 15.9533 3.40952C16.6433 2.62952 16.3133 1.37952 15.3133 1.13952C14.9033 1.03952 14.4633 1.06952 14.0333 1.03952C13.9133 1.02952 13.8833 1.09952 13.8733 1.21952C13.8333 1.64952 13.7833 2.07952 13.7433 2.51952C13.6933 3.01952 13.6433 3.52952 13.5933 4.09952C13.8633 4.09952 14.0933 4.10952 14.3333 4.09952Z M9.18647 5.06048C9.73647 4.99048 10.2665 4.85048 10.7365 4.54048C11.5165 4.04048 11.7465 2.98048 10.6065 2.48048C10.2165 2.31048 9.78647 2.20048 9.36647 2.07048C9.05647 1.97048 8.72647 1.91048 8.42647 1.81048C8.15647 1.71048 8.11647 1.47048 8.33647 1.30048C8.46647 1.21048 8.63647 1.11048 8.78647 1.10048C9.27647 1.07048 9.75647 1.06048 10.2465 1.08048C10.6665 1.10048 11.0865 1.18048 11.5165 1.23048L11.6665 0.210477C11.6065 0.190477 11.5665 0.180477 11.5365 0.170477C10.4965 -0.0195233 9.46647 -0.0595233 8.42647 0.0904767C7.84647 0.180477 7.30647 0.350477 6.85647 0.730477C6.22647 1.26048 6.25647 2.01048 6.97647 2.43048C7.32647 2.63048 7.73647 2.77048 8.13647 2.90048C8.52647 3.02048 8.92647 3.09048 9.31647 3.21048C9.66647 3.31048 9.69647 3.60048 9.41647 3.82048C9.32647 3.89048 9.21647 3.96048 9.09647 3.97048C8.79647 4.02048 8.47647 4.09048 8.17647 4.07048C7.51647 4.02048 6.85647 3.92048 6.18647 3.84048C6.15647 4.13048 6.10647 4.47048 6.06647 4.82048C6.17647 4.86048 6.27647 4.90048 6.37647 4.92048C7.30647 5.15048 8.24647 5.19048 9.18647 5.06048Z M20.0698 1.42C20.0798 1.24 20.1298 1.17 20.2998 1.17C20.6198 1.16 20.9298 1.11 21.2398 1.13C21.8898 1.15 22.3998 1.39 22.2898 2.31C22.2098 2.97 22.1398 3.64 22.0598 4.3C22.0398 4.58 22.0198 4.85 21.9898 5.13L23.4998 5.13C23.5998 4.17 23.7198 3.22 23.7898 2.26C23.8798 0.96 23.2998 0.26 22.0198 0.07C20.8998 -0.1 19.7998 0.06 18.6998 0.26L18.6998 0.26L18.1998 5.13L19.6798 5.13C19.8098 3.88 19.9498 2.65 20.0698 1.42Z M5.13 5.05093C5.22 5.05093 5.36 4.97093 5.37 4.91093C5.42 4.60093 5.44 4.28093 5.48 3.95093L5.48 3.94093C5.24 3.98093 5.03 4.02093 4.82 4.04093C4.12 4.10093 3.41 4.15093 2.73 3.92093C2.35 3.80093 2.06 3.58093 1.92 3.21093C1.7 2.65093 1.94 1.93093 2.46 1.56093C2.93 1.23093 3.49 1.13093 4.06 1.13093C4.67 1.13093 5.29 1.20093 5.92 1.23093L6.07 0.150934C5.65 0.110934 5.26 0.0509344 4.86 0.0209344C3.74 -0.0590656 2.66 0.0909344 1.65 0.580934C0.83 0.980934 0.23 1.56093 0.05 2.44093C-0.17 3.48093 0.36 4.34093 1.46 4.79093C1.99 5.00093 2.54 5.13093 3.1 5.13093C3.78 5.14093 4.46 5.09093 5.13 5.05093Z " /></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1715609521461" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4302" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M755.2 837.6H272.9c-12.7 0-23.1 12-23.1 26.7s10.4 26.7 23.1 26.7h482.4c12.7 0 23.1-12 23.1-26.7s-10.4-26.7-23.2-26.7zM867.1 135.6H156.9c-25.3 0-45.9 20.5-45.9 45.9v516.4c0 25.3 20.5 45.9 45.9 45.9h710.3c25.3 0 45.9-20.5 45.9-45.9V181.5c-0.1-25.4-20.6-45.9-46-45.9z m-64.8 203.5L604 512.1c-16.3 14.3-40 16.8-59 6.3l-129.5-71.9c-3.2-1.8-7.3-1.2-9.8 1.5L280.1 580.5c-5.9 6.2-14.2 9.7-22.7 9.7-8.2 0-15.9-3.1-21.7-8.8-12.5-12-12.9-31.9-0.9-44.4l135.9-143.4c16.2-16.9 41.9-20.8 62.3-9.4l130.6 72.6c3 1.7 6.7 1.3 9.3-1l188.1-164c6.3-5.5 14.3-8.3 22.8-7.7 8.4 0.6 16 4.4 21.5 10.7 5.5 6.3 8.2 14.4 7.7 22.7-0.5 8.4-4.3 16.1-10.7 21.6z" fill="#3259CE" p-id="4303"></path></svg>

After

Width:  |  Height:  |  Size: 1000 B

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128px" height="128px" viewBox="0 0 128 128" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>TIKTOK</title>
<defs>
<path d="M80,15 L80.0031067,15.3637649 C80.2057985,27.2348219 90.2974127,37.7869601 101.655439,37.9968157 L102,38 L102,54 L101.382548,53.9945612 C93.4904861,53.8555025 86.095617,51.0574951 79.9999613,46.4811168 L80,80 C79.728457,96.0622255 66.6251181,109 50.5,109 C34.2075999,109 21,95.7924001 21,79.5 C21,62.8119935 35.2737663,50.3459042 53.9202613,50.0982512 L54.4866349,50.0944947 L54.4866349,66.0944947 C43.9149697,66.0944947 37,72.0528842 37,79.5 C37,86.9558441 43.0441559,93 50.5,93 C57.8522907,93 63.8318345,87.1225714 63.9965146,79.8098308 L64,79.5 L64,15 L80,15 Z" id="path-1"></path>
</defs>
<g id="TIKTOK" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<rect id="矩形" fill="#1C0B1A" x="0" y="0" width="128" height="128"></rect>
<path d="M84,20 L84.0031067,20.3637649 C84.2057985,32.2348219 94.2974127,42.7869601 105.655439,42.9968157 L106,43 L106,59 L105.382548,58.9945612 C97.4904861,58.8555025 90.095617,56.0574951 83.9999613,51.4811168 L84,85 C83.728457,101.062226 70.6251181,114 54.5,114 C38.2075999,114 25,100.7924 25,84.5 C25,67.8119935 39.2737663,55.3459042 57.9202613,55.0982512 L58.4866349,55.0944947 L58.4866349,71.0944947 C47.9149697,71.0944947 41,77.0528842 41,84.5 C41,91.9558441 47.0441559,98 54.5,98 C61.8522907,98 67.8318345,92.1225714 67.9965146,84.8098308 L68,84.5 L68,20 L84,20 Z" id="3" fill="#F91955" fill-rule="nonzero"></path>
<mask id="mask-2" fill="white">
<use xlink:href="#path-1"></use>
</mask>
<use id="2" fill="#25EDE8" fill-rule="nonzero" xlink:href="#path-1"></use>
<path d="M84,19 L84.0031067,19.3637649 C84.2057985,31.2348219 94.2974127,41.7869601 105.655439,41.9968157 L106,42 L106,58 L105.382548,57.9945612 C97.4904861,57.8555025 90.095617,55.0574951 83.9999613,50.4811168 L84,84 C83.728457,100.062226 70.6251181,113 54.5,113 C38.2075999,113 25,99.7924001 25,83.5 C25,66.8119935 39.2737663,54.3459042 57.9202613,54.0982512 L58.4866349,54.0944947 L58.4866349,70.0944947 C47.9149697,70.0944947 41,76.0528842 41,83.5 C41,90.9558441 47.0441559,97 54.5,97 C61.8522907,97 67.8318345,91.1225714 67.9965146,83.8098308 L68,83.5 L68,19 L84,19 Z" id="1" fill="#FFFFFF" fill-rule="nonzero" mask="url(#mask-2)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.8 KiB

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1716043548696" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2799" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M665.024 547.52H390.72L251.968 360.192c-3.712-4.928-5.696-10.944-5.696-17.152v-60.416c0-15.872 12.928-28.8 28.8-28.8h505.6c15.872 0 28.8 12.928 28.8 28.8v60.352c0 6.144-1.984 12.16-5.696 17.152l-138.752 187.392zM390.72 595.648v400.512c0 15.424 12.48 27.84 27.84 27.84h218.624c15.424 0 27.84-12.48 27.84-27.84V595.648H390.72z m137.152 178.048c-14.656 0-26.496-11.84-26.496-26.496v-81.792c0-14.656 11.84-26.496 26.496-26.496 14.656 0 26.496 11.84 26.496 26.496v81.792c0 14.656-11.84 26.496-26.496 26.496z" fill="#ffffff" p-id="2800"></path></svg>

After

Width:  |  Height:  |  Size: 875 B

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1717345959067" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="67267" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M921.088 147.968c0-46.592-37.376-83.968-83.968-83.968h-650.24c-46.592 0-83.968 37.376-83.968 83.968v728.064c0 46.592 37.376 83.968 83.968 83.968h649.728c46.592 0 83.968-37.376 83.968-83.968V497.664l0.512-349.696zM865.28 876.544c0 15.36-12.8 28.16-28.16 28.16h-650.24c-15.36 0-28.16-12.8-28.16-28.16V147.456c0-15.36 12.8-28.16 28.16-28.16h649.728c15.36 0 28.16 12.8 28.16 28.16v729.088z" p-id="67268" fill="#ffffff"></path><path d="M250.368 629.76c-20.992 0-38.4-16.384-38.4-36.864s17.408-36.864 38.4-36.864c21.504 0 38.912 16.384 38.912 36.864 0 18.944-14.336 34.304-33.28 36.352l-5.632 0.512zM380.416 619.52c-16.896 0-30.208-12.8-30.208-28.16 0-14.336 11.264-26.112 26.112-28.16l4.096-0.512h407.552c16.896 0 30.72 12.8 30.72 28.16 0 14.336-11.264 26.112-26.112 28.16H380.416zM250.368 464.384c-20.992 0-38.4-16.384-38.4-36.864 0-19.968 16.384-36.352 36.864-36.864h1.536c21.504 0 38.912 16.384 38.912 36.864 0 18.944-14.336 34.304-33.28 36.352l-5.632 0.512zM373.248 455.168c-16.896 0-30.208-12.8-30.208-28.16 0-14.336 11.264-26.112 26.112-28.16H780.8c16.896 0 30.72 12.8 30.72 28.16 0 14.336-11.264 26.112-26.112 28.16H373.248z" p-id="67269" fill="#ffffff"></path><path d="M250.368 298.496c-20.992 0-38.4-16.384-38.4-36.864s17.408-36.864 38.4-36.864c21.504 0 38.912 16.384 38.912 36.864 0 18.432-14.336 34.304-33.28 36.352l-5.632 0.512zM372.736 290.304c-16.384 0-29.696-12.8-29.696-28.16 0-14.336 11.264-26.112 25.6-28.16l4.096-0.512h189.44c16.384 0 29.696 12.8 29.696 28.16 0 14.336-11.264 26.112-25.6 28.16l-4.096 0.512h-189.44z" p-id="67270" fill="#ffffff"></path><path d="M460.8 798.72H368.64c-14.336 0-25.6-11.264-25.6-25.6v-25.6c0-14.336 11.264-25.6 25.6-25.6h92.16c14.336 0 25.6 11.264 25.6 25.6v25.6c0 14.336-11.264 25.6-25.6 25.6zM655.36 798.72h-92.16c-14.336 0-25.6-11.264-25.6-25.6v-25.6c0-14.336 11.264-25.6 25.6-25.6h92.16c14.336 0 25.6 11.264 25.6 25.6v25.6c0 14.336-11.264 25.6-25.6 25.6z" p-id="67271" fill="#ffffff"></path></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,3 @@
<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M72.6 44.8H47.1C45.9 44.8 44.9 45.8 44.9 47V52.5C44.9 53.7 45.9 54.7 47.1 54.7H62.6C63.8 54.7 64.8 55.7 64.8 56.9V57.5V58.1C64.8 61.8 61.8 64.7 58.2 64.7H37.2C36 64.7 35 63.7 35 62.5V41.5C35 37.8 38 34.9 41.6 34.9H72.6C73.8 34.9 74.8 33.9 74.8 32.7V27.2C74.8 26 73.8 25 72.6 25H41.6C32.4 25 25 32.4 25 41.6V72.6C25 73.8 26 74.8 27.2 74.8H59.9C68.2 74.8 74.9 68.1 74.9 59.8V47C74.8 45.8 73.8 44.8 72.6 44.8Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 579 B

View File

@ -0,0 +1,3 @@
<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M64.0118 24C41.3528 24 23 42.3528 23 65.0118C23 83.1595 34.7396 98.4876 51.0418 103.922C53.0924 104.281 53.8613 103.05 53.8613 101.974C53.8613 101 53.8101 97.7699 53.8101 94.3352C43.5059 96.232 40.8401 91.8232 40.0199 89.5163C39.5585 88.3372 37.5592 84.6974 35.8162 83.7234C34.3808 82.9544 32.3302 81.0576 35.7649 81.0063C38.9946 80.9551 41.3015 83.9797 42.0705 85.21C45.7615 91.4131 51.657 89.6701 54.0151 88.5935C54.374 85.9277 55.4506 84.1335 56.6296 83.1082C47.5045 82.0829 37.9693 78.5456 37.9693 62.8586C37.9693 58.3986 39.5585 54.7076 42.173 51.8367C41.7629 50.8114 40.3275 46.6077 42.5831 40.9686C42.5831 40.9686 46.0178 39.8921 53.8613 45.1723C57.1423 44.2496 60.6283 43.7882 64.1143 43.7882C67.6003 43.7882 71.0863 44.2496 74.3672 45.1723C82.2107 39.8408 85.6455 40.9686 85.6455 40.9686C87.9011 46.6077 86.4657 50.8114 86.0556 51.8367C88.6701 54.7076 90.2593 58.3473 90.2593 62.8586C90.2593 78.5969 80.6728 82.0829 71.5477 83.1082C73.0343 84.3898 74.316 86.8505 74.316 90.6954C74.316 96.1807 74.2647 100.589 74.2647 101.974C74.2647 103.05 75.0337 104.332 77.0843 103.922C85.2258 101.173 92.3005 95.9406 97.3125 88.9607C102.324 81.9807 105.021 73.6048 105.024 65.0118C105.024 42.3528 86.6707 24 64.0118 24Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,7 @@
<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M36.6108 60.9767C36.6108 60.966 36.6074 60.9608 36.6074 60.9499C36.5038 57.0969 35.9163 49.1739 38.1484 42.4366C42.0428 30.6803 51.4079 27.777 51.4079 27.777C51.4079 27.777 46.1244 26.0771 39.232 25.6217C33.7609 25.2611 26.3918 26.4218 26.3918 26.4218C26.3918 26.4218 24.4812 46.7615 36.2054 60.5358C36.3217 60.6731 36.4627 60.8232 36.6108 60.9767Z" fill="#FCFCFC"/>
<path d="M37.9394 61.9371C37.9394 61.9371 55.8347 64.7193 66.4607 54.1449C77.0866 43.5709 74.219 26.4217 74.219 26.4217C74.219 26.4217 55.4168 23.9522 45.7694 33.5534C36.1218 43.1544 37.9394 61.9371 37.9394 61.9371ZM38.0277 62.4444C38.0423 62.4577 38.0555 62.4716 38.0698 62.4851C38.1193 62.491 38.1485 62.4925 38.1485 62.4925C37.7182 62.0624 37.1021 61.489 36.6094 60.9768" fill="#FCFCFC"/>
<path d="M39.6914 64.035H39.7306C39.6537 63.9689 39.5734 63.9102 39.4966 63.8438C38.9164 63.3459 38.6985 63.0457 38.1486 62.4923C38.1486 62.4923 38.1478 62.5178 38.1496 62.5618L39.6914 64.035ZM75.0425 60.1122C74.4999 54.4252 72.8944 48.6147 72.8944 48.6147C72.8944 48.6147 69.7179 56.9874 59.7487 60.9497C52.4936 63.8352 43.83 64.1387 39.7303 64.0352C53.4632 75.6701 74.2209 74.2488 74.2209 74.2488C74.2209 74.2488 75.6032 65.9887 75.0425 60.1122Z" fill="#FCFCFC"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,30 @@
<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M27.5006 72.5006C15.0737 60.0737 15.0737 39.9263 27.4994 27.5006C39.9263 15.0737 60.0737 15.0737 72.5006 27.5006C84.9263 39.9263 84.9263 60.0737 72.4994 72.5006C60.0737 84.9263 39.9263 84.9263 27.5006 72.5006ZM35.5591 64.442C43.5351 72.4181 56.4649 72.4181 64.4409 64.442C72.4169 56.466 72.4181 43.5351 64.442 35.5591C56.466 27.5831 43.5351 27.5819 35.558 35.5591C27.5808 43.5362 27.5819 56.4649 35.5591 64.442Z" fill="url(#paint0_linear_961_3096)"/>
<path d="M45.6192 56.8744C44.0688 57.3853 42.5924 55.924 43.0874 54.3685L54.5 18.5C61.1944 19.5192 67.6981 22.6883 72.4787 27.484C77.2745 32.2646 80.4809 38.3556 81.5 45.05L45.6192 56.8744Z" fill="url(#paint1_linear_961_3096)"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M52.6446 47.1463C50.9464 45.4281 48.6437 44.442 46.2283 44.3987L54.5 18.5001C61.1944 19.5193 67.756 22.6303 72.5366 27.4261C77.3324 32.2067 80.47 38.3983 81.4891 45.0926L55.3922 53.7909C55.4016 52.5558 55.1634 51.3314 54.6917 50.19C54.22 49.0485 53.5243 48.0132 52.6457 47.1451L52.6446 47.1463Z" fill="url(#paint2_linear_961_3096)"/>
<path d="M49.7907 50.0003C47.5942 47.8037 44.0328 47.8037 41.8362 50.0003C39.6396 52.1969 39.6396 55.7583 41.8362 57.9549C44.0328 60.1514 47.5942 60.1514 49.7907 57.9549C51.9873 55.7583 51.9873 52.1969 49.7907 50.0003Z" fill="url(#paint3_linear_961_3096)"/>
<path d="M49.7907 50.0003C47.5942 47.8037 44.0328 47.8037 41.8362 50.0003C39.6396 52.1969 39.6396 55.7583 41.8362 57.9549C44.0328 60.1514 47.5942 60.1514 49.7907 57.9549C51.9873 55.7583 51.9873 52.1969 49.7907 50.0003Z" fill="url(#paint4_linear_961_3096)"/>
<defs>
<linearGradient id="paint0_linear_961_3096" x1="70.4403" y1="29.5597" x2="27.5" y2="72.5" gradientUnits="userSpaceOnUse">
<stop stop-color="#3967FF"/>
<stop offset="1" stop-color="#B500FE"/>
</linearGradient>
<linearGradient id="paint1_linear_961_3096" x1="41.5027" y1="58.4601" x2="72.4789" y2="27.4839" gradientUnits="userSpaceOnUse">
<stop stop-color="#3967FF"/>
<stop offset="1" stop-color="#B500FE"/>
</linearGradient>
<linearGradient id="paint2_linear_961_3096" x1="50.782" y1="49.1807" x2="72.5366" y2="27.426" gradientUnits="userSpaceOnUse">
<stop stop-color="#1C98FF"/>
<stop offset="1" stop-color="#574AE4"/>
</linearGradient>
<linearGradient id="paint3_linear_961_3096" x1="39.0622" y1="52.7743" x2="51.639" y2="51.8486" gradientUnits="userSpaceOnUse">
<stop stop-color="#EF478F"/>
<stop offset="1" stop-color="#AE48C0"/>
</linearGradient>
<linearGradient id="paint4_linear_961_3096" x1="39.0622" y1="52.7743" x2="51.639" y2="51.8486" gradientUnits="userSpaceOnUse">
<stop stop-color="#FF4695"/>
<stop offset="1" stop-color="#CC34E7"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32" fill="none"><defs><linearGradient id="linear_0" x1="0%" y1="0.0007107123137693635%" x2="1%" y2="0.0007107123137693635%" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#000000" stop-opacity="100" /><stop offset="1" stop-color="#FFFFFF" stop-opacity="100" /></linearGradient></defs><g opacity="1" transform="translate(0 0) rotate(0 16 16)"><path id="矩形 1" fill-rule="evenodd" transform="translate(0 0) rotate(0 16 16)" opacity="1" d="M0,32L32,32L32,0L0,0L0,32Z " /><path id="分组 1" fill-rule="evenodd" fill="url(#linear_0)" transform="translate(4 12.083690741563032) rotate(0 12 3.9163092584370474)" opacity="1" d="M11.9915 7.83331L13.5915 7.83331C13.6215 7.83331 13.6515 7.80331 13.6615 7.76331L13.6615 0.233314C13.6515 0.203314 13.6215 0.173314 13.5915 0.173314L11.9915 0.173314C11.9515 0.173314 11.9215 0.203314 11.9215 0.233314L11.9215 7.76331C11.9215 7.80331 11.9515 7.83331 11.9915 7.83331Z M0.218633 7.83256L1.81863 7.83256C1.84863 7.83256 1.87863 7.80256 1.88863 7.76256L1.88863 3.02256C1.87863 2.99256 1.84863 2.96256 1.81863 2.96256L0.218633 2.96256C0.178633 2.96256 0.148633 2.99256 0.148633 3.02256L0.148633 7.76256C0.148633 7.80256 0.178633 7.83256 0.218633 7.83256Z M9.03394 7.1L9.88394 7.82C9.89394 7.83 9.91394 7.83 9.93394 7.83C9.95394 7.83 9.96394 7.82 9.97394 7.8L10.8739 6.64C10.8939 6.61 10.8939 6.56 10.8639 6.54L10.0739 5.87C10.0539 5.86 10.0439 5.84 10.0439 5.82C10.0339 5.8 10.0439 5.77 10.0539 5.75C10.9339 4 10.4339 1.82 8.87394 0.69C7.31394 -0.44 5.19394 -0.16 3.94394 1.34C2.70394 2.83 2.71394 5.07 3.99394 6.55C5.26394 8.02 7.38394 8.26 8.92394 7.1C8.95394 7.08 9.00394 7.08 9.03394 7.1Z M8.85242 3.53114C8.64242 2.29114 7.52242 1.46114 6.36242 1.68114C5.20242 1.90114 4.43242 3.08114 4.65242 4.33114C4.86242 5.57114 5.98242 6.40114 7.14242 6.18114C8.30242 5.96114 9.07242 4.77114 8.85242 3.53114Z M22.3347 7.83141L23.9347 7.83141C23.9647 7.83141 23.9947 7.80141 24.0047 7.77141L24.0047 0.241413C23.9947 0.221413 23.9947 0.201413 23.9747 0.191413C23.9647 0.181413 23.9547 0.171413 23.9347 0.171413L22.3347 0.171413C22.2947 0.171413 22.2647 0.201413 22.2647 0.231413L22.2647 7.77141C22.2647 7.80141 22.2947 7.83141 22.3347 7.83141Z M0 1.09121C0 1.68121 0.46 2.15121 1.02 2.15121C1.58 2.15121 2.03 1.68121 2.03 1.09121C2.03 0.801211 1.93 0.531211 1.74 0.331211C1.55 0.131211 1.29 0.0212113 1.02 0.0212113C0.46 0.0212113 0 0.501211 0 1.09121Z M17.1545 4.92141L17.1545 7.75141C17.1545 7.80141 17.1845 7.83141 17.2245 7.83141L18.8345 7.83141C18.8745 7.83141 18.9045 7.80141 18.9045 7.75141L18.9045 4.92141C18.9045 4.87141 18.9145 4.82141 18.9445 4.77141L21.4845 0.291412C21.4945 0.271412 21.4945 0.241412 21.4845 0.211412C21.4745 0.181412 21.4445 0.171412 21.4145 0.171412L19.7145 0.171412C19.6845 0.171412 19.6545 0.191412 19.6445 0.211412L18.0545 3.17141C18.0545 3.17141 18.0445 3.19141 18.0245 3.19141C18.0145 3.19141 18.0045 3.17141 18.0045 3.17141L16.4145 0.211412C16.4045 0.191412 16.3745 0.171412 16.3445 0.171412L14.6345 0.171412C14.6145 0.171412 14.5845 0.191412 14.5745 0.211412C14.5645 0.241412 14.5645 0.271412 14.5745 0.291412L17.1145 4.77141C17.1445 4.82141 17.1545 4.87141 17.1545 4.92141Z " /></g></svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

10
public/static/svg/jd.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

@ -0,0 +1,6 @@
<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M50.5 56.4612L69.4489 41.3944L64.3223 37.2018L50.5 48.2072L36.6777 37.2018L31.5511 41.3944L50.5 56.4612Z" fill="white"/>
<path d="M50.5 37.857L57.833 31.9612L50.5 26L43.167 31.9612L50.5 37.857Z" fill="white"/>
<path d="M50.5 66.746L25.1266 46.5695L20 50.762L20.5191 51.1551L50.5 75L69.4489 59.9332L81 50.762L75.8734 46.5695L50.5 66.746Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 471 B

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1716077653611" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17363" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M841.142857 219.428571c20.114286 0 36.571429 16.457143 36.571429 36.571429v512c0 20.114286-16.457143 36.571429-36.571429 36.571429H362.057143c-21.942857 0-42.057143-9.142857-54.857143-25.6L95.085714 535.771429c-12.8-14.628571-12.8-34.742857 0-47.542858l213.942857-243.2c14.628571-16.457143 34.742857-25.6 54.857143-25.6H841.142857z m-159.085714 159.085715c-10.971429-10.971429-27.428571-10.971429-38.4 0l-89.6 89.6-89.6-89.6c-9.142857-9.142857-25.6-10.971429-36.571429-1.828572l-1.828571 1.828572c-10.971429 10.971429-10.971429 27.428571 0 38.4l89.6 89.6-89.6 91.428571c-9.142857 9.142857-10.971429 25.6-1.828572 36.571429l1.828572 1.828571c10.971429 10.971429 27.428571 10.971429 38.4 0l89.6-89.6 89.6 89.6c9.142857 9.142857 25.6 10.971429 36.571428 1.828572l1.828572-1.828572c10.971429-10.971429 10.971429-27.428571 0-38.4l-91.428572-91.428571 91.428572-89.6c9.142857-9.142857 10.971429-25.6 1.828571-36.571429l-1.828571-1.828571z" p-id="17364" fill="#bfbfbf"></path></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1715595056405" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8450" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M68.500117 182.022637l98.906637 0 0 98.906637-98.906637 0 0-98.906637Z" fill="#ffffff" p-id="8451"></path><path d="M266.314415 182.022637l692.348508 0 0 98.906637-692.348508 0 0-98.906637Z" fill="#ffffff" p-id="8452"></path><path d="M68.500117 429.290253l98.906637 0 0 98.906637-98.906637 0 0-98.906637Z" fill="#ffffff" p-id="8453"></path><path d="M266.314415 429.290253l692.348508 0 0 98.906637-692.348508 0 0-98.906637Z" fill="#ffffff" p-id="8454"></path><path d="M68.500117 726.011188l98.906637 0 0 98.906637-98.906637 0 0-98.906637Z" fill="#ffffff" p-id="8455"></path><path d="M266.314415 726.011188l494.53421 0 0 98.906637-494.53421 0 0-98.906637Z" fill="#ffffff" p-id="8456"></path></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1717344646266" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15076" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M448.93 890.09H174.61a42.51 42.51 0 0 1-42.46-42.46V154.18a42.51 42.51 0 0 1 42.46-42.46h551.28a42.51 42.51 0 0 1 42.46 42.46v307.61H712V168.1H188.53v665.62h260.4z" p-id="15077" fill="#ffffff"></path><path d="M253.01 241.57h410.51v56.38H253.01zM253.01 372.82h410.51v56.38H253.01zM706.86 915.29c-107.54 0-195-87.49-195-195s87.49-195 195-195 195 87.49 195 195-87.46 195-195 195z m0-333.69c-76.46 0-138.66 62.2-138.66 138.66s62.2 138.66 138.66 138.66 138.66-62.2 138.66-138.66S783.31 581.6 706.86 581.6z" p-id="15078" fill="#ffffff"></path><path d="M785.26 742.45h-96.55V617.36h28.19v96.9h68.36v28.19z" p-id="15079" fill="#ffffff"></path></svg>

After

Width:  |  Height:  |  Size: 973 B

1
public/static/svg/my.svg Normal file
View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1717344511588" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="11370" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M51.2 512c2.048-152.7808 28.5696-279.2448 106.1888-354.6112C232.7552 79.7696 359.2192 53.248 512 51.2c152.7808 2.048 279.2448 28.5696 354.6112 106.1888C944.2304 232.7552 970.752 359.2192 972.8 512c-2.048 152.7808-28.5696 279.2448-106.1888 354.6112C791.2448 944.2304 664.7808 970.752 512 972.8c-152.7808-2.048-279.2448-28.5696-354.6112-106.1888C79.7696 791.2448 53.248 664.7808 51.2 512z" fill="#409EFF" p-id="11371"></path><path d="M655.5648 553.8816h-59.0848c37.7856-27.136 60.1088-70.8608 60.1088-117.3504 0-79.7696-64.9216-144.5888-144.5888-144.5888s-144.5888 64.9216-144.5888 144.5888c0 46.4896 22.4256 90.2144 60.1088 117.3504h-59.0848c-39.936 0-72.3968 32.4608-72.3968 72.3968v33.4848c0 39.936 32.4608 72.3968 72.3968 72.3968h287.1296c39.936 0 72.3968-32.4608 72.3968-72.3968v-33.4848c-0.1024-40.0384-32.4608-72.3968-72.3968-72.3968z m-145.408-193.7408c-42.0864 0.1024-76.288 34.2016-76.288 76.288 0 7.4752-6.0416 13.5168-13.5168 13.5168-7.4752 0-13.5168-6.0416-13.5168-13.5168 0.1024-57.0368 46.2848-103.2192 103.3216-103.3216 7.4752 0 13.5168 6.0416 13.5168 13.5168 0 7.4752-6.0416 13.5168-13.5168 13.5168z" fill="#FFFFFF" p-id="11372"></path></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1717346115292" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="69506" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M726.186667 719.786667c34.56-39.424 51.626667-97.194667 51.626666-161.365334V276.394667a25.770667 25.770667 0 0 0-25.685333-25.685334H370.346667a25.770667 25.770667 0 0 0-25.685334 25.685334v360.789333L674.133333 675.242667l52.053334 44.544z" fill="#64EDAC" p-id="69507"></path><path d="M683.52 359.082667H438.954667c-18.773333 0-34.133333-15.36-34.133334-34.133334s15.36-34.133333 34.133334-34.133333H683.52c18.773333 0 34.133333 15.36 34.133333 34.133333s-15.36 34.133333-34.133333 34.133334zM619.52 505.6H438.954667c-18.773333 0-34.133333-15.36-34.133334-34.133333s15.36-34.133333 34.133334-34.133334H619.52c18.773333 0 34.133333 15.36 34.133333 34.133334s-15.36 34.133333-34.133333 34.133333z" fill="#333C4F" p-id="69508"></path><path d="M814.762667 130.816H307.712c-37.632 0-68.266667 30.634667-68.266667 68.266667v427.093333c-56.832 13.994667-98.474667 58.368-98.474666 110.848v40.704c0 63.658667 61.269333 115.456 136.533333 115.456h337.237333c162.986667 0 268.288-125.354667 268.288-319.488v-374.613333c0-37.632-30.634667-68.266667-68.266666-68.266667zM277.504 824.917333c-36.352 0-68.266667-22.101333-68.266667-47.189333v-40.704c0-25.6 31.232-47.189333 68.266667-47.189333h222.208a127.744 127.744 0 0 0 9.301333 135.082666H375.978667 277.504z m335.616-14.762666c-33.194667 0-60.16-26.965333-60.16-60.16s26.965333-60.16 60.16-60.16S673.28 716.8 673.28 749.994667c0 33.109333-26.965333 60.16-60.16 60.16z m201.642667-236.458667c0 78.592-22.016 160.597333-77.568 208.725333 2.730667-10.410667 4.352-21.248 4.352-32.512 0-70.826667-57.6-128.426667-128.426667-128.426666H307.712v-422.4h507.050667v374.613333z" fill="#333C4F" p-id="69509"></path></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128px" height="128px" viewBox="0 0 128 128" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>V</title>
<defs>
<linearGradient x1="21.5676364%" y1="2.33817077%" x2="21.5676364%" y2="100%" id="linearGradient-1">
<stop stop-color="#AFFA23" offset="0%"></stop>
<stop stop-color="#64BB02" offset="100%"></stop>
</linearGradient>
<linearGradient x1="28.7753962%" y1="0%" x2="30.9317003%" y2="100%" id="linearGradient-2">
<stop stop-color="#52C7FF" offset="0%"></stop>
<stop stop-color="#0081F5" offset="100%"></stop>
</linearGradient>
<path d="M115.192004,63.9311595 C115.192004,77.5246479 52.744676,115.117814 39.8938474,108.053481 C27.0430188,100.989147 28.2855672,25.4783121 39.8938474,19.5702456 C51.5021276,13.6621791 115.192004,50.3376711 115.192004,63.9311595 Z" id="path-3"></path>
<linearGradient x1="33.7189604%" y1="7.72784034%" x2="33.7189604%" y2="93.4027449%" id="linearGradient-5">
<stop stop-color="#FFBB09" offset="0%"></stop>
<stop stop-color="#FF7203" offset="100%"></stop>
</linearGradient>
</defs>
<g id="V" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<rect id="矩形" x="0" y="0" width="128" height="128"></rect>
<path d="M94.5,63.5006288 C94.5,74.0736318 36.1008651,103.313563 24.0831006,97.8189304 C12.0653361,92.3242982 13.2273355,33.592039 24.0831006,28.9967502 C34.9388657,24.4014614 94.5,52.9276259 94.5,63.5006288 Z" id="4" fill="url(#linearGradient-1)"></path>
<mask id="mask-4" fill="white">
<use xlink:href="#path-3"></use>
</mask>
<use id="3" fill="url(#linearGradient-2)" xlink:href="#path-3"></use>
<path d="M94.5,63.5006288 C94.5,74.0736318 36.1008651,103.313563 24.0831006,97.8189304 C12.0653361,92.3242982 13.2273355,33.592039 24.0831006,28.9967502 C34.9388657,24.4014614 94.5,52.9276259 94.5,63.5006288 Z" id="2" fill="url(#linearGradient-5)" mask="url(#mask-4)"></path>
<path d="M77.1948883,63.8902319 C77.1948883,65.2012843 75.0249403,67.140194 71.8389874,69.2194892 L71.1411527,69.6670236 C71.0223952,69.7419116 70.902447,69.8169342 70.7813605,69.8920693 L70.0416034,70.3440514 L70.0416034,70.3440514 L69.2770522,70.7976662 L69.2770522,70.7976662 L68.49023,71.2518479 L68.49023,71.2518479 L67.68366,71.7055306 L67.68366,71.7055306 L66.8598654,72.1576484 L66.8598654,72.1576484 L66.0213694,72.6071353 L66.0213694,72.6071353 L64.7415797,73.2741012 L64.7415797,73.2741012 L63.8773693,73.7123478 L63.8773693,73.7123478 L63.0072886,74.1442328 L63.0072886,74.1442328 L62.1338609,74.5686905 L62.1338609,74.5686905 L61.2596094,74.9846548 L61.2596094,74.9846548 L60.3870573,75.39106 L60.3870573,75.39106 L59.5187278,75.7868401 L59.5187278,75.7868401 L58.6571441,76.1709292 L58.6571441,76.1709292 L57.8048294,76.5422615 L57.8048294,76.5422615 L56.9643069,76.8997709 C56.8253426,76.9581447 56.6869749,77.0158981 56.5492562,77.073009 L55.731153,77.4077857 L55.731153,77.4077857 L54.93115,77.7260748 L54.93115,77.7260748 L54.1517703,78.0268106 C54.0237325,78.0754112 53.8966592,78.123236 53.7706028,78.1702628 L53.0268893,78.4426698 C52.9051112,78.4864157 52.7844553,78.5293192 52.6649741,78.5713581 L51.9626038,78.8130381 L51.9626038,78.8130381 L51.2909497,79.0329011 C51.1817073,79.0676676 51.0738497,79.1014807 50.9674298,79.1343181 L50.346581,79.319457 L50.346581,79.319457 L49.7627564,79.480114 L49.7627564,79.480114 L49.2184792,79.6152234 C47.9966002,79.899844 47.1182976,79.9671202 46.7278143,79.7561181 C46.2338995,79.4892257 45.8274488,78.3791021 45.5084621,76.7228532 L45.3995103,76.1161021 C45.3468503,75.801872 45.2969141,75.4717232 45.2497016,75.1272882 L45.1589085,74.419854 L45.1589085,74.419854 L45.0753788,73.6772264 L45.0753788,73.6772264 L44.9991125,72.9023081 C44.9870067,72.7706254 44.9752036,72.6377182 44.9637032,72.503647 L44.8983321,71.6857351 L44.8983321,71.6857351 L44.8402245,70.8427893 C44.8311451,70.7003735 44.8223685,70.5570355 44.8138944,70.4128358 L44.766682,69.5377818 L44.766682,69.5377818 L44.726733,68.6449506 L44.726733,68.6449506 L44.6940475,67.737245 L44.6940475,67.737245 L44.6686254,66.8175678 L44.6686254,66.8175678 L44.6504667,65.8888216 L44.6504667,65.8888216 L44.6395716,64.9539092 L44.6395716,64.9539092 L44.6359398,64.0157332 L44.6359398,64.0157332 L44.6395716,63.0771965 L44.6395716,63.0771965 L44.6504667,62.1412017 L44.6504667,62.1412017 L44.6686254,61.2106515 L44.6686254,61.2106515 L44.7094823,59.8313847 L44.7094823,59.8313847 L44.7457996,58.9271456 L44.7457996,58.9271456 L44.7893803,58.0385107 C44.797249,57.8918664 44.8054204,57.7459934 44.8138944,57.6009519 L44.8683703,56.7411658 L44.8683703,56.7411658 L44.9301097,55.9042407 C44.9410049,55.7668195 44.9522027,55.6304719 44.9637032,55.4952581 L45.0363377,54.6980671 L45.0363377,54.6980671 L45.1162357,53.9309939 C45.1301573,53.8058194 45.1443816,53.6820208 45.1589085,53.5596586 L45.2497016,52.8432046 C45.2969141,52.4940794 45.3468503,52.1589697 45.3995103,51.8395082 L45.5084621,51.2219333 C45.8274488,49.533995 46.2338995,48.383493 46.7278143,48.067533 C47.1740809,47.7820539 48.2574993,47.8731215 49.7627564,48.246728 L50.346581,48.3998909 L50.346581,48.3998909 L50.9674298,48.5784401 C51.0738497,48.6102526 51.1817073,48.643077 51.2909497,48.6768903 L51.9626038,48.8914535 L51.9626038,48.8914535 L52.6649741,49.1286489 L52.6649741,49.1286489 L53.3955373,49.3873749 L53.3955373,49.3873749 L54.1517703,49.6665298 L54.1517703,49.6665298 L54.93115,49.9650119 L54.93115,49.9650119 L55.731153,50.2817197 L55.731153,50.2817197 L56.5492562,50.6155514 L56.5492562,50.6155514 L57.3829364,50.9654054 C57.523041,51.0249884 57.6636895,51.0851931 57.8048294,51.1459965 L58.6571441,51.5178184 L58.6571441,51.5178184 L59.5187278,51.9029084 L59.5187278,51.9029084 L60.3870573,52.3001649 L60.3870573,52.3001649 L61.2596094,52.7084863 L61.2596094,52.7084863 L62.1338609,53.1267709 L62.1338609,53.1267709 L63.0072886,53.5539171 L63.0072886,53.5539171 L63.8773693,53.9888231 L63.8773693,53.9888231 L64.7415797,54.4303873 L64.7415797,54.4303873 L65.5973968,54.8775082 C65.7391934,54.9524302 65.8805351,55.0275378 66.0213694,55.102808 L66.8598654,55.5561982 L66.8598654,55.5561982 L67.68366,56.0123907 L67.68366,56.0123907 L68.49023,56.470284 L68.49023,56.470284 L69.2770522,56.9287765 C69.5357546,57.0815848 69.7907452,57.2343093 70.0416034,57.3867665 L70.7813605,57.8431522 C71.0235334,57.994891 71.2611535,58.1461789 71.4938001,58.2968322 L72.1763992,58.7467046 C75.1771688,60.7609113 77.1948883,62.6260029 77.1948883,63.8902319 Z" id="1" fill="#FFFFFF" mask="url(#mask-4)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.6 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.6 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1725286128475" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="19849" xmlns:xlink="http://www.w3.org/1999/xlink" width="15" height="15"><path d="M325.5 605.1c0 20.6 16.7 37.3 37.3 37.3 20.6 0 37.3-16.7 37.3-37.3 0-20.6-16.7-37.3-37.3-37.3-20.6 0-37.3 16.7-37.3 37.3zM847.6 562.5c64.3-16.6 111.9-74.5 111.9-143.9-1.3-82.4-69.2-148.1-151.6-146.7-80.5 1.3-145.4 66.2-146.7 146.7 0 69.4 47.6 127.2 111.8 143.9v340.9l74.6-74.6v-37.3h74.6v-37.3h-74.6v-74.6h74.6v-37.3h-74.6v-79.8z m-37.2-69.3c-41.2 0-74.6-33.4-74.6-74.6 0-41.2 33.4-74.6 74.5-74.6 41.2 0 74.6 33.4 74.6 74.6 0 41.2-33.4 74.6-74.5 74.6zM176.4 418.6c0.1 0 0.1-0.1 0.2-0.1 37.1 63.5 98.3 111.9 167.6 111.9S474.7 482 511.8 418.5c0.1 0 0.1 0.1 0.2 0.1 20.6 0 74.6-54 74.6-74.6 0-20.6-16.7-37.3-37.3-37.3-0.3 0-0.6 0.2-1 0.2 0.6-6.3 1-12.6 1-18.8C549.3 174.8 457.5 83 344.2 83s-205.1 91.8-205.1 205.1c0 6.2 0.4 12.5 1 18.8-0.4 0-0.6-0.2-1-0.2-20.6 0-37.3 16.7-37.3 37.3 0 20.6 53.9 74.6 74.6 74.6z" fill="#2EA2F8" p-id="19850"></path><path d="M468.1 594.3l-67.9 271.8h-26.7l26.7-186.4h-74.6l26.6 186.4h-26.6l-67.9-271.8c-99 45.8-193.1 143.8-193.1 234.5 0 123.6 174.8 111.9 298.3 111.9s298.3 11.7 298.3-111.9c0-90.7-94.2-188.6-193.1-234.5z" fill="#2EA2F8" p-id="19851"></path></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" viewBox="0 0 30 30" fill="none"><defs><rect id="path_0" x="0" y="0" width="16" height="16" /></defs><g opacity="1" transform="translate(0 0) rotate(0 15 15)"><path id="矩形 1" fill-rule="evenodd" transform="translate(0 0) rotate(0 15 15)" opacity="1" d="M0,30L30,30L30,0L0,0L0,30Z " /><g opacity="1" transform="translate(7 7) rotate(0 8 8)"><mask id="bg-mask" fill="white"><use xlink:href="#path_0"></use></mask><g mask="url(#bg-mask)" ><path id="路径 1" fill-rule="evenodd" style="fill:#787878" transform="translate(7.673208735070602e-8 0.00047468154134744367) rotate(0 8.007002613107028 7.999762607500356)" opacity="1" d="M4.53,2.34C3.98,2.63 3.35,2.72 2.74,2.59C2.2,2.47 1.64,2.66 1.28,3.08C0.81,3.65 0.41,4.29 0.11,4.98C-0.11,5.48 0,6.08 0.4,6.46C0.81,6.87 1.05,7.42 1.05,8C1.05,8.58 0.81,9.13 0.4,9.54C0,9.92 -0.11,10.52 0.11,11.02C0.41,11.71 0.81,12.35 1.29,12.92C1.65,13.34 2.21,13.52 2.75,13.4C3.35,13.28 3.99,13.37 4.54,13.66C5.06,13.94 5.46,14.4 5.65,14.96C5.82,15.49 6.28,15.86 6.83,15.92C7.61,16.02 8.39,16.02 9.16,15.92C9.71,15.86 10.17,15.49 10.35,14.96C10.54,14.4 10.95,13.93 11.48,13.66C12.03,13.37 12.66,13.28 13.27,13.4C13.8,13.52 14.37,13.34 14.72,12.92C15.2,12.35 15.6,11.71 15.9,11.02C16.13,10.52 16.01,9.92 15.61,9.54C15.2,9.13 14.97,8.58 14.97,8C14.97,7.42 15.2,6.87 15.61,6.46C16.01,6.08 16.13,5.48 15.9,4.98C15.6,4.29 15.2,3.65 14.72,3.08C14.36,2.66 13.8,2.47 13.26,2.59C12.65,2.72 12.02,2.63 11.48,2.34C10.95,2.07 10.54,1.6 10.35,1.04C10.17,0.51 9.71,0.14 9.17,0.07C8.39,-0.02 7.61,-0.02 6.84,0.07C6.29,0.14 5.82,0.51 5.65,1.04C5.45,1.6 5.05,2.06 4.53,2.34Z " /><path id="分组 1" fill-rule="evenodd" style="fill:#FFFFFF" transform="translate(4.7760550315490935 4.777598915914087) rotate(0 3.223374362201315 3.2233743622030717)" opacity="1" d="M0.25 1.99C-0.25 3.19 0.02 4.58 0.94 5.5C1.87 6.42 3.25 6.7 4.46 6.2C5.66 5.7 6.45 4.53 6.45 3.22C6.44 1.44 5 0 3.23 0C1.92 0 0.75 0.78 0.25 1.99Z M3.23028 1.29836C2.45028 1.29836 1.74028 1.76836 1.45028 2.48836C1.15028 3.20836 1.31028 4.03836 1.86028 4.58836C2.42028 5.13836 3.24028 5.29836 3.96028 4.99836C4.68028 4.69836 5.15028 3.99836 5.15028 3.21836C5.15028 2.15836 4.29028 1.29836 3.23028 1.29836Z " /></g></g></g></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1717370316684" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="16911" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M128 412.444444h768v85.333334h-768zM128 611.555556h768v85.333333h-768z" fill="#29C287" p-id="16912"></path><path d="M113.777778 184.888889v654.222222h796.444444v-654.222222H113.777778z m28.444444 625.777778v-512h227.555556v512H142.222222z m256 0v-512h256v512h-256z m483.555556 0h-199.111111v-512h199.111111v512z" fill="#706EE7" p-id="16913"></path></svg>

After

Width:  |  Height:  |  Size: 686 B

View File

@ -0,0 +1,10 @@
<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M47.5 27C45.3036 36.5248 37.7321 48.2673 37 49L40.5 51.7129C41.1461 51.2515 41.7341 50.829 42.276 50.4397C48.4434 46.0086 48.6339 45.8717 60.5 41.5C79.5 34.5 99.5748 39 100 54.5C100.5 72.7277 100.5 68.8713 100.5 74C100.5 78.8845 97.5 95.5 87 97C85.7572 97 84.9548 97 84.1526 96.9887C82.592 96.9667 81.032 96.902 76.2307 96.7115V101.535C79.1592 102.267 86.3341 103 88.6769 103C105.516 103 113.374 94.9742 112.5 72.2277C112.379 69.0904 112.418 65.959 112.456 62.9127C112.649 47.4625 110.222 32.3011 89.409 31.5C70.3737 30.7673 57.0188 34.5347 55.5546 36L59.5 28.5L47.5 27Z" fill="white"/>
<path d="M29.0908 55.3575C27.3433 54.3341 25.7127 53.3791 24.5 52.4455L19.5 59.5C19.6143 59.5457 19.7303 59.5915 19.848 59.6374C20.6719 59.9585 21.576 60.2833 22.5141 60.6203C27.1657 62.2911 32.6504 64.2613 33.3032 67.5644L33 70.5C30.7148 77.9278 20.0795 89.3569 14.5 94.9406L27.4461 100.802C27.5459 100.602 27.6475 100.401 27.7508 100.197C28.4738 98.7715 29.2801 97.25 30.1243 95.6572C30.6411 94.6821 31.172 93.6804 31.7066 92.6576C35.4489 85.4979 39.3729 77.3067 39.8923 70.0297C39.9884 69.4417 39.943 67.7338 39.9124 66.5814C39.8959 65.9609 39.7908 65.365 39.6099 64.7915C38.3441 60.7768 33.3674 57.8621 29.0908 55.3575Z" fill="white"/>
<path d="M61 50L63 47L54 45.5C51.7494 49.8015 48.7101 53.2549 44.5 57L47 60.5L53 57H64V65H46.4815V71H64V86L63.7941 86.0187C55.9134 86.7365 54.0086 86.9099 54.9991 76.5H45V84C45 92.3747 48.3694 94.2079 54.9991 94.2079C68.1162 94.2079 74.7449 90.8874 84.6241 85.9386C84.9132 85.7938 85.2051 85.6476 85.5 85.5V91C85.5 91 89 91 90.5 89.5C92 88 92 83 92 83V75.5C90.4597 76.3802 89.2099 77.1393 88.1067 77.8094C84.1967 80.1844 82.1293 81.4401 75.4986 83V70.5H88.9579C91.3156 70.5 93.3529 68.853 93.8469 66.5476L94.5 63.5L75.4986 64V56.5L86.6588 56.128C88.9237 56.0525 90.8546 54.4632 91.3642 52.2551L92 49.5L61 50Z" fill="white"/>
<ellipse cx="28" cy="38" rx="8" ry="7" fill="#FFFD54"/>
<defs>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,18 @@
<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1_2)">
<path d="M14.0468 79C20.1624 79 24.8489 83.1802 29.4311 87.2673C33.7226 91.0951 37.9226 94.8413 43.1194 94.9954L42.2494 95H43.3697C43.286 94.9994 43.2026 94.9978 43.1194 94.9954C45.2964 94.984 45.772 94.9835 43.5347 95H84.4304C82.1931 94.9835 82.6687 94.984 84.8457 94.9954C84.7627 94.9978 84.6794 94.9994 84.5959 95H85.7149C85.4012 94.9983 85.1108 94.9968 84.8457 94.9954C90.0424 94.8413 94.2424 91.0951 98.5339 87.2673C103.116 83.1802 107.803 79 113.918 79C125.033 79 127.61 92.9511 127.929 95H128V128H0.0525373V95.2497L0 95.25C0 95.25 2.05172 79 14.0468 79Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M24.3768 140.449C16.1177 138.384 10 130.915 10 122.016C10 111.522 18.5066 103.016 29 103.016C39.4934 103.016 48 111.522 48 122.016C48 130.954 41.8282 138.45 33.5137 140.476C34.7983 136.839 35.6 131.683 35.6 125.966C35.6 114.948 32.6227 106.016 28.95 106.016C25.2773 106.016 22.3 114.948 22.3 125.966C22.3 131.669 23.0978 136.813 24.3768 140.449Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M103.623 140.449C111.882 138.384 118 130.915 118 122.016C118 111.522 109.493 103.016 99 103.016C88.5066 103.016 80 111.522 80 122.016C80 130.954 86.1718 138.45 94.4863 140.476C93.2017 136.839 92.4 131.683 92.4 125.966C92.4 114.948 95.3773 106.016 99.05 106.016C102.723 106.016 105.7 114.948 105.7 125.966C105.7 131.669 104.902 136.813 103.623 140.449Z" fill="white"/>
<path d="M63.8415 125.289C63.9216 125.393 64.0784 125.393 64.1585 125.289L68.7521 119.322C68.8534 119.19 68.7596 119 68.5936 119H59.4064C59.2404 119 59.1466 119.19 59.2479 119.322L63.8415 125.289Z" fill="white"/>
<path d="M87.5 23.5V27H83V32H87.5V35.5H92.5V32H105.5V35.5H110.5V32H115V27H110.5V23.5H105.5V27H92.5V23.5H87.5Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M82 39V63C82 65.2537 82.6359 67.5132 84.4192 69.1776C86.1732 70.8147 88.6379 71.5 91.5 71.5H107.5C110.041 71.5 112.29 70.6867 113.869 68.9109C115.405 67.1826 116 64.8844 116 62.5V39H82ZM87 44H96.5V52.5H87V44ZM87 57.5V63C87 64.3463 87.3641 65.0868 87.8308 65.5224C88.3268 65.9853 89.3621 66.5 91.5 66.5H96.5V57.5H87ZM101.5 66.5H107.5C108.959 66.5 109.71 66.0633 110.131 65.5891C110.595 65.0674 111 64.1156 111 62.5V57.5H101.5V66.5ZM111 52.5V44H101.5V52.5H111Z" fill="white"/>
<path d="M16 29.5H34.25V41.5H12.5V46.5H34.0725C33.7729 47.8751 33.0921 49.5235 32.0151 51.3607C30.544 53.8704 28.4747 56.4929 26.1475 58.8797C23.8201 61.2668 21.2992 63.3522 18.9648 64.8219C16.5428 66.3469 14.6501 67 13.5 67V72C16.0999 72 18.9885 70.7156 21.6289 69.0531C24.3571 67.3353 27.1799 64.9832 29.7275 62.3703C32.2753 59.7571 34.6123 56.8171 36.3286 53.8893C36.5355 53.5363 36.7357 53.1796 36.9277 52.8201C37.0624 53.0851 37.2012 53.3484 37.3436 53.6099C39.0372 56.7191 41.3491 59.7523 43.8756 62.41C46.4013 65.067 49.2016 67.4118 51.9154 69.1111C54.5495 70.7605 57.4147 72 60 72V67C58.8353 67 56.9505 66.3645 54.569 64.8733C52.2671 63.432 49.7862 61.3705 47.4994 58.965C45.2134 56.5602 43.1815 53.8747 41.7345 51.2182C40.8251 49.5487 40.1829 47.9574 39.8271 46.5H59.5V41.5H39.25V29.5H57.5V24.5H16V29.5Z" fill="white"/>
<path d="M65 29C66.8692 29 69.3293 29.2447 71.2291 30.0945C72.1528 30.5078 72.8315 31.0145 73.2749 31.5983C73.6127 32.0428 73.8777 32.6133 73.9673 33.3995L66.5 39L69.5 43L74 39.625V46.2646L66.4814 52.0141L69.5186 55.9859L74 52.559V58.5C74 60.8372 72.8022 62.7957 71.2519 64.4006C70.4884 65.191 69.687 65.8445 69 66.3649C68.7364 66.5645 68.5031 66.7347 68.2841 66.8944C68.2462 66.9221 68.2087 66.9494 68.1715 66.9766C68.1387 67.0005 68.1062 67.0243 68.0739 67.048L68.0446 67.0695C67.838 67.2207 67.486 67.4785 67.2322 67.7322L70.7678 71.2678C70.7602 71.2753 70.7536 71.2818 70.7484 71.2869C70.7397 71.2954 70.7347 71.3003 70.7351 71.3007C70.7355 71.3012 70.7454 71.2936 70.7687 71.2758C70.8091 71.245 70.8895 71.1835 71.03 71.0805C71.0822 71.0422 71.1401 71 71.2028 70.9543L71.2078 70.9507C71.4314 70.7876 71.7154 70.5805 72.0188 70.3507C72.813 69.7492 73.8366 68.9215 74.8481 67.8744C76.8478 65.8043 79 62.6628 79 58.5V34C79 31.8575 78.3693 30.0387 77.2563 28.5736C76.1685 27.1417 74.7222 26.1797 73.2709 25.5305C70.4207 24.2553 67.1308 24 65 24V29Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_1_2">
<rect width="128" height="128" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1725286006979" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10986" xmlns:xlink="http://www.w3.org/1999/xlink" width="15" height="15"><path d="M509.952 10.24C232.448 10.24 8.192 234.496 8.192 512s224.256 501.76 501.76 501.76 501.76-224.256 501.76-501.76-224.256-501.76-501.76-501.76z m0 152.576c84.992 0 153.6 68.608 153.6 153.6s-68.608 153.6-153.6 153.6-153.6-68.608-153.6-153.6 68.608-153.6 153.6-153.6z m-1.024 698.368c-177.152 0-320.512-80.896-320.512-168.96S331.776 532.48 509.952 532.48c177.152 0 321.536 71.68 321.536 159.744S686.08 861.184 508.928 861.184z" fill="#38ADFF" p-id="10987"></path></svg>

After

Width:  |  Height:  |  Size: 796 B

View File

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1715596747935" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="54966" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M512 480c48.256 0 95.296 8.96 139.328 26.048a32 32 0 1 1-23.232 59.648A320 320 0 0 0 192 864a32 32 0 1 1-64 0.064 384 384 0 0 1 384-384z" p-id="54967" fill="#ffffff"></path><path d="M883.712 711.36h-14.72a17.856 17.856 0 0 1-16-11.712l-8.512-20.608a17.664 17.664 0 0 1 2.88-19.584l10.496-10.432a12.352 12.352 0 0 0 0-17.472l-17.408-17.408a12.352 12.352 0 0 0-17.472 0l-10.432 10.496a17.664 17.664 0 0 1-19.584 2.88l-20.608-8.448a17.856 17.856 0 0 1-11.712-16v-14.72A12.352 12.352 0 0 0 748.288 576h-24.576a12.352 12.352 0 0 0-12.352 12.288v14.784a17.792 17.792 0 0 1-11.712 16l-20.608 8.448a17.6 17.6 0 0 1-19.52-2.88l-10.56-10.496a12.352 12.352 0 0 0-17.408 0l-17.344 17.408a12.352 12.352 0 0 0 0 17.408l10.432 10.496a17.6 17.6 0 0 1 2.88 19.584l-8.448 20.608a17.792 17.792 0 0 1-16 11.776h-14.72a12.352 12.352 0 0 0-12.352 12.288v24.576c0 6.784 5.568 12.352 12.288 12.352h14.784c6.784 0 13.952 5.312 16 11.776l8.448 20.608c3.2 5.952 1.92 14.72-2.88 19.52l-10.496 10.496a12.416 12.416 0 0 0 0 17.408l17.408 17.408a12.352 12.352 0 0 0 17.408 0l10.496-10.496a17.536 17.536 0 0 1 19.52-2.816l20.672 8.448a17.792 17.792 0 0 1 11.712 16v14.72c0 6.784 5.568 12.288 12.352 12.288h24.576a12.352 12.352 0 0 0 12.352-12.288v-14.72c0-6.784 5.312-13.952 11.712-16l20.672-8.448a17.6 17.6 0 0 1 19.52 2.816l10.432 10.496a12.352 12.352 0 0 0 17.472 0l17.408-17.408a12.352 12.352 0 0 0 0-17.408l-10.496-10.496a17.664 17.664 0 0 1-2.88-19.52l8.512-20.608a17.92 17.92 0 0 1 16-11.776h14.72a12.352 12.352 0 0 0 12.288-12.288v-24.64a12.352 12.352 0 0 0-12.288-12.352m-86.144 24.64a61.504 61.504 0 1 1-123.072 0 61.504 61.504 0 0 1 123.072 0" p-id="54968" fill="#ffffff"></path><path d="M512 128a192 192 0 1 0 0 384 192 192 0 0 0 0-384z m0 54.848a137.152 137.152 0 1 1 0 274.304 137.152 137.152 0 0 1 0-274.304z" p-id="54969" fill="#ffffff"></path></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" viewBox="0 0 30 30" fill="none"><defs><rect id="path_0" x="0" y="0" width="30" height="30" /><rect id="path_1" x="0" y="0" width="22" height="22" /></defs><g opacity="1" transform="translate(0 0) rotate(0 15 15)"><mask id="bg-mask" fill="white"><use xlink:href="#path_0"></use></mask><g mask="url(#bg-mask)" > <g opacity="1" transform="translate(4 4) rotate(0 11 11)"><mask id="bg-mask" fill="white"><use xlink:href="#path_1"></use></mask><g mask="url(#bg-mask)" ><path id="路径 1" fill-rule="evenodd" style="fill:#41B883" transform="translate(1.3642578125 2.6533203125) rotate(0 9.6357421875 8.34560546875)" opacity="1" d="M15.42,0L9.64,10.02L3.85,0L0,0L9.64,16.69L19.27,0L11.86,0L15.42,0Z " /><path id="路径 2" fill-rule="evenodd" style="fill:#34495E" transform="translate(5.218554687499999 2.6554687499999994) rotate(0 5.781445312500001 5.00693359375)" opacity="1" d="M8.01,0L5.78,3.85L3.56,0L0,0L5.78,10.01L11.56,0L8.01,0Z " /></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128px" height="128px" viewBox="0 0 128 128" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient x1="50%" y1="0.304098063%" x2="50%" y2="100%" id="linearGradient-2">
<stop stop-color="#FF2A2F" offset="0%"></stop>
<stop stop-color="#CA0000" offset="100%"></stop>
</linearGradient>
</defs>
<g id="网易云课堂备份-5" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M21.9634259,97.479425 C49.6563379,118.438595 95.5933994,100.230554 101.993007,79.8192062 C108.392615,59.4078584 90.9755027,64.8263175 88.6197609,58.9055869 C86.1453292,55.3436829 95.2044678,49.304684 86.8050657,42.8868723 C78.4056636,36.4690605 66.5288546,47.8248145 63.4325197,45.7660291 C60.3361847,43.7072438 72.1662217,32.1600451 54.7962996,29.8705513 C37.4263774,27.5810576 -5.72948601,76.5202548 21.9634259,97.479425 Z" id="4" fill="url(#linearGradient-2)"></path>
<path d="M52.2425587,99.7704348 C70.1918131,99.7704348 86,91.2788853 86,79 C86,66.7211147 74.3190053,57.1949462 56.369751,57.1949462 C38.4204966,57.1949462 21,67.4020203 21,79 C21,90.5979797 34.2933043,99.7704348 52.2425587,99.7704348 Z" id="3" fill="#FFFFFF"></path>
<path d="M53.5577915,65.9957159 C63.2227747,65.9957159 68.9443193,71.6810607 68.9443193,79.965332 C68.9443193,88.2496032 60.2927902,95.8231421 50.6278071,95.8231421 C40.962824,95.8231421 34.7837826,89.2842712 34.7837826,81 C34.7837826,72.7157288 43.8928084,65.9957159 53.5577915,65.9957159 Z M46.5,79 C43.4624339,79 41,81.2385763 41,84 C41,86.7614237 43.4624339,89 46.5,89 C49.5375661,89 52,86.7614237 52,84 C52,81.2385763 49.5375661,79 46.5,79 Z M56,77 C54.8954305,77 54,77.8954305 54,79 C54,80.1045695 54.8954305,81 56,81 C57.1045695,81 58,80.1045695 58,79 C58,77.8954305 57.1045695,77 56,77 Z" id="2" fill="#000000"></path>
<path d="M89,15 C105.568542,15 119,28.4314575 119,45 C119,46.2395904 118.838069,47.8483811 118.514206,49.8263721 C118.214504,51.6569099 116.632673,53.0007179 114.777764,53.0005992 C113.407422,53.0005115 112.296611,51.8895587 112.296699,50.5192166 C112.29671,50.3467259 112.314708,50.1747065 112.350408,50.0059508 C112.783469,47.9584026 113,46.2897524 113,45 C113,31.745166 102.254834,21 89,21 C88.4400287,21 87.7544294,21.0417235 86.9432022,21.1251704 C85.4761106,21.2760553 84.1644616,20.2090834 84.0135494,18.7419946 C84.0041952,18.6510581 83.9995167,18.5597012 83.9995324,18.4682848 C83.9998371,16.6956861 85.3641918,15.2218514 87.1314984,15.0849796 C87.8631126,15.0283265 88.4859465,15 89,15 Z M89,28.9285714 C97.8760049,28.9285714 105.071429,36.1239951 105.071429,45 C105.071429,45.1721107 105.065583,45.358646 105.053893,45.5596061 C104.941555,47.4911556 103.342497,49.0000108 101.407684,49.0001604 C100.044132,49.0002659 98.9386699,47.8949745 98.9385644,46.5314229 C98.9385544,46.4016055 98.9487831,46.2719895 98.9691672,46.1437825 C99.0373414,45.7147432 99.0714286,45.3334824 99.0714286,45 C99.0714286,39.4377036 94.5622964,34.9285714 89,34.9285714 C88.9227416,34.9285714 88.8417499,34.9304348 88.7570248,34.9341615 C87.2997549,34.9982831 86.0664402,33.868895 86.0023402,32.4116242 L86.0004267,32.3536066 L86.0004267,32.3536066 L85.9997888,31.9288009 C85.9997705,30.2718199 87.343019,28.9285714 89,28.9285714 Z" id="1" fill="#FFA21D"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32" fill="none"><g opacity="1" transform="translate(0 0) rotate(0 16 16)"> <path id="分组 1" fill-rule="evenodd" style="fill:#FFFFFF" transform="translate(4 11.795211495794774) rotate(0 12 4.204788504205129)" opacity="1" d="M12.3477 0.603764L12.3477 2.11376L13.3277 2.11376L13.3277 6.93376L11.7577 6.93376L11.0077 8.41376L16.5277 8.41376L16.5277 6.94376L14.9277 6.94376L14.9277 2.09376L15.8977 2.09376L15.8977 0.603764L12.3477 0.603764Z M8.52755 6.84016C8.30755 7.28016 8.04755 7.79016 7.73755 8.40016C8.55755 8.40016 9.27755 8.41016 9.98755 8.40016C10.0875 8.39016 10.2175 8.32016 10.2575 8.24016C10.4975 7.82016 10.7075 7.37016 10.9775 6.84016L8.52755 6.84016Z M4.70697 0.000937537L3.16697 0.000937537L3.16697 7.11094L2.14697 7.11094L3.12697 8.40094L4.05697 8.40094C4.12697 8.40094 4.70697 8.35094 4.69697 7.45094C4.70697 5.12094 4.70697 2.33094 4.70697 0.000937537L4.70697 0.000937537Z M21.7248 5.00094C22.0648 5.00094 22.2548 5.22094 22.2648 5.55094C22.2748 5.95094 22.2648 7.11094 22.2648 7.11094L20.7248 7.10094L21.3148 8.38094L22.7648 8.38094C22.9348 8.37094 23.8248 8.30094 23.8248 7.30094L23.8248 4.61094C23.8248 3.71094 23.2648 3.44094 21.9748 3.45094C21.9748 3.09094 21.9648 2.03094 21.9648 1.70094C21.9548 0.600938 20.8248 0.630938 20.8248 0.630938L19.6048 0.630938L19.5948 0.000937537L19.5948 0.000937537L18.0548 0.000937537L18.0548 0.630938L17.0448 0.630938L17.0448 2.12094L18.0448 2.12094L18.0448 3.44094L16.5448 3.44094L16.5448 5.01094L18.0848 5.01094L18.0848 8.38094L19.6048 8.38094L19.6048 4.99094C20.3548 4.99094 21.0448 4.98094 21.7248 5.00094Z M2.07 2.15255L0.46 2.15255C0.59 4.18255 0 5.98255 0 6.04255C0.3 6.56255 0.59 7.09255 0.92 7.66255C2.06 6.05255 2.08 2.58255 2.07 2.19255L2.07 2.15255L2.07 2.15255Z M7.32507 2.14224L5.80507 2.14224C5.79507 5.00224 6.19507 6.93224 6.92507 7.57224C7.24507 6.64224 7.69507 5.66224 7.69507 5.66224C7.69507 5.66224 7.20507 3.65224 7.32507 2.14224L7.32507 2.14224Z M9.6926 3.66C9.5926 3.89 9.5126 4.04 9.4526 4.2C9.2426 4.65 9.0226 5.1 8.8426 5.55C8.6826 5.92 8.8426 6.22 9.2326 6.26C9.7726 6.32 10.3126 6.3 10.8526 6.3C10.9126 6.3 11.0026 6.24 11.0326 6.18C11.2326 5.82 11.4126 5.45 11.6126 5.04C11.4726 5.03 11.4026 5.02 11.3226 5.02C10.5926 5 10.5926 5 10.9226 4.34L11.0426 4.08C11.3626 3.44 11.6726 2.81 12.0326 2.1C11.3626 2.13 10.8026 2.16 10.1726 2.2C10.4426 1.49 10.8626 0.75 11.2426 0L11.2426 0L9.7026 0C9.2526 0.91 8.7826 1.83 8.3626 2.76C8.1026 3.34 8.3126 3.63 8.9526 3.66C9.1726 3.66 9.3926 3.66 9.6926 3.66Z M19.6059 2.11036L19.6159 3.44036L20.6359 3.44036L20.6359 2.11036L19.6059 2.11036Z M22.731 0.673266C22.491 0.833266 22.351 1.09327 22.351 1.37327L22.351 2.15327L23.171 2.15327C23.881 2.15327 24.271 1.29327 23.781 0.773266C23.771 0.763266 23.761 0.743266 23.741 0.733266C23.381 0.393266 23.011 0.503266 22.731 0.673266Z " /></g></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,4 @@
<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M79.1914 47.5751C77.4153 48.5591 74.8776 49.0484 72.758 49.2907C76.1188 46.4336 79.3822 43.1794 80.7017 39.0853C82.4915 33.5311 82.5453 28.3817 80.8712 22.8829C80.719 22.3957 80.302 22.0364 79.7929 21.9699C79.3251 21.8876 78.8354 22.1058 78.5475 22.5132C74.1072 28.8368 68.2361 32.8707 61.819 34.0626C63.7365 30.2039 65.8515 25.8483 65.3961 21.2951C65.3428 20.7738 64.9881 20.3469 64.5112 20.1886C64.3992 20.1482 64.2508 20.1216 64.0956 20.1216C63.7302 20.1216 63.4001 20.2711 63.1621 20.5124C56.3587 27.4401 50.9289 28.9022 44.3712 29.0157C37.1301 29.1398 30.2154 32.4785 25.4016 38.1758C20.6273 43.8243 18.5142 51.1095 19.6041 58.1648C21.3539 69.5168 29.8259 78.0128 41.1866 79.8077C42.6205 80.0338 44.0415 80.1444 45.4404 80.1444C54.7712 80.1444 63.1446 75.2098 67.9292 66.6368C68.475 65.6614 69.3707 64.7047 70.3856 64.0079C75.0048 60.8478 78.3467 56.757 80.3133 51.8462C80.5858 51.1673 80.7847 50.3311 80.9608 49.5932L81.0955 49.0369C81.1209 48.941 81.1355 48.8307 81.1355 48.717C81.1355 48.2969 80.9368 47.9234 80.6277 47.6846C80.4061 47.514 80.1276 47.4124 79.8262 47.4124C79.5938 47.4124 79.3751 47.4727 79.1851 47.5782L79.1914 47.5751ZM22.2864 56.2342C23.3824 59.6815 30.1225 60.8358 30.1225 60.8358C24.4973 66.8807 22.2864 56.2342 22.2864 56.2342ZM38.5608 60.8359C38.5608 60.8359 52.3146 59.2458 57.7945 54.5075C57.7945 54.5075 49.8129 72.7072 38.5608 60.8359Z" fill="#040000"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,4 @@
<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M40.5094 53.1188L40.5 53.2751C40.3438 55.4095 39.8406 57.8688 39.15 60.347L41.6594 58.4532L49.0906 66.897C50.0531 70.3501 48.7469 73.5001 48.7469 73.5001L38.7313 61.7907V61.7813C37.7948 64.8191 36.63 67.7817 35.2469 70.6438C32.8813 75.4251 29.4719 76.3657 25.8813 76.6813C22.2844 76.9938 23.4438 76.1251 23.4438 76.1251C30.5594 70.3188 31.6063 66.9376 33.5719 63.247C34.8188 60.9126 35.7063 56.5188 36.2188 53.1188H24.0625C24.0625 53.1188 24.5625 49.8532 26.0719 48.7563H36.7C36.7625 47.1532 36.5656 38.0001 36.4906 35.0063H31.3219C30.3594 39.7157 27.0344 40.9376 26.2906 41.2938C25.5594 41.6501 23.8219 42.0376 24.0813 41.2938C24.3563 40.5532 26.9063 36.4595 28.6031 29.7126C30.3094 22.9532 35.2906 23.2251 35.2906 23.2251C33.9469 25.5782 32.9469 30.9251 32.9469 30.9251H49.6563C50.7125 30.9251 50.7625 35.0063 50.7625 35.0063H41.2625C41.1906 37.3813 40.9688 43.7751 40.7406 48.7563H50.7313C50.7313 48.7563 52.0094 50.3657 52.0094 53.1188H40.5094ZM76.7656 70.5907H67.6L60.3281 75.4657L58.6094 70.5907H54.4156V30.0688H76.7656V70.5907ZM61.7406 70.2251L67.6813 66.2376H72.4531H72.4438V34.5876H58.8625V66.2376H60.3375L61.7406 70.2251Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/static/touchball.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

1
public/vite.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

1
public/vue.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="37.07" height="36" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 198"><path fill="#41B883" d="M204.8 0H256L128 220.8L0 0h97.92L128 51.2L157.44 0h47.36Z"></path><path fill="#41B883" d="m0 0l128 220.8L256 0h-51.2L128 132.48L50.56 0H0Z"></path><path fill="#35495E" d="M50.56 0L128 133.12L204.8 0h-47.36L128 51.2L97.92 0H50.56Z"></path></svg>

After

Width:  |  Height:  |  Size: 496 B

BIN
resources/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
resources/shortcut.icns Normal file

Binary file not shown.

BIN
resources/shortcut.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

BIN
resources/tray-about.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 359 B

BIN
resources/tray-empty.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
resources/tray-exit.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 520 B

Some files were not shown because too many files have changed in this diff Show More