forge-admin-ui/src/views/login/index.vueforge-admin-ui/src/views/home/index.vueforge-admin-ui/src/assets/images/forge-wechat-group.pngforge-admin-ui/src/assets/images/forge-wechat-support.pngn-image 支持点击放大预览。pnpm --dir forge-admin-ui exec eslint src/views/login/index.vue src/views/home/index.vue 通过。git diff -- forge-admin-ui/src/views/home/index.vue forge-admin-ui/src/views/login/index.vue --check 通过。pnpm --dir forge-admin-ui build 通过;保留项目已有构建警告:UserSelectModal 命名冲突、CSS // 注释、部分动态/静态导入 chunk 提示。title / tenantPageTitle 变量和 getDefaultPageTitle 导入。pnpm --dir forge-admin-ui exec eslint src/views/login/index.vue 通过。git diff -- forge-admin-ui/src/views/login/index.vue --check 通过。pnpm --dir forge-admin-ui build 通过;保留项目已有构建警告。pnpm --dir forge-admin-ui exec eslint src/views/login/index.vue 通过。git diff --check -- forge-admin-ui/src/views/login/index.vue 通过。pnpm --dir forge-admin-ui build 通过;保留项目已有构建警告:UserSelectModal 命名冲突、CSS // 注释、部分动态/静态导入 chunk 提示。login-card 不要再居中卡片化,直接平铺。login-brand 和 login-form-wrapper 应占满屏幕,避免右侧表单显示不全。login-card 改为全屏容器,取消 max-width、圆角、边框和阴影。login-brand 与 login-form-wrapper 设置为视口高度,左右直接铺满。pnpm --dir forge-admin-ui exec eslint src/views/login/index.vue 通过。git diff --check -- forge-admin-ui/src/views/login/index.vue 通过。pnpm --dir forge-admin-ui build 通过;保留项目已有构建警告。banner 跑到左侧最下面,基本看不见。space-between 改为正常自上而下布局。banner 的 margin-top: auto,让轮播紧跟在标题下方。banner 宽度从 min(480px, 100%) 扩大到 min(680px, 100%)。clamp(300px, 44vh, 430px),在不同屏幕高度下保持可见。pnpm --dir forge-admin-ui exec eslint src/views/login/index.vue 通过。git diff --check -- forge-admin-ui/src/views/login/index.vue 通过。pnpm --dir forge-admin-ui build 通过;保留项目已有构建警告。login-brand 占比仍偏大,需要再小一点。n-carousel、轮播内容和指示器没有居中。ForgeAdmin。ForgeAdmin。clamp(430px, 62vh, 640px),低高度桌面兜底为 380px。.n-carousel__slides、.n-carousel__slide、.n-carousel__dots 增加宽高和居中规则。left: 50% + translateX(-50%) 居中。pnpm --dir forge-admin-ui exec eslint src/views/login/index.vue 通过。git diff --check -- forge-admin-ui/src/views/login/index.vue 通过。pnpm --dir forge-admin-ui build 通过;保留项目已有构建警告。max-width: 720px 限制。ForgeAdmin,不要多余说明。stack-preview 里面内容太少,需要更像后台界面。.brand-content、.stack-carousel、.carousel-item 的 max-width: 720px。img + ForgeAdmin 的简单横向布局,删除“微内核中后台框架”等副文案。n-carousel 启用 show-arrow,通过 #arrow 插槽渲染 arco-carousel-arrow-left 和 arco-carousel-arrow-right。pnpm --dir forge-admin-ui exec eslint src/views/login/index.vue 通过。git diff --check -- forge-admin-ui/src/views/login/index.vue 通过。pnpm --dir forge-admin-ui build 通过;保留项目已有构建警告。.n-carousel__dots 仍未居中。dot-type,通过 #dots 插槽自定义 arco-carousel-dots 和 arco-carousel-dot。left: 0; right: 0; justify-content: center 固定底部居中,避免 Naive 默认定位影响。shield、layers、check-circle,避免未知图标类。pnpm --dir forge-admin-ui exec eslint src/views/login/index.vue 通过。git diff --check -- forge-admin-ui/src/views/login/index.vue 通过。pnpm --dir forge-admin-ui build 通过;保留项目已有构建警告。carousel-copy 文案被图片盖住。/Users/yaominliang/Downloads/nanobanana-preview-original-2026-06-28T03-13-43-752Z.png 复制为 forge-admin-ui/src/assets/images/login-carousel-platform.png。login-carousel-platform.png,去掉手写堆叠预览卡片。top、max-height 和 object-fit: contain 控制尺寸,避免覆盖标题和副标题。pnpm --dir forge-admin-ui exec eslint src/views/login/index.vue 通过。git diff --check -- forge-admin-ui/src/views/login/index.vue forge-admin-ui/src/assets/images/login-carousel-platform.png 通过。pnpm --dir forge-admin-ui build 通过;保留项目已有构建警告。ForgeAdmin Logo 与轮播能力标题。.brand-title 样式。pnpm --dir forge-admin-ui exec eslint src/views/login/index.vue 通过。git diff --check -- forge-admin-ui/src/views/login/index.vue 通过。banner 位置偏上,希望更靠中间。.brand-content 改为垂直居中布局,让 Logo 和轮播整体更靠屏幕中部。pnpm --dir forge-admin-ui exec eslint src/views/login/index.vue 通过。git diff --check -- forge-admin-ui/src/views/login/index.vue 通过。logo-lockup 不要跟随左侧内容居中,需要放回页面左上角。.logo-lockup 改为绝对定位到左侧品牌区域左上角。banner 的垂直居中位置。pnpm --dir forge-admin-ui exec eslint src/views/login/index.vue 通过。git diff --check -- forge-admin-ui/src/views/login/index.vue 通过。2px。2px。2px。2px,保持视觉一致。pnpm --dir forge-admin-ui exec eslint src/views/login/index.vue 通过。git diff --check -- forge-admin-ui/src/views/login/index.vue 通过。forge-wechat-group.png 和 forge-wechat-group1.png。community-support-copy 文案希望更丰富、更吸引人,可以加一些颜色。forge-wechat-group1.png 作为第二张个人微信二维码资源。pnpm --dir forge-admin-ui exec eslint src/views/home/index.vue 通过。git diff --check -- forge-admin-ui/src/views/home/index.vue forge-admin-ui/src/assets/images/forge-wechat-group.png forge-admin-ui/src/assets/images/forge-wechat-group1.png 通过。forge-docs 里也需要加“添加维护者微信”和“支持维护”二维码入口。forge-docs/index.md 的在线演示下方新增“社区与支持”区块。forge-docs/public/images/community/,包含两张维护者微信和一张支持维护二维码。withBase() 生成图片地址,兼容文档站 base: /forge-docs 部署路径。forge-docs/.vitepress/theme/custom.css 中新增社区支持区样式,桌面双栏、移动端堆叠,并适配暗色模式。pnpm --dir forge-docs docs:build 通过。git diff --check -- forge-docs/index.md forge-docs/.vitepress/theme/custom.css forge-docs/public/images/community/forge-wechat-group.png forge-docs/public/images/community/forge-wechat-group1.png forge-docs/public/images/community/forge-wechat-support.png 通过。forge-docs/.vitepress/config.js 顶部导航新增“社区与支持”。community-support,导航指向 /#community-support。pnpm --dir forge-docs docs:build 通过。git diff --check -- forge-docs/.vitepress/config.js forge-docs/index.md 通过。