/* ChatInputTextField 输入框样式(外层白底圆角容器 + 内部 textarea) */ /* 外层圆角容器(与 Dart `Container(borderRadius: AppRadius.xxxl ≈ 32)` 一致) */ .wrap { flex: 1 1 auto; min-width: 0; display: flex; align-items: center; padding: 0 var(--spacing-lg, 16px); /* Dart: horizontal AppSpacing.lg */ background: #fff; /* Dart: Colors.white */ border-radius: 32px; /* Dart: AppRadius.xxxl */ } /* textarea 本身(裸元素,背景透明让外层白底透出) */ .textField { flex: 1 1 auto; min-width: 0; width: 100%; min-height: 40px; max-height: 120px; /* 约 5 行 × 24px line-height */ padding: 0; border: 0; outline: none; background: transparent; color: var(--color-text-foreground, #000); /* Dart: Colors.black */ caret-color: var(--color-accent, #f84d96); /* Dart: AppColors.accentColor */ font-size: var(--font-size-base, 14px); line-height: 24px; resize: none; font-family: inherit; display: flex; /* 让 textarea 成为 flex 容器,让文字竖直居中 */ align-items: center; /* 沿 cross axis 居中 = 文字竖直居中于 40px 高度内 */ } .textField::placeholder { color: var(--color-text-hint, #757575); }