Files
wordpress-theme-aksrt/assets/css/frontend/resource-meta/part-3.css
T
kate522 188611b075 fix(visual): 1:1 banner/hero/modal + strip non-zibll card chrome
Align banner s-desc caption/scale-height, hero search pill and -40px cards, modal colorful header/spring scale; remove white/pink card borders and hover lifts across mainline surfaces.
2026-07-10 23:37:20 +08:00

301 lines
7.9 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/* 移动端:侧栏变为正文下方(由 layout.css 统一处理隐藏) */
/* ============================================================
* v5.0 移动端下载区域重构(992px 以下生效)
*
* 设计原则:
* - 块级卡片容器,匹配 .theme-box.box-body.radius8 风格
* - 下载项纵向堆叠,每项独立卡片,触摸友好(min-height:48px)
* - 纯色配色,禁止渐变/紫色,使用 Font Awesome 图标包
* ============================================================ */
/* ----- 移动端下载区域容器(块级卡片) ----- */
.resource-mobile-download-bar {
display: none; /* 默认隐藏,媒体查询中启用 */
margin: 16px 0;
background: var(--surface-page, #fff);
border: 1px solid var(--color-line, rgba(0,0,0,0.08));
border-radius: var(--main-radius, var(--radius, 8px));
box-shadow: 0 2px 12px rgba(0,0,0,0.06), 0 1px 4px rgba(0,0,0,0.04);
overflow: hidden;
}
/* ===== resource-download-box 组件移动端样式 ===== */
/* 组件根 */
.resource-mobile-download-bar .resource-download-box {
padding: 0;
margin: 0;
}
.resource-mobile-download-bar .resource-download-box.is-blocked {
opacity: 1;
}
/* ---- 头部区:标题 + 价格 + 源数量 ---- */
.resource-mobile-download-bar .resource-download-box__header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 16px 16px 12px;
border-bottom: 1px solid var(--color-line, rgba(0,0,0,0.06));
}
.resource-mobile-download-bar .resource-download-box__title-wrap {
display: flex;
align-items: center;
gap: 8px;
min-width: 0;
flex: 1;
}
.resource-mobile-download-bar .resource-download-box__title {
font-size: 15px;
font-weight: 700;
margin: 0;
color: var(--color-ink);
display: flex;
align-items: center;
gap: 6px;
line-height: 1.3;
}
.resource-mobile-download-bar .resource-download-box__title i {
color: var(--color-primary, #3B82F6);
font-size: 15px;
}
.resource-mobile-download-bar .resource-download-box__count {
font-size: 11px;
color: var(--color-ink-4, #8A8F98);
white-space: nowrap;
flex-shrink: 0;
}
/* 头部价格标签 */
.resource-mobile-download-bar .resource-download-box__price {
display: inline-flex;
align-items: center;
gap: 4px;
font-size: 13px;
font-weight: 700;
padding: 4px 10px;
border-radius: 20px;
white-space: nowrap;
flex-shrink: 0;
}
.resource-mobile-download-bar .resource-download-box__price:not(.is-free) {
color: var(--color-error, #EF4444);
background: #FEF2F2;
}
.resource-mobile-download-bar .resource-download-box__price.is-free {
color: var(--color-success, #10B981);
background: #F0FDF4;
}
/* ---- 空状态提示 ---- */
.resource-mobile-download-bar .resource-download-box__notice--empty {
margin: 16px;
padding: 14px 16px;
background: var(--surface-2, #F4F5F7);
border-radius: 8px;
text-align: center;
}
.resource-mobile-download-bar .resource-download-box__notice--empty p {
margin: 0;
font-size: 13px;
color: var(--color-ink-3);
display: flex;
align-items: center;
justify-content: center;
gap: 6px;
}
.resource-mobile-download-bar .resource-download-box__notice--empty i {
color: var(--color-primary, #3B82F6);
}
/* ---- 下载源列表 ---- */
.resource-mobile-download-bar .resource-download-box__list {
list-style: none;
margin: 0;
padding: 12px 16px 16px;
display: flex;
flex-direction: column;
gap: 10px;
}
/* ---- 下载项(每个一行) ---- */
.resource-mobile-download-bar .resource-download-box__item {
margin: 0;
}
/* ---- 下载按钮(核心交互元素)---- */
.resource-mobile-download-bar .resource-download-box__btn {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
min-height: 50px; /* 触摸友好 */
padding: 12px 20px;
border: none;
border-radius: 10px;
background: var(--color-primary, #3B82F6);
color: #fff;
font-size: 14px;
font-weight: 600;
cursor: pointer;
text-decoration: none;
position: relative;
overflow: hidden;
transition: background 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease, opacity 0.2s ease;
box-shadow: 0 2px 8px rgba(59,130,246,0.3);
-webkit-tap-highlight-color: transparent;
}
.resource-mobile-download-bar .resource-download-box__btn i {
font-size: 16px;
flex-shrink: 0;
}
.resource-mobile-download-bar .resource-download-box__btn span {
flex-shrink: 0;
}
/* 按钮副文案(来源名称 / 余额信息)*/
.resource-mobile-download-bar .resource-download-box__btn-sub {
display: block;
font-size: 11px;
font-weight: 400;
opacity: 0.85;
margin-top: 2px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
}
/* 类型标签(网盘/外链)*/
.resource-mobile-download-bar .resource-download-box__type-tag {
display: inline-flex;
align-items: center;
padding: 2px 8px;
margin-left: auto;
border-radius: 10px;
font-size: 11px;
font-weight: 500;
background: rgba(255,255,255,0.2);
flex-shrink: 0;
}
/* -- 按钮状态变体 -- */
/* 正常态 hover */
.resource-mobile-download-bar .resource-download-box__btn:hover {
background: var(--color-primary-active, #2563EB);
box-shadow: 0 4px 14px rgba(59,130,246,0.4);
transform: translateY(-1px);
}
/* active 按压反馈 */
.resource-mobile-download-bar .resource-download-box__btn:active {
transform: scale(0.97);
transition-duration: 0.1s;
}
/* 登录拦截态 */
.resource-mobile-download-bar .resource-download-box__btn--login {
background: var(--color-primary, #3B82F6);
}
/* 余额不足态(禁用外观)*/
.resource-mobile-download-bar .resource-download-box__btn--credit-low {
background: var(--color-ink-4, #8A8F98);
box-shadow: none;
cursor: not-allowed;
opacity: 0.7;
}
.resource-mobile-download-bar .resource-download-box__btn--credit-low:hover {
transform: none;
box-shadow: none;
background: var(--color-ink-4, #8A8F98);
}
/* 付费下载态 */
.resource-mobile-download-bar .resource-download-box__btn--paid {
background: linear-gradient(135deg, #3B82F6 0%, #2563EB 100%);
}
/* ---- 提示文字区 ---- */
.resource-mobile-download-bar .resource-download-box__hint {
margin: 0 16px 12px;
padding: 10px 14px;
border-radius: 8px;
font-size: 12px;
line-height: 1.5;
display: flex;
align-items: flex-start;
gap: 8px;
}
.resource-mobile-download-bar .resource-download-box__hint i {
font-size: 14px;
flex-shrink: 0;
margin-top: 1px;
}
.resource-mobile-download-bar .resource-download-box__hint--login {
color: var(--color-primary, #3B82F6);
background: rgba(59,130,246,0.06);
}
.resource-mobile-download-bar .resource-download-box__hint--login i {
color: var(--color-primary, #3B82F6);
}
.resource-mobile-download-bar .resource-download-box__hint--credit {
color: #D97706;
background: #FFFBEB;
}
.resource-mobile-download-bar .resource-download-box__hint--credit i {
color: #F59E0B;
}
/* ---- 验证码表单区 ---- */
.resource-mobile-download-bar .resource-download-box__captcha {
margin: 0 16px 16px;
padding: 14px;
border: 1px dashed var(--color-line, rgba(0,0,0,0.12));
border-radius: 8px;
background: var(--surface-2, #FAFAFB);
}
/* ---- 底部免责声明 ---- */
.resource-mobile-download-bar .resource-download-box__footer {
margin: 0;
padding: 12px 16px;
border-top: 1px solid var(--color-line, rgba(0,0,0,0.06));
}
.resource-mobile-download-bar .resource-download-box__notice-text {
margin: 0;
font-size: 11px;
line-height: 1.6;
color: var(--color-ink-4, #8A8F98);
display: flex;
align-items: flex-start;
gap: 6px;
}
.resource-mobile-download-bar .resource-download-box__notice-text i {
font-size: 12px;
flex-shrink: 0;
margin-top: 2px;