跳到主要内容
界面图谱Interface Atlas
☰
EN
页面Page / Auth

登录页

Login Page

别名:登录页面登陆页登录界面登录表单登录框输密码进系统的页面账号登录页

这是什么

用最小干扰让已有账号用户进入系统的门面页:核心只有身份识别表单(邮箱/密码)与一个主按钮, 辅以第三方登录、忘记密码和注册入口。页面刻意保持极简——少一个字段,转化就高一分; 所有装饰都让位于"快点进去"这一目标。

交互实验室

试一试,再决定怎么用

正在加载实验室…

✓ 适用场景

  • 已有账号体系的产品的入口
  • 回访用户需要快速恢复会话
  • 需要对接 SSO 或第三方身份提供方

✕ 不适用场景

  • 新用户首次创建账号(用注册页承接)
  • 一次性工具、无需身份识别
  • 内嵌到弹窗的轻量验证(用模态登录更轻)

常见形式

居中卡片

Centered Card

单卡片居中,最通用的默认形态

分屏品牌

Split Screen

左品牌图 + 右表单,SaaS 常用

多步登录

Multi-step

先认邮箱再要密码,支持无密码流

社交优先

Social-first

第三方登录按钮置顶,表单退居其次

页面结构

  1. 01

    品牌区

    Logo 或品牌插画;分屏布局时占一侧,移动端隐藏。

  2. 02

    登录表单

    邮箱 / 用户名 + 密码,字段最少化,主按钮唯一。

  3. 03

    第三方登录

    OAuth 按钮置于分隔线下,与主按钮区分主次。

  4. 04

    辅助链接

    忘记密码、记住我等次要操作,弱化处理。

  5. 05

    注册入口

    「没有账号?注册」放页尾,形成账号闭环。

实现要点

flexgridmin-height: 100vhplace-items: center

居中卡片用 min-h-screen grid place-items-center;分屏变体 md 断点下 grid-cols-2, 左侧品牌区在移动端隐藏。表单字段用 autocomplete(username / current-password), 密码框配可见性切换;错误信息内联展示并 aria-describedby 关联; 提交中按钮禁用防止重复提交。

登录页Login Page注册页Signup Page
用户状态已有账号的回访用户尚无账号的新用户
核心目标快速进入系统降低门槛、完成转化
安全要求中——会话与暴力破解防护高——验证与防滥用

相关概念

输入框Input

用一条带边框的水平输入区收集单行文本,是表单的基本单元。 占位符提示期望格式,聚焦时高亮边框引导视线,校验失败时切换错误色 并附提示文案;可内嵌前后缀图标与清除按钮,受控管理输入值。

组件包含组件
按钮Button

用可点击的色块触发一个明确的动作,是界面中最基础的操作入口。 通过填充、描边、幽灵等视觉层级区分主次操作,按压时有即时的下沉反馈, 繁忙时进入加载态并禁用点击,防止重复提交。

组件包含组件
表单校验Form Validation

在用户填写表单的过程中或提交时检查输入合法性,并把错误就地显示在对应字段旁边。 目标是让用户在离错误最近的位置、以最小的打断成本知道"哪里错了、怎么改",而不是提交后被一整个错误页打回。

交互模式使用模式
注册页Signup Page

把陌生访客变成账号的转化页:表单只保留起步必需的字段(邮箱 + 密码),其余信息 延后到产品内补齐;辅以第三方注册、密码强度提示和服务条款勾选。与登录页共用 布局骨架,但每一处设计都在回答"注册这件事值不值得、麻不麻烦"。

页面替代方案

参考来源

Markdown 版(给 Agent) · JSON