feat: 更新应用图标,版本号提升至 0.0.4,移除旧的 favicon.svg 文件
This commit is contained in:
@@ -14,7 +14,7 @@ export const apps: AppInfo[] = [
|
|||||||
{
|
{
|
||||||
id: "riwsan-app",
|
id: "riwsan-app",
|
||||||
name: "Riwsan 瑞讯",
|
name: "Riwsan 瑞讯",
|
||||||
icon: "https://pub-e6e293168296455aa6fb1b7148767038.r2.dev/riwa.png",
|
icon: "https://pub-d64aa74d10b04b7e9125ee9e571d2638.r2.dev/app-store/icons/riwsan.jpg",
|
||||||
shortDescription: {
|
shortDescription: {
|
||||||
"zh-CN": "数字资产交易平台",
|
"zh-CN": "数字资产交易平台",
|
||||||
"en-US": "Digital Asset Trading Platform",
|
"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.",
|
"en-US": "Riwsan is a secure and fast digital asset trading platform with professional trading tools and real-time market data.",
|
||||||
},
|
},
|
||||||
category: "finance",
|
category: "finance",
|
||||||
version: "0.0.2",
|
version: "0.0.4",
|
||||||
buildNumber: "100",
|
buildNumber: "100",
|
||||||
releaseDate: "2026-1-15",
|
releaseDate: "2026-1-15",
|
||||||
releaseNotes: {
|
releaseNotes: {
|
||||||
@@ -64,7 +64,7 @@ export const apps: AppInfo[] = [
|
|||||||
{
|
{
|
||||||
id: "riwsan-wallet",
|
id: "riwsan-wallet",
|
||||||
name: "Riwsan 钱包",
|
name: "Riwsan 钱包",
|
||||||
icon: "https://pub-e6e293168296455aa6fb1b7148767038.r2.dev/riwa.png",
|
icon: "https://pub-d64aa74d10b04b7e9125ee9e571d2638.r2.dev/app-store/icons/riwsan.png",
|
||||||
shortDescription: {
|
shortDescription: {
|
||||||
"zh-CN": "安全的数字资产钱包",
|
"zh-CN": "安全的数字资产钱包",
|
||||||
"en-US": "Secure Digital Asset Wallet",
|
"en-US": "Secure Digital Asset Wallet",
|
||||||
@@ -109,7 +109,7 @@ export const apps: AppInfo[] = [
|
|||||||
{
|
{
|
||||||
id: "chat-freely",
|
id: "chat-freely",
|
||||||
name: "畅聊",
|
name: "畅聊",
|
||||||
icon: "https://pub-e6e293168296455aa6fb1b7148767038.r2.dev/chat-origin.png",
|
icon: "https://pub-d64aa74d10b04b7e9125ee9e571d2638.r2.dev/app-store/icons/Group%206.png",
|
||||||
shortDescription: {
|
shortDescription: {
|
||||||
"zh-CN": "加密即时通讯工具",
|
"zh-CN": "加密即时通讯工具",
|
||||||
"en-US": "Encrypted Instant Messaging",
|
"en-US": "Encrypted Instant Messaging",
|
||||||
@@ -153,7 +153,7 @@ export const apps: AppInfo[] = [
|
|||||||
{
|
{
|
||||||
id: "riwsan-conference",
|
id: "riwsan-conference",
|
||||||
name: "信达会议",
|
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: {
|
shortDescription: {
|
||||||
"zh-CN": "会议与协作工具",
|
"zh-CN": "会议与协作工具",
|
||||||
"en-US": "Conference and Collaboration Tool",
|
"en-US": "Conference and Collaboration Tool",
|
||||||
|
|||||||
@@ -22,21 +22,15 @@ export default defineNuxtConfig({
|
|||||||
start_url: "/",
|
start_url: "/",
|
||||||
icons: [
|
icons: [
|
||||||
{
|
{
|
||||||
src: "/favicon.svg",
|
src: "/riwsan.png",
|
||||||
sizes: "512x512",
|
|
||||||
type: "image/svg+xml",
|
|
||||||
purpose: "any",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "/favicon.svg",
|
|
||||||
sizes: "192x192",
|
sizes: "192x192",
|
||||||
type: "image/svg+xml",
|
type: "image/png",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
workbox: {
|
workbox: {
|
||||||
navigateFallback: "/",
|
navigateFallback: "/",
|
||||||
globPatterns: ["**/*.{js,css,html,png,svg,ico}"],
|
globPatterns: ["**/*.{js,css,html,png,svg,ico,jpg}"],
|
||||||
cleanupOutdatedCaches: true,
|
cleanupOutdatedCaches: true,
|
||||||
runtimeCaching: [
|
runtimeCaching: [
|
||||||
{
|
{
|
||||||
@@ -122,7 +116,7 @@ export default defineNuxtConfig({
|
|||||||
{ name: "description", content: "Riwa App 下载 - iOS, Android, H5" },
|
{ name: "description", content: "Riwa App 下载 - iOS, Android, H5" },
|
||||||
],
|
],
|
||||||
link: [
|
link: [
|
||||||
{ rel: "icon", type: "image/svg+xml", href: "/favicon.svg" },
|
{ rel: "icon", type: "image/png", href: "/riwsan.png" },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -106,11 +106,7 @@ useHead({
|
|||||||
<header class="sticky top-0 z-50">
|
<header class="sticky top-0 z-50">
|
||||||
<div class="flex items-center justify-between py-4">
|
<div class="flex items-center justify-between py-4">
|
||||||
<div class="flex items-center gap-3 group">
|
<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">
|
<img src="/riwsan.png" alt="Riwa" class="w-10 h-10">
|
||||||
<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>
|
|
||||||
<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">
|
<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') }}
|
{{ t('appName') }}
|
||||||
</h1>
|
</h1>
|
||||||
@@ -185,11 +181,8 @@ useHead({
|
|||||||
|
|
||||||
<div class="flex items-start gap-4 relative z-10">
|
<div class="flex items-start gap-4 relative z-10">
|
||||||
<!-- App Icon -->
|
<!-- 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">
|
<!-- 动态发光效果 -->
|
||||||
<!-- 动态发光效果 -->
|
<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">
|
||||||
<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>
|
|
||||||
|
|
||||||
<!-- App Info -->
|
<!-- App Info -->
|
||||||
<div class="flex-1 min-w-0">
|
<div class="flex-1 min-w-0">
|
||||||
|
|||||||
@@ -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 |
BIN
packages/distribute/public/riwsan.png
Normal file
BIN
packages/distribute/public/riwsan.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 11 KiB |
Reference in New Issue
Block a user