发布 0.1.0:通知渠道、告警规则与多项体验修复
This commit is contained in:
@@ -5,8 +5,12 @@ import { onMounted, ref } from 'vue'
|
||||
import { getAbout } from '@/api/settings'
|
||||
import AppLogo from '@/components/AppLogo.vue'
|
||||
import { useParticles } from '@/composables/useParticles'
|
||||
import { useAppStore } from '@/stores/app'
|
||||
import type { AboutInfo } from '@/types/api'
|
||||
|
||||
// 点击 logo 在星爆 / 波浪封印两款间切换(全局生效并记忆)
|
||||
const app = useAppStore()
|
||||
|
||||
// GitHub 仓库地址;空串时按钮禁用并显示占位
|
||||
const REPO_URL = 'https://github.com/wangdefaa/oci-portal'
|
||||
|
||||
@@ -45,7 +49,15 @@ function openRepo() {
|
||||
<canvas ref="pcanvas" class="absolute inset-0 h-full w-full"></canvas>
|
||||
</div>
|
||||
<div class="relative">
|
||||
<span class="floaty mx-auto block w-fit"><AppLogo :size="84" /></span>
|
||||
<button
|
||||
type="button"
|
||||
class="floaty logo-btn mx-auto block w-fit"
|
||||
title="切换 logo 款式"
|
||||
aria-label="切换 logo 款式"
|
||||
@click="app.toggleLogoVariant()"
|
||||
>
|
||||
<AppLogo :size="84" />
|
||||
</button>
|
||||
<div class="mt-5 font-serif text-[34px] leading-tight font-semibold">OCI Portal</div>
|
||||
<div class="mt-1 text-[13px] text-ink-3">OCI 账号批量管理面板 · 自托管</div>
|
||||
<div v-if="loading" class="mt-6 flex justify-center"><NSpin size="small" /></div>
|
||||
@@ -98,6 +110,21 @@ function openRepo() {
|
||||
border-radius: 50%;
|
||||
border: 1.5px dashed color-mix(in srgb, var(--color-line) 70%, var(--color-accent) 30%);
|
||||
}
|
||||
/* logo 即款式开关:去按钮底色,悬停轻微放大提示可点 */
|
||||
.logo-btn {
|
||||
cursor: pointer;
|
||||
border: none;
|
||||
background: none;
|
||||
padding: 0;
|
||||
line-height: 0;
|
||||
transition: scale 0.25s ease;
|
||||
}
|
||||
.logo-btn:hover {
|
||||
scale: 1.06;
|
||||
}
|
||||
.logo-btn:active {
|
||||
scale: 0.96;
|
||||
}
|
||||
@media (prefers-reduced-motion: no-preference) {
|
||||
.spin {
|
||||
animation: about-sp 52s linear infinite;
|
||||
|
||||
Reference in New Issue
Block a user