479 Commits

Author SHA1 Message Date
yiqiu
a9435b88af fix: 改用CSS Grid保证三行列宽完全一致
All checks were successful
continuous-integration/drone/push Build is passing
- row-1/row-2/row-3统一用grid-template-columns:3fr 2fr
- Grid列轨道共享确保像素级对齐
- 响应式改为grid-template-columns:1fr
2026-03-20 22:37:15 +08:00
yiqiu
b858a115f8 fix: 高特异性选择器修复图标圆形背景+公告等高
All checks were successful
continuous-integration/drone/push Build is passing
- .dashboard .stats-group .stat-item i.ph 覆盖全局 i{display:inline}
- display: inline-flex 确保 width/height 生效
- .row-3 > .card-sidebar 添加 min-height:100% 强制等高
2026-03-20 22:28:19 +08:00
yiqiu
1addfc4eea fix: 统计图标强制尺寸 + 公告侧栏等高
All checks were successful
continuous-integration/drone/push Build is passing
- stat-item i 添加 min-width/min-height/flex-shrink:0 防止圆形被压缩
- card-sidebar 添加 align-self:stretch 强制与产品卡等高
2026-03-20 22:20:20 +08:00
yiqiu
4aecc48c47 fix: 统计卡合并为单容器 + Row3公告与产品等高
All checks were successful
continuous-integration/drone/push Build is passing
- stats-group改为单卡片容器(去掉子card的独立边框)
- stat-item之间用border-left分隔
- Row3 align-items:stretch让公告与产品列表等高
2026-03-20 22:17:59 +08:00
yiqiu
9e9aea67c5 fix: 修复布局对齐 — 比例flex取代固定宽度 + 去掉彩色横条
All checks were successful
continuous-integration/drone/push Build is passing
- flex:3/flex:2 比例布局取代固定width(用户60%+统计40%)
- flex-wrap:nowrap防止换行堆叠
- 去掉stat-card的border-top改为圆形浅色背景图标
- 所有row统一16px gap + 20px padding
- min-width:0防止flex溢出
2026-03-20 22:03:08 +08:00
yiqiu
be05ec1f11 fix: 修复仪表盘布局对齐 - 强制覆盖全局主题flex冲突
All checks were successful
continuous-integration/drone/push Build is passing
- !important强制flex布局生效(row-1/row-2/row-3)
- 覆盖.home-main/.main-card/.main-content全局样式
- align-items:stretch保证同行等高
- flex:1 1 0%统一弹性基准
2026-03-20 21:51:55 +08:00
yiqiu
ed661d201a redesign: 按UI/UX Pro Max Skill规范重写仪表盘
All checks were successful
continuous-integration/drone/push Build is passing
- CSS变量驱动设计token系统(间距/颜色/阴影/圆角/过渡)
- 8dp间距系统 4/8/12/16/20/24/32/40
- 语义化色彩(--text-primary/secondary/tertiary + --accent/success/danger)
- 一致阴影层级(--shadow-sm/md)
- tabular-nums数字对齐
- 200ms ease-out过渡 + pressed scale反馈
- prefers-reduced-motion支持
- 去除AI味装饰性渐变
2026-03-20 21:44:03 +08:00
yiqiu
53c1cdccb8 redesign: 仪表盘全新高级简约风设计 — 完全重写布局和样式
All checks were successful
continuous-integration/drone/push Build is passing
- home.php: 三行卡片式网格布局(用户+统计/余额+推介/产品+工单)
- home.css: Stripe/Linear风格设计系统(16px圆角/微阴影/渐变头像/色彩标记统计卡)
- 响应式适配 @media 1200px 断点
- Element UI表格样式覆写
2026-03-20 21:39:27 +08:00
yiqiu
c70c0ab203 refactor: hgcloud_home 仪表盘重构 - 图片替换Phosphor Icons + CSS全面优化
All checks were successful
continuous-integration/drone/push Build is passing
- home.php: 13处img标签替换为Phosphor Icons + CDN引入
- home.css: 头像渐变圆形/卡片12px圆角+微阴影/订单卡片渐变/空状态图标
2026-03-20 21:27:56 +08:00
yiqiu
5e150bcc82 feat: 添加用户中心仪表盘模板(hgcloud_home) + drone部署步骤
All checks were successful
continuous-integration/drone/push Build is passing
- 解压 default_iSM72.tar.gz 到 hgcloud_home 目录
- drone新增步骤: 同步 hgcloud_home 到 /public/home/template/pc/
2026-03-20 21:21:38 +08:00
yiqiu
9a296719ad style: 仪表盘UI全面优化 磨砂玻璃面板+低饱和卡片+圆角统一
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 21:09:34 +08:00
yiqiu
f79642c7ca refactor: 仪表盘去掉所有图片 全部用Phosphor Icons+CSS替代
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 21:01:24 +08:00
yiqiu
ec2dca619a fix: 头像下拉菜单hover间隙修复 鼠标平滑滑入
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 20:50:22 +08:00
yiqiu
71ede045b3 fix: 用户头像改为半透明白色 配合深色导航栏
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 20:46:06 +08:00
yiqiu
aa00cb421f feat: 引入 Phosphor Icons CDN (regular + fill)
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 20:42:33 +08:00
yiqiu
918b521216 fix: 控制台改为纯文字链接 去掉胶囊样式
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 20:39:53 +08:00
yiqiu
ef3eb27ecb feat: 控制台旁添加用户头像+下拉菜单(个人资料/退出登录)
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 20:35:31 +08:00
yiqiu
720cbec345 fix: 控制台按钮改为深灰半透明胶囊 配合深色导航栏
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 20:31:04 +08:00
yiqiu
36efcd9979 feat: 已登录状态只保留胶囊式控制台按钮, 去掉头像和用户名
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 20:29:12 +08:00
yiqiu
d5d293b1d0 docs: 彻底重写 README
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 20:22:46 +08:00
yiqiu
d06568bc49 fix: 移除 .no-login 的 display:flex !important 让JS能控制显隐
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 20:20:11 +08:00
yiqiu
cd8f7b87a2 fix: 彻底重写 syncLoginStatus 用 jwt 直接判断
All checks were successful
continuous-integration/drone/push Build is passing
根因: MutationObserver + CSS display检测 形成死循环,
先 common.js AJAX 隐藏按钮, 然后 observer 触发
syncLoginStatus 又错误显示登录按钮.

