- 前端 React+TypeScript (源码+构建产物) - 后端 Python FastAPI - 数据库迁移 001-015 - Docker部署配置 - 微信ClawBot API频道绑定 - 项目文档 README.md
115 lines
2.0 KiB
CSS
115 lines
2.0 KiB
CSS
/* ===== Ads Management ===== */
|
|
|
|
.ads-modal-overlay {
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
background: rgba(0, 0, 0, 0.4);
|
|
z-index: var(--z-modal);
|
|
display: flex;
|
|
align-items: flex-start;
|
|
justify-content: center;
|
|
padding-top: 6vh;
|
|
animation: fadeIn var(--transition-normal);
|
|
}
|
|
|
|
.ads-modal {
|
|
background: #FFFFFF;
|
|
border-radius: var(--radius-2xl);
|
|
width: 580px;
|
|
max-height: 84vh;
|
|
overflow-y: auto;
|
|
padding: var(--space-3xl);
|
|
box-shadow: var(--shadow-xl);
|
|
}
|
|
|
|
.ads-modal-title {
|
|
font-size: var(--text-lg);
|
|
font-weight: 700;
|
|
color: var(--color-text-primary);
|
|
margin: 0 0 var(--space-2xl);
|
|
}
|
|
|
|
/* Preview Card */
|
|
.ads-form-group {
|
|
margin-bottom: var(--space-xl);
|
|
}
|
|
|
|
.ads-preview-card {
|
|
padding: var(--space-2xl);
|
|
border-radius: var(--radius-lg);
|
|
color: #FFFFFF;
|
|
position: relative;
|
|
overflow: hidden;
|
|
min-height: 100px;
|
|
}
|
|
|
|
.ads-preview-badge {
|
|
display: inline-block;
|
|
padding: 2px 10px;
|
|
background: rgba(255, 255, 255, 0.25);
|
|
backdrop-filter: blur(4px);
|
|
border-radius: var(--radius-full);
|
|
font-size: 11px;
|
|
font-weight: 600;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.05em;
|
|
margin-bottom: var(--space-md);
|
|
}
|
|
|
|
.ads-preview-title {
|
|
font-size: var(--text-xl);
|
|
font-weight: 700;
|
|
margin: 0 0 var(--space-xs);
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
.ads-preview-sub {
|
|
font-size: var(--text-sm);
|
|
opacity: 0.85;
|
|
margin: 0;
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
.ads-preview-visual {
|
|
position: absolute;
|
|
right: var(--space-2xl);
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
width: 100px;
|
|
height: 100px;
|
|
}
|
|
|
|
.ads-vc {
|
|
position: absolute;
|
|
border-radius: 50%;
|
|
background: rgba(255, 255, 255, 0.12);
|
|
}
|
|
|
|
.ads-vc1 {
|
|
width: 90px;
|
|
height: 90px;
|
|
top: 5px;
|
|
right: 0;
|
|
}
|
|
|
|
.ads-vc2 {
|
|
width: 60px;
|
|
height: 60px;
|
|
top: 30px;
|
|
right: 30px;
|
|
background: rgba(255, 255, 255, 0.18);
|
|
}
|
|
|
|
.ads-vc3 {
|
|
width: 35px;
|
|
height: 35px;
|
|
top: 10px;
|
|
right: 15px;
|
|
background: rgba(255, 255, 255, 0.22);
|
|
}
|