page { background-color: #f6f6f6; } .page-container { background-color: #f6f6f6; padding: 0 24rpx; box-sizing: border-box; .empty { height: 190rpx; } } /* 数学页面标题和描述 */ .math-page-header { margin-bottom: 40rpx; text-align: center; padding-top: 28rpx; } .math-page-title { font-size: 36rpx; font-weight: 600; color: #141414; margin-bottom: 16rpx; } .math-page-subtitle { font-size: 24rpx; color: #666666; line-height: 1.5; } /* 数学功能列表样式 */ .math-functions-list { display: flex; flex-direction: column; gap: 24rpx; margin-bottom: 40rpx; } .math-function-item { background: #ffffff; border: 2rpx solid #e8e8e8; border-radius: 24rpx; padding: 32rpx; display: flex; align-items: center; gap: 24rpx; // box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.05); transition: all 0.2s ease-in-out; box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.05); position: relative; &::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 24rpx; opacity: 0; background: rgba(147, 211, 51, 0.1); transition: opacity 0.2s ease-in-out; } &:active { &::after { opacity: 1; } border-color: #93d333; box-shadow: 0 8rpx 24rpx rgba(147, 211, 51, 0.2); } } .function-item-image { width: 120rpx; height: 120rpx; flex-shrink: 0; display: flex; align-items: center; justify-content: center; position: relative; z-index: 1; } .function-image-placeholder { width: 100%; height: 100%; background: linear-gradient(135deg, rgba(255, 215, 25, 0.2) 0%, rgba(255, 169, 64, 0.2) 100%); border-radius: 20rpx; display: flex; align-items: center; justify-content: center; font-size: 56rpx; } .function-item-content { flex: 1; display: flex; flex-direction: column; gap: 12rpx; min-width: 0; position: relative; z-index: 1; } .function-item-title { font-size: 28rpx; font-weight: 600; color: #141414; line-height: 1.4; } .function-item-desc { font-size: 24rpx; color: #666666; line-height: 1.4; } .function-item-arrow { font-size: 36rpx; color: #999999; flex-shrink: 0; position: relative; z-index: 1; } /* 使用提示 */ .usage-hint { background: linear-gradient(135deg, #fff7e6 0%, #fffbe6 100%); border: 2rpx solid #ffd719; border-radius: 24rpx; padding: 32rpx; display: flex; align-items: flex-start; gap: 24rpx; box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.05); } .hint-icon { font-size: 40rpx; flex-shrink: 0; } .hint-text { flex: 1; } .hint-title { font-size: 28rpx; font-weight: 600; color: #141414; margin-bottom: 8rpx; } .hint-desc { font-size: 24rpx; color: #666666; line-height: 1.5; view { margin-bottom: 8rpx; &:last-child { margin-bottom: 0; } } }