tab2.page.scss 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /* 页面整体样式 */
  2. ion-content {
  3. --background: #f5f5f5;
  4. }
  5. /* 欢迎卡片样式 */
  6. .welcome-card {
  7. text-align: center;
  8. margin: 20px auto;
  9. max-width: 800px;
  10. border-radius: 15px;
  11. box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  12. ion-card-header {
  13. padding-bottom: 0;
  14. }
  15. }
  16. /* 功能卡片样式 */
  17. .features-grid {
  18. max-width: 1200px;
  19. margin: 0 auto;
  20. }
  21. .feature-card {
  22. height: 100%;
  23. border-radius: 12px;
  24. transition: transform 0.3s ease, box-shadow 0.3s ease;
  25. &:hover {
  26. transform: translateY(-5px);
  27. box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  28. }
  29. ion-card-header {
  30. text-align: center;
  31. padding-bottom: 0;
  32. }
  33. ion-card-content {
  34. min-height: 80px;
  35. }
  36. }
  37. .feature-icon {
  38. font-size: 48px;
  39. margin-bottom: 16px;
  40. }
  41. /* 特殊功能卡片样式 */
  42. .special-feature {
  43. margin-top: 20px;
  44. border-radius: 12px;
  45. background: linear-gradient(135deg, #fff8f8, #ffffff);
  46. border-left: 4px solid var(--ion-color-danger);
  47. ion-card-header {
  48. text-align: center;
  49. }
  50. ion-card-content {
  51. min-height: 80px;
  52. }
  53. }
  54. /* 响应式调整 */
  55. @media (max-width: 768px) {
  56. .feature-card, .special-feature {
  57. margin-bottom: 20px;
  58. }
  59. }