:root {
--alpha-button-background: 1;
--alpha-button-border: 1;
--alpha-link: 0.85;
--alpha-badge-border: 0.1;
--focused-base-outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
--focused-base-outline-offset: 0.3rem;
--focused-base-box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
/* 产品卡片样式(保留原 Dawn 代码) */
.product-card-wrapper .card,
.contains-card--product {
--border-radius: var(--product-card-corner-radius);
--border-width: var(--product-card-border-width);
--border-opacity: var(--product-card-border-opacity);
--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);
--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);
--shadow-blur-radius: var(--product-card-shadow-blur-radius);
--shadow-opacity: var(--product-card-shadow-opacity);
--shadow-visible: var(--product-card-shadow-visible);
--image-padding: var(--product-card-image-padding);
--text-alignment: var(--product-card-text-alignment);
}
/* 其他 Dawn 代码...(此处省略未修改部分,请确保你的原版 Dawn base.css 其它内容保持不变) */
/* -------------------- */
/* 以下为新增/修改部分 */
/* -------------------- */
/* 保证产品图片为方形显示 */
.media {
padding-bottom: 100%; /* 保持方形比例 */
position: relative;
overflow: hidden;
}
.media img {
width: 100%;
height: 100%;
object-fit: cover;
}
/* 主页产品卡片悬停切换图片效果(仅在传入 show_hover_effect 时使用) */
.product-media-container {
position: relative;
overflow: hidden;
}
.product-media-container img {
display: block;
transition: opacity 0.4s ease;
width: 100%;
}
.product-media-container img.secondary-image {
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
.product-media-container:hover img.secondary-image {
opacity: 1;
}
.product-media-container:hover img.main-product-image {
opacity: 0;
}
/* -------------------- */
/* 其余原 Dawn 样式代码保持不变 */
/* -------------------- */
:root {
--alpha-button-background: 1;
--alpha-button-border: 1;
--alpha-link: 0.85;
--alpha-badge-border: 0.1;
--focused-base-outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
--focused-base-outline-offset: 0.3rem;
--focused-base-box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
/* 产品卡片样式(保留原 Dawn 代码) */
.product-card-wrapper .card,
.contains-card--product {
--border-radius: var(--product-card-corner-radius);
--border-width: var(--product-card-border-width);
--border-opacity: var(--product-card-border-opacity);
--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);
--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);
--shadow-blur-radius: var(--product-card-shadow-blur-radius);
--shadow-opacity: var(--product-card-shadow-opacity);
--shadow-visible: var(--product-card-shadow-visible);
--image-padding: var(--product-card-image-padding);
--text-alignment: var(--product-card-text-alignment);
}
/* 其他 Dawn 代码...(此处省略未修改部分,请确保你的原版 Dawn base.css 其它内容保持不变) */
/* -------------------- */
/* 以下为新增/修改部分 */
/* -------------------- */
/* 保证产品图片为方形显示 */
.media {
padding-bottom: 100%; /* 保持方形比例 */
position: relative;
overflow: hidden;
}
.media img {
width: 100%;
height: 100%;
object-fit: cover;
}
/* 主页产品卡片悬停切换图片效果(仅在传入 show_hover_effect 时使用) */
.product-media-container {
position: relative;
overflow: hidden;
}
.product-media-container img {
display: block;
transition: opacity 0.4s ease;
width: 100%;
}
.product-media-container img.secondary-image {
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
.product-media-container:hover img.secondary-image {
opacity: 1;
}
.product-media-container:hover img.main-product-image {
opacity: 0;
}
/* -------------------- */
/* 其余原 Dawn 样式代码保持不变 */
/* -------------------- */
:root {
--alpha-button-background: 1;
--alpha-button-border: 1;
--alpha-link: 0.85;
--alpha-badge-border: 0.1;
--focused-base-outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
--focused-base-outline-offset: 0.3rem;
--focused-base-box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
/* 产品卡片样式(保留原 Dawn 代码) */
.product-card-wrapper .card,
.contains-card--product {
--border-radius: var(--product-card-corner-radius);
--border-width: var(--product-card-border-width);
--border-opacity: var(--product-card-border-opacity);
--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);
--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);
--shadow-blur-radius: var(--product-card-shadow-blur-radius);
--shadow-opacity: var(--product-card-shadow-opacity);
--shadow-visible: var(--product-card-shadow-visible);
--image-padding: var(--product-card-image-padding);
--text-alignment: var(--product-card-text-alignment);
}
/* 其他 Dawn 代码...(此处省略未修改部分,请确保你的原版 Dawn base.css 其它内容保持不变) */
/* -------------------- */
/* 以下为新增/修改部分 */
/* -------------------- */
/* 保证产品图片为方形显示 */
.media {
padding-bottom: 100%; /* 保持方形比例 */
position: relative;
overflow: hidden;
}
.media img {
width: 100%;
height: 100%;
object-fit: cover;
}
/* 主页产品卡片悬停切换图片效果(仅在传入 show_hover_effect 时使用) */
.product-media-container {
position: relative;
overflow: hidden;
}
.product-media-container img {
display: block;
transition: opacity 0.4s ease;
width: 100%;
}
.product-media-container img.secondary-image {
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
.product-media-container:hover img.secondary-image {
opacity: 1;
}
.product-media-container:hover img.main-product-image {
opacity: 0;
}
/* -------------------- */
/* 其余原 Dawn 样式代码保持不变 */
/* -------------------- */
:root {
--alpha-button-background: 1;
--alpha-button-border: 1;
--alpha-link: 0.85;
--alpha-badge-border: 0.1;
--focused-base-outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
--focused-base-outline-offset: 0.3rem;
--focused-base-box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
/* 产品卡片样式(保留原 Dawn 代码) */
.product-card-wrapper .card,
.contains-card--product {
--border-radius: var(--product-card-corner-radius);
--border-width: var(--product-card-border-width);
--border-opacity: var(--product-card-border-opacity);
--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);
--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);
--shadow-blur-radius: var(--product-card-shadow-blur-radius);
--shadow-opacity: var(--product-card-shadow-opacity);
--shadow-visible: var(--product-card-shadow-visible);
--image-padding: var(--product-card-image-padding);
--text-alignment: var(--product-card-text-alignment);
}
/* 其他 Dawn 代码...(此处省略未修改部分,请确保你的原版 Dawn base.css 其它内容保持不变) */
/* -------------------- */
/* 以下为新增/修改部分 */
/* -------------------- */
/* 保证产品图片为方形显示 */
.media {
padding-bottom: 100%; /* 保持方形比例 */
position: relative;
overflow: hidden;
}
.media img {
width: 100%;
height: 100%;
object-fit: cover;
}
/* 主页产品卡片悬停切换图片效果(仅在传入 show_hover_effect 时使用) */
.product-media-container {
position: relative;
overflow: hidden;
}
.product-media-container img {
display: block;
transition: opacity 0.4s ease;
width: 100%;
}
.product-media-container img.secondary-image {
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
.product-media-container:hover img.secondary-image {
opacity: 1;
}
.product-media-container:hover img.main-product-image {
opacity: 0;
}
/* -------------------- */
/* 其余原 Dawn 样式代码保持不变 */
/* -------------------- */
:root {
--alpha-button-background: 1;
--alpha-button-border: 1;
--alpha-link: 0.85;
--alpha-badge-border: 0.1;
--focused-base-outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
--focused-base-outline-offset: 0.3rem;
--focused-base-box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
/* 产品卡片样式(保留原 Dawn 代码) */
.product-card-wrapper .card,
.contains-card--product {
--border-radius: var(--product-card-corner-radius);
--border-width: var(--product-card-border-width);
--border-opacity: var(--product-card-border-opacity);
--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);
--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);
--shadow-blur-radius: var(--product-card-shadow-blur-radius);
--shadow-opacity: var(--product-card-shadow-opacity);
--shadow-visible: var(--product-card-shadow-visible);
--image-padding: var(--product-card-image-padding);
--text-alignment: var(--product-card-text-alignment);
}
/* 其他 Dawn 代码...(此处省略未修改部分,请确保你的原版 Dawn base.css 其它内容保持不变) */
/* -------------------- */
/* 以下为新增/修改部分 */
/* -------------------- */
/* 保证产品图片为方形显示 */
.media {
padding-bottom: 100%; /* 保持方形比例 */
position: relative;
overflow: hidden;
}
.media img {
width: 100%;
height: 100%;
object-fit: cover;
}
/* 主页产品卡片悬停切换图片效果(仅在传入 show_hover_effect 时使用) */
.product-media-container {
position: relative;
overflow: hidden;
}
.product-media-container img {
display: block;
transition: opacity 0.4s ease;
width: 100%;
}
.product-media-container img.secondary-image {
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
.product-media-container:hover img.secondary-image {
opacity: 1;
}
.product-media-container:hover img.main-product-image {
opacity: 0;
}
/* -------------------- */
/* 其余原 Dawn 样式代码保持不变 */
/* -------------------- */
:root {
--alpha-button-background: 1;
--alpha-button-border: 1;
--alpha-link: 0.85;
--alpha-badge-border: 0.1;
--focused-base-outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
--focused-base-outline-offset: 0.3rem;
--focused-base-box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
/* 产品卡片样式(保留原 Dawn 代码) */
.product-card-wrapper .card,
.contains-card--product {
--border-radius: var(--product-card-corner-radius);
--border-width: var(--product-card-border-width);
--border-opacity: var(--product-card-border-opacity);
--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);
--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);
--shadow-blur-radius: var(--product-card-shadow-blur-radius);
--shadow-opacity: var(--product-card-shadow-opacity);
--shadow-visible: var(--product-card-shadow-visible);
--image-padding: var(--product-card-image-padding);
--text-alignment: var(--product-card-text-alignment);
}
/* 其他 Dawn 代码...(此处省略未修改部分,请确保你的原版 Dawn base.css 其它内容保持不变) */
/* -------------------- */
/* 以下为新增/修改部分 */
/* -------------------- */
/* 保证产品图片为方形显示 */
.media {
padding-bottom: 100%; /* 保持方形比例 */
position: relative;
overflow: hidden;
}
.media img {
width: 100%;
height: 100%;
object-fit: cover;
}
/* 主页产品卡片悬停切换图片效果(仅在传入 show_hover_effect 时使用) */
.product-media-container {
position: relative;
overflow: hidden;
}
.product-media-container img {
display: block;
transition: opacity 0.4s ease;
width: 100%;
}
.product-media-container img.secondary-image {
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
.product-media-container:hover img.secondary-image {
opacity: 1;
}
.product-media-container:hover img.main-product-image {
opacity: 0;
}
/* -------------------- */
/* 其余原 Dawn 样式代码保持不变 */
/* -------------------- */