修复: syncLoginStatus 不再检测 CSS display 状态,
直接用 localStorage.jwt 判断:
- 有 jwt → 隐藏登录/注册, 显示已登录
- 无 jwt → 显示登录/注册, 隐藏已登录

同时 common.js certification 接口失败不再
影响登录按钮显示
2026-03-20 20:14:28 +08:00
yiqiu
adf0e8a58f fix: 认证接口失败不再影响登录按钮显示
All checks were successful
continuous-integration/drone/push Build is passing
certification/info AJAX 返回非200时, 原来错误地设置
.no-login display:block, 现在只处理认证状态标签,
不再影响登录/未登录按钮
2026-03-20 10:27:52 +08:00
yiqiu
fb31969195 fix: 官网首页已登录时不再显示登录/注册按钮
All checks were successful
continuous-integration/drone/push Build is passing
tools.js syncLoginStatus 的 else 分支原来默认显示未登录,
但此时 AJAX 可能尚未返回。现在先检查 localStorage.jwt,
有 jwt 则不做操作等 AJAX 回调处理,
只有确认无 jwt 时才显示登录按钮
2026-03-20 09:48:35 +08:00
yiqiu
6089b9d2a5 fix: 首页按钮跳转路径改为 /
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 09:41:43 +08:00
yiqiu
e560e76f5f feat: 购物车左侧添加返回首页按钮
All checks were successful
continuous-integration/drone/push Build is passing
- topMenu.js: 添加 home-btn 圆形按钮 (el-icon-s-home)
- topMenu.js: 添加 goIndex() 方法跳转 /index
- dark-override.css: home-btn 图标样式(18px/灰色/hover蓝)
2026-03-20 09:40:29 +08:00
yiqiu
0c8106c1c7 fix: 顶栏圆形按钮水平对齐+国旗完整显示
All checks were successful
continuous-integration/drone/push Build is passing
- header-right: flex + align-items:center + gap:12px
- 所有按钮: min-width/min-height:36px + box-sizing
- 国旗: overflow:visible, 24x18矩形圆角, 不再被裁切
- margin全部归零, 由gap统一控制间距
2026-03-20 09:35:32 +08:00
yiqiu
dcf5517cc3 fix: 顶栏图标改为VMRack纯圆形 36x36
All checks were successful
continuous-integration/drone/push Build is passing
- 购物车/国旗/用户头像: 统一36x36纯圆形
- 半透明白色背景 + 白色边框 + blur(8px)
- 隐藏下拉箭头和分隔竖线
- 按钮间距统一12px
2026-03-20 09:32:54 +08:00
yiqiu
44929f5c61 fix: 隐藏侧边栏.line分割线 + 重写顶栏右侧图标样式
All checks were successful
continuous-integration/drone/push Build is passing
- 侧边栏: .line { display: none }
- 顶栏右侧: 圆形50% → 胶囊20px
- 国旗: 矩形圆角3px, 22x16px
- 用户头像: 蓝色渐变圆形, 28x28px
- 分隔线/箭头: 降低不透明度
2026-03-20 09:26:02 +08:00
yiqiu
7d70537b80 fix: 菜单项 padding:10px + 文字 margin-left:10px
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 09:14:10 +08:00
yiqiu
8afdc6b8bf fix: 侧边栏宽度从 228px 缩窄到 190px
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 09:10:31 +08:00
yiqiu
03b417734d fix: 侧边栏和内容区之间加 20px 间距
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 09:10:09 +08:00
yiqiu
0d5b39fec6 fix: 修复刷新时背景乱码
All checks were successful
continuous-integration/drone/push Build is passing
#mainLoading 背景从半透明 rgba(255,255,255,0.6) 改为
与页面一致的不透明渐变背景,覆盖住 Vue 未编译的模板
语法(花括号等),避免刷新时透出乱码
2026-03-20 09:09:44 +08:00
yiqiu
8db4190147 fix: 增强CSS覆盖, 重置common.css的position/height/top
All checks were successful
continuous-integration/drone/push Build is passing
- el-header: top:auto, backdrop-filter:none, border-radius:0
- el-aside: height:auto, position:relative, top:auto, padding:0
- 确保所有旧值被完全覆盖
2026-03-20 09:04:55 +08:00
yiqiu
42e36cde07 feat: 全面模仿 VMRack 控制台风格
All checks were successful
continuous-integration/drone/push Build is passing
布局:
- CSS Grid: 228px侧边栏 + 1fr内容, 64px顶栏 + 1fr内容
- 淡蓝渐变背景 linear-gradient(135deg)
- 磨砂玻璃浮岛 backdrop-filter:blur(12px)
- 侧边栏/内容区: 圆角20px, 半透白背景, 20px间距

