/* 变量定义 */ $primary-color: #3880ff; // 主色调 $secondary-color: #f4f4f4; // 辅助色调 $accent-color: #ff4081; // 强调色 $font-family: 'Helvetica Neue', Arial, sans-serif; /* 主样式 */ ion-header { background-color: $primary-color; color: white; ion-toolbar { display: flex; justify-content: center; align-items: center; ion-title { font-size: 24px; font-weight: bold; } } } ion-content { padding: 16px; background-color: $secondary-color; /* 自定义段落样式 */ .custom-segment { display: flex; justify-content: space-around; margin-bottom: 16px; .nav-button { flex: 1; text-align: center; padding: 10px; font-size: 16px; color: $primary-color; &.activated { background-color: $primary-color; color: white; } } } /* 输入框和显示区域 */ .info-section { background-color: white; border-radius: 8px; padding: 16px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); margin-bottom: 16px; .input-row { display: flex; justify-content: center; /* 水平居中 */ margin-bottom: 16px; .input-group { width: 60%; /* 控制输入框的宽度为60% */ max-width: 300px; /* 限制最大宽度 */ display: flex; flex-direction: column; /* 垂直排列标签和输入框 */ align-items: center; /* 内容居中对齐 */ label { font-weight: bold; margin-bottom: 4px; display: block; text-align: center; /* 标签居中 */ } .input-box { width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; } .unit { font-size: 14px; margin-top: 4px; } } } } /* BMI输出框 */ .textarea-section { background-color: white; border-radius: 8px; padding: 16px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); margin-bottom: 16px; .textarea-input { width: 100%; height: 120px; border: 1px solid #ccc; border-radius: 4px; padding: 8px; resize: none; } } /* 按钮 */ .analysis-button { width: 100%; margin-top: 16px; background-color: $primary-color; color: white; padding: 12px; border-radius: 4px; font-size: 16px; transition: background-color 0.3s; &.generating { background-color: $accent-color; } &:hover { background-color: darken($primary-color, 10%); } } /* 内容框 */ .bigbox1 { background-color: white; border-radius: 8px; padding: 16px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); margin-top: 16px; .content-style { font-size: 16px; line-height: 1.5; } } /* 居中按钮容器 */ .center-button { display: flex; justify-content: center; /* 水平居中 */ align-items: flex-start; /* 垂直居中,但靠上 */ width: 100%; /* 父容器宽度占满 */ height: 100%; /* 父容器高度占满,确保垂直居中 */ text-align: center; /* 按钮文本居中 */ padding-top: 40px; /* 增加顶部的间距,确保按钮距离顶部有一定空间 */ } .center-button ion-button { font-size: 18px; /* 增大字体 */ padding: 14px 24px; /* 增大按钮内边距,增大按钮大小 */ border-radius: 8px; /* 使按钮角度更加圆润 */ } }