feat(toast): 使用SVG图标替换字符图标并优化样式

- 新增四种SVG图标:info、success、warning、error
- 修改Toast组件使用SVG图标替代字符图标
- 更新图标映射逻辑,使用IconId类型定义图标标识
- 调整Toast样式类,使用更具体的Tailwind类名
- 移除旧的alertStyles对象和字符图标映射
- 登录页面增加错误处理和Toast提示
- 布局文件微调菜单样式,增加顶部内边距
This commit is contained in:
Chaos
2025-11-23 21:59:47 +08:00
parent a71622f797
commit 71f19b658c
5 changed files with 42 additions and 22 deletions

View File

@@ -89,7 +89,7 @@
</a>
</div>
<ul class="menu menu-vertical transition-all duration-1000 w-full">
<ul class="menu pt-6 menu-vertical transition-all duration-1000 w-full">
{#each navItems as item(item.id)}
<li class="w-full {item.isActive ? 'menu-active' : ''}">
<a href={resolve(item.href)} onclick={handleMobileClose}>