/**app.wxss * 全局基础样式 —— 纸感编辑风(A 方案) * 色板:浅米黄底 + 墨蓝文字 + 暖灰副文字 + 墨红强调 * 注:每个页面可在自己的 wxss 里覆盖;这里只做"全局兜底" */ page { background: #FAF6ED; color: #1F1D2B; font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', system-ui, sans-serif; } /* 通用容器:不设 padding,每页根据需要自定 */ .container { min-height: 100vh; background-color: #FAF6ED; box-sizing: border-box; } /* 通用内容包装 */ .content { padding: 32rpx 24rpx; } /* 按钮 */ .btn { border-radius: 12rpx; font-size: 30rpx; padding: 22rpx 36rpx; transition: opacity 0.2s cubic-bezier(0.22, 1, 0.36, 1); } .btn-primary { background: #1F1D2B; color: #FAF6ED; } .btn-primary:active { opacity: 0.85; } .btn-secondary { background-color: #FFFFFF; color: #1F1D2B; border: 1rpx solid #E8E2D5; } .btn-secondary:active { background-color: #F2EEE5; } /* 输入框 */ .input { background-color: #FFFFFF; border: 1rpx solid #E8E2D5; padding: 22rpx 24rpx; border-radius: 12rpx; font-size: 28rpx; color: #1F1D2B; transition: border-color 0.2s cubic-bezier(0.22, 1, 0.36, 1); } .input:focus { border-color: #1F1D2B; } /* 分割线 */ .divider { height: 1rpx; background: #E8E2D5; margin: 28rpx 0; } /* 通用空状态 */ .empty-state { text-align: center; padding: 120rpx 40rpx; } .empty-state .icon { font-size: 104rpx; margin-bottom: 24rpx; opacity: 0.7; } .empty-state .text { font-size: 26rpx; color: #A9A096; line-height: 1.6; }