blob: 54501edc53add9c3358b4d5398d8837b63ee10bf [file] [log] [blame] [edit]
/* base.css */
/* 背景渐变和字体 */
body {
margin: 0;
font-family: 'Roboto', sans-serif;
background: linear-gradient(135deg, #2c3e50, #4ca1af);
color: white;
min-height: 100vh;
overflow-x: hidden;
}
/* 卡片样式 */
.upload-paper {
position: relative;
z-index: 20; /* 高于泡泡背景 */
padding: 2rem;
background-color: rgba(30, 30, 30, 0.9); /* 半透明深色背景 */
}
/* 标签样式 */
.upload-chip {
background-color: #ffffff33;
color: white;
}
/* 上传按钮 */
.upload-button {
background-color: #00bcd4;
color: white;
}
.upload-button:hover {
background-color: #0097a7;
}
/* 提交按钮 */
.submit-button {
border-color: white;
color: white;
}
/* 标题样式 */
.upload-title {
text-align: center;
margin-bottom: 24px;
font-weight: bold;
}
/* 动画背景容器 */
.bubbles {
pointer-events: none;
position: fixed; /* 确保浮在所有内容之下 */
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
z-index: -1; /* 保证不覆盖前景内容 */
}
.bubble {
position: absolute;
bottom: -100px;
background: rgba(255, 255, 255, 0.15);
border-radius: 50%;
animation: rise 20s infinite ease-in;
}
@keyframes rise {
0% {
transform: translateY(0) scale(1);
}
100% {
transform: translateY(-120vh) scale(0.5);
}
}