布局模式 · 特定页面
登录注册页
Login / Sign-up Page
也叫:登录页、注册页、登录框、Sign In、Sign Up
用户登录或注册账号的页面,中间一张窄小的表单卡片,只保留账号、密码和提交按钮等必要元素,常配品牌插图。
点「标注」看每个部分叫什么,点「反例」看最常见的错误用法。
怎么跟 AI 说
改成你的业务内容再发做一个登录页:左右分屏,左侧是灰色品牌插图和一句宣传语,右侧居中放宽 360px 的表单,从上到下是 Logo、标题「欢迎回来」、手机号输入框、带显示/隐藏切换的密码框、「忘记密码」链接、全宽「登录」按钮、第三方登录图标和「去注册」入口。支持回车提交,错误提示显示在输入框下方,手机上隐藏插图。
发给
01判断
你的内容是这样吗?
对照两列,确认登录注册页是不是你要找的。
02避坑
常见坏用法
看起来能用,其实会给用户添麻烦。
- 01
注册页一上来就要求填写十几项资料
下面的线框画的就是这种情况,红色虚线框是出问题的地方。右边的线框画的就是这种情况,红色虚线框是出问题的地方。
- 02
登录失败只提示「操作失败」,不说明是账号不存在还是密码错误
- 03
登录按钮点击后没有加载状态,用户连点几次造成重复提交
- 04
保留全站导航和各种推荐,表单被挤在角落里
03识别
怎么认出它
先看整体结构,再对照几个一眼能认出的特征。
结构
页面中央(或右半边)一张窄表单卡片,从上到下是 Logo 和标题、账号密码输入框、主按钮、第三方登录和注册入口;左半边可放品牌插图。
组成部分点一下,在上面的线框里标出来
识别特征
- 1页面正中或右半边有一张窄小的表单卡片
- 2只有两三个输入框和一个全宽主按钮
- 3旁边或背景是大面积品牌插图,页面没有其他导航
04解释
详细解释
登录注册页是用户进入产品的第一道门,常见两种排法:一种是整页浅色背景,正中间一张宽约 360~400px 的卡片;另一种是左右分屏,左边是品牌插图或宣传语,右边是表单。表单从上到下是 Logo 和标题、账号输入框、密码输入框、「忘记密码」链接、主按钮「登录」,下面是第三方登录图标和「还没有账号?去注册」。
它的原则是少打扰:不放全站导航,不放无关推荐,让用户专心完成登录。注册页字段也要尽量少,头像、昵称这类信息可以登录后再补。
细节上要注意:密码框提供显示和隐藏切换;错误提示写清原因(「密码错误」而不是「操作失败」);登录按钮提交时显示加载状态,防止重复点击;支持按回车提交。
开发者信息术语 ID、DOM 线索、识别优先级
- 术语 ID
layout-auth- DOM 选择器
插件在本地识别时匹配这些 CSS 选择器(标签、ARIA role、常见组件库 class)。
form:has(input[type="password"]):is(main, div, section):has(> form input[type="password"]):not(:has(nav, table))
- 类名关键词
类名、id、data-testid 拆成单词后连续匹配,例如 page-header、PageHeader_root__x7a、pageHeader 都拆成 page、header。
authloginsigninsign-insignupsign-upregisterauth-pagelogin-pageauth-layoutlogin-containerauth-cardlogin-box
- 组件名
React / Vue 开发模式下读到的组件名,不区分大小写,会去掉 El、Ant、Mui 这类组件库前缀。
LoginLoginPageSignInSignUpAuthLayoutRegisterAuthPage
- 结构特征
根据元素的排列和样式算出来的特征,只用来加分,单独不判定。
含输入控件
- 优先级
- 1 · 同一层有多条命中时,优先级高的胜出
- 版本
- v2 · 更新于 2026/09/30