| .user-dynamics-container { |
| padding: 40px 10% 40px 5%; |
| max-width: 900px; |
| } |
| |
| .user-dynamics-title { |
| font-size: 24px; |
| font-weight: bold; |
| margin-bottom: 20px; |
| } |
| |
| .user-dynamics-loading, |
| .user-dynamics-empty { |
| font-size: 16px; |
| color: #888; |
| margin-top: 20px; |
| } |
| |
| .dynamic-card { |
| background: #E4D8C9; |
| /* border: 1px solid #eee; */ |
| border-radius: 12px; |
| padding: 20px; |
| margin-bottom: 20px; |
| box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); |
| width: 100%; |
| } |
| |
| .dynamic-header { |
| display: flex; |
| align-items: center; |
| margin-bottom: 10px; |
| } |
| |
| .dynamic-avatar { |
| width: 48px; |
| height: 48px; |
| border-radius: 50%; |
| margin-right: 12px; |
| } |
| |
| .dynamic-userinfo { |
| display: flex; |
| flex-direction: column; |
| } |
| |
| .dynamic-username { |
| font-weight: bold; |
| font-size: 16px; |
| } |
| |
| .dynamic-time { |
| font-size: 12px; |
| color: #999; |
| } |
| |
| .dynamic-title { |
| font-size: 18px; |
| margin: 10px 0 5px; |
| } |
| |
| .dynamic-content p { |
| font-size: 15px; |
| line-height: 1.5; |
| } |
| |
| .dynamic-images { |
| display: flex; |
| flex-wrap: wrap; |
| margin-top: 10px; |
| gap: 10px; |
| } |
| |
| .dynamic-images img { |
| width: 120px; |
| height: 120px; |
| object-fit: cover; |
| border-radius: 8px; |
| border: 1px solid #ddd; |
| } |