/// 间距常量 — 统一管理项目中的间距规范
///
/// 避免在业务代码中直接写 magic number。
///
/// ```dart
/// // 用常量，不写裸数字
/// Padding(padding: EdgeInsets.all(AppSpacing.s16))
/// SizedBox(height: AppSpacing.s8)
/// ```
///
/// 基础档位：4 / 8 / 12 / 16 / 24 / 32
class AppSpacing {
  AppSpacing._();

  /// 4px — icon 与文字之间、紧凑布局
  static const double s4 = 4;

  /// 8px — 列表 item 内间距、小组件之间
  static const double s8 = 8;

  /// 12px — 表单组件、信息块之间
  static const double s12 = 12;

  /// 16px — 页面 Padding、Card 内边距
  static const double s16 = 16;

  /// 24px — 模块之间、Section 分隔
  static const double s24 = 24;

  /// 32px — 页面大区块、顶部/底部留白
  static const double s32 = 32;
}