风格:
- 透明顶栏(无背景无阴影)
- 顶栏右侧圆形磨砂按钮
- 胶囊菜单高亮(44px高/10px圆角)
- 配色: #1D2129/#4E5969/#165DFF
2026-03-20 08:58:31 +08:00
yiqiu
d4136cc376 fix: 顶栏全宽 + 内容区背景色 + 等高
All checks were successful
continuous-integration/drone/push Build is passing
- el-header: width:100% 覆盖旧的 calc(100%-190px), height:60px
- el-header: position:relative 覆盖旧的 position:fixed
- el-main: background-color:#F5F7FA
- el-aside/el-main: min-height:0 确保 grid 等高
2026-03-20 08:50:54 +08:00
yiqiu
d991d9af1c feat: 顶栏全宽+Logo移到顶栏+CSS Grid布局
All checks were successful
continuous-integration/drone/push Build is passing
组件修改:
- topMenu.js: el-header 左侧添加 logo (header-logo class)

CSS Grid 布局:
- 外层 el-container → grid(190px+1fr, 60px+1fr)
- 内层 el-container → display:contents
- top-menu的div包裹 → display:contents
- el-header: grid-column 1/-1 跨两列全宽第一行
- el-aside: 第一列第二行
- el-main: 第二列第二行

其他:
- 隐藏侧边栏原有 logo (.el-aside > a:first-child)
- menu-top margin-top: 86px → 12px
2026-03-20 08:46:15 +08:00
yiqiu
063ac36110 fix: 同时强制内层el-container为column方向
All checks were successful
continuous-integration/drone/push Build is passing
- 外层: flex-direction: row (aside左 + container右)
- 内层: flex-direction: column (top-menu上 + el-main下)
- 修复Element UI对两层容器的方向误判
2026-03-20 08:40:38 +08:00
yiqiu
504474c8cb fix: 强制外层el-container为row方向
All checks were successful
continuous-integration/drone/push Build is passing
Element UI 的 el-container 因 aside-menu 是自定义组件
(非 ElAside) 而误判为 vertical 方向。
通过 CSS 强制 .template > .el-container flex-direction: row
2026-03-20 08:33:27 +08:00
yiqiu
b5fc98a1d4 fix: 恢复 menu-top 原始 margin-top, 移除覆盖
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-20 08:28:48 +08:00
yiqiu
e2ed2d9afb fix: 恢复原始flex布局 + 侧边栏右圆角
All checks were successful
continuous-integration/drone/push Build is passing
- 移除失败的CSS Grid方案
- 恢复原始flex水平布局(侧边栏左 + 顶栏/内容右)
- 侧边栏: 右侧圆角 border-radius: 0 16px 16px 0
- 顶栏: 白色简洁,去掉sticky定位
- 去掉侧边栏margin/height计算等破坏布局的属性
2026-03-20 08:27:10 +08:00
yiqiu
b20d442e1f fix: 回退PHP模板 + CSS Grid布局重排
All checks were successful
continuous-integration/drone/push Build is passing
- 回退20个PHP文件到原始结构 (aside-menu先, inner container包含top-menu+el-main)
- 用CSS Grid + display:contents实现布局重排:
  - 外层容器: grid, 两列(auto+1fr), 两行(auto+1fr)
  - 内层容器: display:contents (消失,子元素直接参与grid)
  - el-header: grid-column: 1/-1 跨两列全宽
  - el-aside: grid第二行左列
  - el-main: grid第二行右列
