|  | @@ -1,143 +1,92 @@
 | 
	
		
			
				|  |  |  /* 全局样式 */
 | 
	
		
			
				|  |  | +:host {
 | 
	
		
			
				|  |  | +  --page-padding: 16px;
 | 
	
		
			
				|  |  | +  --primary-color: #ec9811;
 | 
	
		
			
				|  |  | +  --card-border-radius: 16px;
 | 
	
		
			
				|  |  | +  --card-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  ion-app {
 | 
	
		
			
				|  |  | -  background: url('/assets/images/background-image6.jpg') no-repeat center center fixed;
 | 
	
		
			
				|  |  | -  /* 添加背景图片 */
 | 
	
		
			
				|  |  |    background-size: cover;
 | 
	
		
			
				|  |  | -  /* 背景图片覆盖整个内容区域 */
 | 
	
		
			
				|  |  | -  background-position: center;
 | 
	
		
			
				|  |  | -  /* 背景图片居中 */
 | 
	
		
			
				|  |  |    height: 100vh;
 | 
	
		
			
				|  |  | -  /* 确保背景覆盖整个视口高度 */
 | 
	
		
			
				|  |  |    margin: 0;
 | 
	
		
			
				|  |  | -  /* 移除默认的外边距 */
 | 
	
		
			
				|  |  |    padding: 0;
 | 
	
		
			
				|  |  | -  /* 移除默认的内边距 */
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  ion-content {
 | 
	
		
			
				|  |  |    --background: transparent;
 | 
	
		
			
				|  |  | -  /* 设置为透明,以便背景从 ion-app 继承 */
 | 
	
		
			
				|  |  |    padding: 16px;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +/* 工具栏样式 */
 | 
	
		
			
				|  |  |  .custom-toolbar {
 | 
	
		
			
				|  |  | -  --background: rgba(255, 255, 255, 0.8); /* 使工具栏背景透明 */
 | 
	
		
			
				|  |  | -  display: flex; /* 使用 Flexbox 布局 */
 | 
	
		
			
				|  |  | -  justify-content: center; /* 水平居中 */
 | 
	
		
			
				|  |  | -  align-items: center; /* 垂直居中 */
 | 
	
		
			
				|  |  | -  padding: 0; /* 去掉默认内边距 */
 | 
	
		
			
				|  |  | +  --background: rgba(0, 0, 0, 0.7); /* 深色背景以匹配黑夜主题 */
 | 
	
		
			
				|  |  | +  border-bottom: 1px solid rgba(255, 255, 255, 0.2); /* 较浅的边框以增加对比 */
 | 
	
		
			
				|  |  | +  padding: 0 16px;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .custom-title {
 | 
	
		
			
				|  |  | -  font-size: 1.3em; /* 字体大小 */
 | 
	
		
			
				|  |  | -  font-weight: bold; /* 加粗 */
 | 
	
		
			
				|  |  | -  color: #000000; 
 | 
	
		
			
				|  |  | -  text-align: center; /* 文字居中对齐 */
 | 
	
		
			
				|  |  | -  margin: 0; /* 去掉默认外边距 */
 | 
	
		
			
				|  |  | -  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); /* 添加文字阴影效果 */
 | 
	
		
			
				|  |  | -  /* 添加其他美化效果 */
 | 
	
		
			
				|  |  | -  font-family: "微软雅黑"; /* 自定义字体 */
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -ion-card {
 | 
	
		
			
				|  |  | -  background-color: #e0f7fa; /* 浅蓝色背景,给人以清新和健康的感觉 */
 | 
	
		
			
				|  |  | -  border-radius: 10px; /* 圆角边框 */
 | 
	
		
			
				|  |  | -  padding: 20px; /* 内边距 */
 | 
	
		
			
				|  |  | -  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* 轻微的阴影效果 */
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -ion-card-title {
 | 
	
		
			
				|  |  | -  font-size: 1.5em; /* 标题字体大小 */
 | 
	
		
			
				|  |  | -  font-weight: bold; /* 加粗 */
 | 
	
		
			
				|  |  | -  color: #00796b; /* 深绿色字体,象征健康 */
 | 
	
		
			
				|  |  | -  margin: 0; /* 去掉默认的外边距 */
 | 
	
		
			
				|  |  | +  font-size: 1.5em;
 | 
	
		
			
				|  |  | +  font-weight: bold;
 | 
	
		
			
				|  |  | +  color: #ffeb3b; /* 明亮的黄色,象征火焰 */
 | 
	
		
			
				|  |  | +  text-align: center;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -ion-card-subtitle {
 | 
	
		
			
				|  |  | -  font-size: 1.2em; /* 副标题字体大小 */
 | 
	
		
			
				|  |  | -  color: #004d40; /* 更深的绿色字体 */
 | 
	
		
			
				|  |  | -  margin-top: 5px; /* 顶部外边距 */
 | 
	
		
			
				|  |  | +/* 用户卡片样式 */
 | 
	
		
			
				|  |  | +.user-card {
 | 
	
		
			
				|  |  | +  margin: 20px 0;
 | 
	
		
			
				|  |  | +  border-radius: 15px;
 | 
	
		
			
				|  |  | +  background-color: rgba(255, 255, 255, 0.1); /* 半透明白色,增加深度 */
 | 
	
		
			
				|  |  | +  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5); /* 更深的阴影效果 */
 | 
	
		
			
				|  |  | +  transition: transform 0.3s ease-in-out;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -ion-card:hover {
 | 
	
		
			
				|  |  | -  background-color: #b2ebf2; /* 悬停时的背景色变化 */
 | 
	
		
			
				|  |  | -  transition: background-color 0.3s; /* 背景色变化的过渡效果 */
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -.memo-card {
 | 
	
		
			
				|  |  | -  background-color: #e0f7fa; /* 浅蓝色背景,给人以清新和健康的感觉 */
 | 
	
		
			
				|  |  | -  border-radius: 10px; /* 圆角边框 */
 | 
	
		
			
				|  |  | -  padding: 20px; /* 内边距 */
 | 
	
		
			
				|  |  | -  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* 轻微的阴影效果 */
 | 
	
		
			
				|  |  | +.user-card:hover {
 | 
	
		
			
				|  |  | +  transform: translateY(-5px);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -.memo-title {
 | 
	
		
			
				|  |  | -  font-size: 1.8em; /* 标题字体大小 */
 | 
	
		
			
				|  |  | -  font-weight: bold; /* 加粗 */
 | 
	
		
			
				|  |  | -  color: #00796b; /* 深绿色字体,象征健康 */
 | 
	
		
			
				|  |  | -  margin: 15px 0; /* 顶部和底部外边距 */
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -.memo-description {
 | 
	
		
			
				|  |  | -  font-size: 1.1em; /* 描述字体大小 */
 | 
	
		
			
				|  |  | -  color: #004d40; /* 更深的绿色字体 */
 | 
	
		
			
				|  |  | -  margin-bottom: 20px; /* 底部外边距 */
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -.tag-list {
 | 
	
		
			
				|  |  | -  list-style-type: none; /* 去掉默认的列表样式 */
 | 
	
		
			
				|  |  | -  padding: 0; /* 去掉内边距 */
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -.tag-item {
 | 
	
		
			
				|  |  | -  background-color: #b2ebf2; /* 标签背景色 */
 | 
	
		
			
				|  |  | -  color: #00796b; /* 标签字体颜色 */
 | 
	
		
			
				|  |  | -  border-radius: 5px; /* 标签圆角 */
 | 
	
		
			
				|  |  | -  padding: 10px; /* 标签内边距 */
 | 
	
		
			
				|  |  | -  margin: 5px 0; /* 标签外边距 */
 | 
	
		
			
				|  |  | -  transition: background-color 0.3s; /* 背景色变化的过渡效果 */
 | 
	
		
			
				|  |  | -  cursor: pointer; /* 鼠标悬停时显示为可点击 */
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -.tag-item:hover {
 | 
	
		
			
				|  |  | -  background-color: #80deea; /* 悬停时的背景色变化 */
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  |  .card-header {
 | 
	
		
			
				|  |  | -  display: flex; /* 使用 Flexbox 布局 */
 | 
	
		
			
				|  |  | -  align-items: center; /* 垂直居中对齐 */
 | 
	
		
			
				|  |  | -  padding: 10px; /* 内边距 */
 | 
	
		
			
				|  |  | +  display: flex;
 | 
	
		
			
				|  |  | +  align-items: center;
 | 
	
		
			
				|  |  | +  padding: 15px;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .avatar {
 | 
	
		
			
				|  |  | -  width: 50px; /* 头像宽度 */
 | 
	
		
			
				|  |  | -  height: 50px; /* 头像高度 */
 | 
	
		
			
				|  |  | -  border-radius: 50%; /* 圆形头像 */
 | 
	
		
			
				|  |  | -  margin-right: 15px; /* 头像与文本之间的间距 */
 | 
	
		
			
				|  |  | -  object-fit: cover; /* 确保图片覆盖区域并保持比例 */
 | 
	
		
			
				|  |  | +  width: 70px;
 | 
	
		
			
				|  |  | +  height: 70px;
 | 
	
		
			
				|  |  | +  border-radius: 50%;
 | 
	
		
			
				|  |  | +  margin-right: 15px;
 | 
	
		
			
				|  |  | +  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); /* 深色阴影 */
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .user-info {
 | 
	
		
			
				|  |  | -  flex: 1; /* 使用户信息部分占据剩余空间 */
 | 
	
		
			
				|  |  | +  flex: 1;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +.user-title {
 | 
	
		
			
				|  |  | +  font-size: 1.6em;
 | 
	
		
			
				|  |  | +  font-weight: bold;
 | 
	
		
			
				|  |  | +  color: #ffeb3b; /* 明亮的黄色 */
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -.login-card {
 | 
	
		
			
				|  |  | -  width: 94%; /* 可以根据需要调整宽度 */
 | 
	
		
			
				|  |  | -  max-width: 400px; /* 设置最大宽度以避免过宽 */
 | 
	
		
			
				|  |  | -  text-align: center; /* 文本居中 */
 | 
	
		
			
				|  |  | -  padding: 10px; /* 添加内边距 */
 | 
	
		
			
				|  |  | +.user-subtitle {
 | 
	
		
			
				|  |  | +  font-size: 1.2em;
 | 
	
		
			
				|  |  | +  color: #a5d6a7; /* 浅绿色,增加自然感 */
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -.image-container {
 | 
	
		
			
				|  |  | -  width: 100%; /* 图片容器宽度100% */
 | 
	
		
			
				|  |  | -  display: flex; /* 使用flex布局 */
 | 
	
		
			
				|  |  | -  justify-content: center; /* 水平居中 */
 | 
	
		
			
				|  |  | -  margin-top: 10px; /* 上方间距 */
 | 
	
		
			
				|  |  | +.card-content {
 | 
	
		
			
				|  |  | +  padding: 20px;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -.responsive-image {
 | 
	
		
			
				|  |  | -  max-width: 80%; /* 最大宽度为容器宽度 */
 | 
	
		
			
				|  |  | -  height: auto; /* 高度自动 */
 | 
	
		
			
				|  |  | -  border-radius: 8px; /* 可选:添加圆角效果 */
 | 
	
		
			
				|  |  | +/* 按钮样式 */
 | 
	
		
			
				|  |  | +.action-button {
 | 
	
		
			
				|  |  | +  margin: 10px 0;
 | 
	
		
			
				|  |  | +  border-radius: 10px;
 | 
	
		
			
				|  |  | +  transition: background-color 0.3s, transform 0.2s;
 | 
	
		
			
				|  |  | +  background-color: rgba(255, 165, 0, 0.8); /* 橙色背景,象征火焰 */
 | 
	
		
			
				|  |  | +  color: white; /* 文字颜色为白色 */
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +.action-button:hover {
 | 
	
		
			
				|  |  | +  transform: translateY(-2px);
 | 
	
		
			
				|  |  | +  background-color: rgba(255, 165, 0, 1); /* 悬停时更亮的橙色 */
 | 
	
		
			
				|  |  | +}
 |