---
version: alpha
name: "Chatter"
description: "圆润的气泡、亲切的青色，让对话始终居中。 Chatter 让人和消息始终处在中心：白色屏幕，自己发的是青色气泡，对方回复是浅灰气泡，圆形头像配 22px 大圆角。未读角标和正在输入的状态一目了然，又不会让屏幕像老虎机一样闪个不停。"
colors:
  primary: "#0F7F81"
  on-primary: "#FFFFFF"
  secondary: "#F08A4B"
  tertiary: "#5B7BE0"
  neutral: "#56676A"
  surface: "#FFFFFF"
  on-surface: "#14201F"
typography:
  display-lg:
    fontFamily: "Plus Jakarta Sans"
    fontSize: 40px
    fontWeight: 700
    lineHeight: 1.05
    letterSpacing: -0.02em
  headline-lg:
    fontFamily: "Plus Jakarta Sans"
    fontSize: 30px
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: -0.01em
  headline-md:
    fontFamily: "Plus Jakarta Sans"
    fontSize: 22px
    fontWeight: 700
    lineHeight: 1.2
  headline-sm:
    fontFamily: "Plus Jakarta Sans"
    fontSize: 18px
    fontWeight: 700
    lineHeight: 1.3
  body-md:
    fontFamily: "Plus Jakarta Sans"
    fontSize: 16px
    fontWeight: 400
    lineHeight: 1.5
  body-sm:
    fontFamily: "Plus Jakarta Sans"
    fontSize: 13px
    fontWeight: 400
    lineHeight: 1.4
rounded:
  sm: 18px
  md: 20px
  lg: 22px
  xl: 26px
spacing:
  xs: 4px
  sm: 8px
  md: 16px
  lg: 24px
  xl: 48px
components:
  button-primary:
    backgroundColor: "{colors.primary}"
    textColor: "{colors.on-primary}"
    rounded: "{rounded.lg}"
    padding: "{spacing.md}"
---

## Overview

Chatter 让人和消息始终处在中心：白色屏幕，自己发的是青色气泡，对方回复是浅灰气泡，圆形头像配 22px 大圆角。未读角标和正在输入的状态一目了然，又不会让屏幕像老虎机一样闪个不停。

## Colors

- **primary (#0F7F81):** 深青色，用于自己的消息气泡、发送按钮和未读角标；深色模式下是明亮的水绿色。
- **on-primary (#FFFFFF)**
- **secondary (#F08A4B):** 杏橙色，用于表情回应、@提及和第二组图表数据。
- **tertiary (#5B7BE0):** 长春花蓝，用于链接、共享文件和第三组数据。
- **neutral (#56676A):** 灰青色，用于时间戳、已读状态和会话列表里的消息预览。
- **surface (#FFFFFF):** 白色；卡片和收到的消息气泡是浅灰青色。
- **on-surface (#14201F)**

## Typography

全站用 Plus Jakarta Sans：页面标题（30px）和联系人姓名用粗体 700；消息正文用常规 400，16px，行高 1.5。时间戳和预览用 13px。

## Layout

手机屏幕左右边距 16px，底部标签栏高 60px，四个带文字的标签和未读角标。从会话列表点进去是全屏对话，输入框固定在底部。

## Shapes

气泡、卡片和输入框用 22px 圆角，尾巴那一侧的圆角收小一些；头像是圆形；每个可点的地方至少 48px。不用阴影，需要时用 1px 浅色描边。

## Components

带头像、姓名、预览、时间和未读数的会话行、按发送人分组的消息气泡、带附件和发送按钮的输入框、表情回应胶囊和正在输入提示。

## Do's and Don'ts

- 同一个人连续发的消息归为一组。
- 键盘弹出时输入框始终可见。
- 不要把青色用在自己的消息和关键操作以外的地方。
- 不要给气泡加阴影或渐变。