2026-03-20 08:24:24 +08:00
yiqiu
63f0959dcb fix: 顶栏全宽 + 侧边栏对齐修正
All checks were successful
continuous-integration/drone/push Build is passing
- 外层 .template > .el-container: flex-direction: column (顶栏全宽独行)
- 内层 .template > .el-container > .el-container: flex-direction: row (侧边栏+内容水平)
- el-aside height: calc(100vh - 60px - 24px) 减去上下 margin
- el-aside top: calc(60px + 12px) 对齐顶栏下方间距
2026-03-20 08:16:26 +08:00
yiqiu
53724c559a fix: 布局对齐 + 侧边栏圆角UI
All checks were successful
continuous-integration/drone/push Build is passing
- el-container: width:100% 确保全宽
- el-aside: 圆角16px + 阴影 + margin间距 + 去掉 border-right
- menu-top: margin-top 86px → 12px (logo已移到顶栏)
- 顶栏全宽对齐
2026-03-20 08:13:05 +08:00
yiqiu
a5fab1e519 feat: clientarea 布局重构 — 顶栏全宽独占一行
All checks were successful
continuous-integration/drone/push Build is passing
HTML 结构变更 (20个PHP文件):
- 旧: el-container > [aside-menu, el-container > [top-menu, el-main]]
- 新: el-container[direction=vertical] > [top-menu, el-container > [aside-menu, el-main]]

CSS 适配:
- el-header: sticky top:0, z-index:100, width:100%
- el-aside: height calc(100vh-60px), sticky top:60px
2026-03-20 08:09:31 +08:00
yiqiu
f9c0319b0c feat: clientarea 全面改为 VMRack 浅色风格
All checks were successful
continuous-integration/drone/push Build is passing
- 基础层: #0d1117 → #F5F7FA 浅灰背景
- 顶栏: 暗色毛玻璃 → 白色实底
- 侧边栏: 白色 + 蓝色胶囊选中
- 主内容区: 暗色 → #F5F7FA + 白色卡片 + 圆角阴影
- Element UI: 全部组件从暗色改为浅色
- 滚动条/弹窗/表格/按钮等全面适配浅色主题
2026-03-20 08:02:38 +08:00
yiqiu
6fbbda60d5 style: clientarea 侧边栏改为白色背景
All checks were successful
continuous-integration/drone/push Build is passing
- 背景: #0d1117 → #FFFFFF
- 边框: rgba(255,255,255,0.04) → rgba(0,0,0,0.06)
- 菜单文字: #8B949E → #5f6368
- 悬停: 白色半透明 → 黑色半透明 rgba(0,0,0,0.04)
- 选中: 蓝色半透明 + 蓝色文字
2026-03-20 07:50:59 +08:00
yiqiu
aa3666ac88 style: 导航栏胶囊高度改为紧凑型 (height:auto + padding:7px 16px)
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-19 20:50:21 +08:00
yiqiu
22d63e5be5 feat: 官网顶部导航栏胶囊高亮效果
All checks were successful
continuous-integration/drone/push Build is passing
- 去掉 border-bottom: 2px solid 蓝色底线
- 改为 background: rgba(255,255,255,0.08) 半透明圆角背景
- 加 border-radius: 8px 胶囊形状
- 平滑 0.2s 过渡
2026-03-19 20:45:54 +08:00
yiqiu
f354a113b1 feat: 侧边栏菜单胶囊高亮效果
All checks were successful
continuous-integration/drone/push Build is passing
- 悬停: 半透明白色背景 rgba(255,255,255,0.06)
- 选中: 半透明蓝色背景 rgba(22,93,255,0.12) + 蓝色图标
- 去掉底部横线和颜色突变
- 平滑 0.2s 过渡动画
- 子菜单同样适用
2026-03-19 20:38:11 +08:00