feat: 更新应用图标,版本号提升至 0.0.4,移除旧的 favicon.svg 文件

This commit is contained in:
2026-01-15 06:20:21 +07:00
parent aac53793ba
commit e9fc86b956
5 changed files with 12 additions and 35 deletions

View File

@@ -14,7 +14,7 @@ export const apps: AppInfo[] = [
{
id: "riwsan-app",
name: "Riwsan 瑞讯",
icon: "https://pub-e6e293168296455aa6fb1b7148767038.r2.dev/riwa.png",
icon: "https://pub-d64aa74d10b04b7e9125ee9e571d2638.r2.dev/app-store/icons/riwsan.jpg",
shortDescription: {
"zh-CN": "数字资产交易平台",
"en-US": "Digital Asset Trading Platform",
@@ -24,7 +24,7 @@ export const apps: AppInfo[] = [
"en-US": "Riwsan is a secure and fast digital asset trading platform with professional trading tools and real-time market data.",
},
category: "finance",
version: "0.0.2",
version: "0.0.4",
buildNumber: "100",
releaseDate: "2026-1-15",
releaseNotes: {
@@ -64,7 +64,7 @@ export const apps: AppInfo[] = [
{
id: "riwsan-wallet",
name: "Riwsan 钱包",
icon: "https://pub-e6e293168296455aa6fb1b7148767038.r2.dev/riwa.png",
icon: "https://pub-d64aa74d10b04b7e9125ee9e571d2638.r2.dev/app-store/icons/riwsan.png",
shortDescription: {
"zh-CN": "安全的数字资产钱包",
"en-US": "Secure Digital Asset Wallet",
@@ -109,7 +109,7 @@ export const apps: AppInfo[] = [
{
id: "chat-freely",
name: "畅聊",
icon: "https://pub-e6e293168296455aa6fb1b7148767038.r2.dev/chat-origin.png",
icon: "https://pub-d64aa74d10b04b7e9125ee9e571d2638.r2.dev/app-store/icons/Group%206.png",
shortDescription: {
"zh-CN": "加密即时通讯工具",
"en-US": "Encrypted Instant Messaging",
@@ -153,7 +153,7 @@ export const apps: AppInfo[] = [
{
id: "riwsan-conference",
name: "信达会议",
icon: "https://pub-d64aa74d10b04b7e9125ee9e571d2638.r2.dev/app-store/icons/%E8%A7%86%E9%A2%91%E4%BC%9A%E8%AE%AE.png",
icon: "https://pub-d64aa74d10b04b7e9125ee9e571d2638.r2.dev/app-store/icons/Group%203.png",
shortDescription: {
"zh-CN": "会议与协作工具",
"en-US": "Conference and Collaboration Tool",

View File

@@ -22,21 +22,15 @@ export default defineNuxtConfig({
start_url: "/",
icons: [
{
src: "/favicon.svg",
sizes: "512x512",
type: "image/svg+xml",
purpose: "any",
},
{
src: "/favicon.svg",
src: "/riwsan.png",
sizes: "192x192",
type: "image/svg+xml",
type: "image/png",
},
],
},
workbox: {
navigateFallback: "/",
globPatterns: ["**/*.{js,css,html,png,svg,ico}"],
globPatterns: ["**/*.{js,css,html,png,svg,ico,jpg}"],
cleanupOutdatedCaches: true,
runtimeCaching: [
{
@@ -122,7 +116,7 @@ export default defineNuxtConfig({
{ name: "description", content: "Riwa App 下载 - iOS, Android, H5" },
],
link: [
{ rel: "icon", type: "image/svg+xml", href: "/favicon.svg" },
{ rel: "icon", type: "image/png", href: "/riwsan.png" },
],
},
},

View File

@@ -106,11 +106,7 @@ useHead({
<header class="sticky top-0 z-50">
<div class="flex items-center justify-between py-4">
<div class="flex items-center gap-3 group">
<div class="size-10 rounded-xl bg-linear-to-br from-blue-500 to-blue-600 flex items-center justify-center text-white font-bold text-xl relative overflow-hidden shadow-lg shadow-blue-500/50">
<div class="absolute inset-0 bg-linear-to-tr from-white/0 via-white/20 to-white/0 -translate-x-full group-hover:translate-x-full transition-transform duration-700" />
<div class="absolute -inset-1 bg-blue-400/30 rounded-xl blur-md opacity-0 group-hover:opacity-100 animate-pulse-ring" />
<span class="relative z-10">R</span>
</div>
<img src="/riwsan.png" alt="Riwa" class="w-10 h-10">
<h1 class="text-xl font-bold bg-linear-to-r from-gray-900 via-primary-600 to-purple-600 dark:from-white dark:via-primary-400 dark:to-purple-400 bg-clip-text text-transparent animate-gradient">
{{ t('appName') }}
</h1>
@@ -185,11 +181,8 @@ useHead({
<div class="flex items-start gap-4 relative z-10">
<!-- App Icon -->
<div class="size-16 rounded-2xl bg-linear-to-br from-blue-500 to-blue-600 flex items-center justify-center text-white font-bold text-2xl shrink-0 shadow-lg shadow-blue-500/50 relative overflow-hidden group-hover:shadow-2xl group-hover:shadow-blue-500/60 transition-all duration-500 group-hover:scale-110 group-hover:rotate-3 group-active:scale-105 group-active:rotate-1 p-2">
<!-- 动态发光效果 -->
<div class="absolute inset-0 bg-linear-to-tr from-white/0 via-white/30 to-white/0 -translate-x-full group-hover:translate-x-full group-active:translate-x-[50%] transition-transform duration-700" />
<img :src="app.icon" :alt="app.name" class="size-full object-contain relative z-10 rounded-lg transition-all duration-300 group-active:scale-95 group-hover:-rotate-3">
</div>
<!-- 动态发光效果 -->
<img :src="app.icon" :alt="app.name" class="size-16 object-contain relative z-10 rounded-lg transition-all duration-300 group-active:scale-95 group-hover:-rotate-3">
<!-- App Info -->
<div class="flex-1 min-w-0">

View File

@@ -1,10 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<defs>
<linearGradient id="grad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#3b82f6;stop-opacity:1" />
<stop offset="100%" style="stop-color:#2563eb;stop-opacity:1" />
</linearGradient>
</defs>
<rect width="100" height="100" rx="20" fill="url(#grad)"/>
<text x="50" y="70" font-family="Arial, sans-serif" font-size="60" font-weight="bold" fill="white" text-anchor="middle">R</text>
</svg>

Before

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB