page-my-health.component.scss 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. .searchbar {
  2. --background: #ffffff;
  3. --ion-color-primary: #3880ff;
  4. }
  5. .user-info {
  6. display: flex;
  7. align-items: center;
  8. }
  9. .user-avatar {
  10. width: 50px;
  11. height: 50px;
  12. margin-right: 10px;
  13. }
  14. .user-avatar img.avatar {
  15. width: 100%;
  16. height: 100%;
  17. border-radius: 50%;
  18. }
  19. .user-name {
  20. font-size: 18px;
  21. font-weight: bold;
  22. }
  23. .user-details {
  24. text-align: center;
  25. margin: 10px 0;
  26. }
  27. .loading-spinner {
  28. display: block;
  29. margin: 50px auto;
  30. }
  31. .message-card {
  32. margin: 10px 15px;
  33. border-radius: 15px;
  34. box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  35. transition: transform 0.3s;
  36. }
  37. .message-card:hover {
  38. transform: scale(1.02);
  39. }
  40. .message-card ion-card-header {
  41. background-color: #f0f0f0;
  42. border-top-left-radius: 15px;
  43. border-top-right-radius: 15px;
  44. }
  45. .message-card ion-card-title {
  46. font-size: 16px;
  47. font-weight: bold;
  48. }
  49. .message-card ion-card-content p {
  50. margin: 5px 0;
  51. font-size: 14px;
  52. }
  53. .no-data {
  54. text-align: center;
  55. margin-top: 50px;
  56. color: gray;
  57. font-size: 16px;
  58. }
  59. .error-message {
  60. text-align: center;
  61. margin-top: 50px;
  62. color: red;
  63. font-size: 16px;
  64. }
  65. .ion-icon {
  66. margin-right: 8px;
  67. color: #3880ff;
  68. }
  69. .loading-spinner {
  70. display: block;
  71. margin: 50px auto;
  72. animation: spin 2s linear infinite;
  73. }
  74. @keyframes spin {
  75. 0% { transform: rotate(0deg); }
  76. 100% { transform: rotate(360deg); }
  77. }