@use './mixins/mixins.scss' as *; @include b(graphic-card) { position: relative; width: 100%; padding: 30rpx; background-color: var(--tn-color-white); /* 简要信息 start */ @include e(brief-info) { display: flex; align-items: center; /* 简要内容 start */ &__content { flex-grow: 1; display: flex; } &__avatar { flex-shrink: 0; width: 90rpx; height: 90rpx; border-radius: 50%; background-color: var(--tn-color-gray--disabled); .image { width: 100%; height: 100%; border-radius: inherit; } } &__data { flex-grow: 1; margin-left: 24rpx; color: var(--tn-text-color-primary); line-height: 1; padding-top: 6rpx; .title { font-size: 30rpx; } .desc { margin-top: 16rpx; font-size: 24rpx; color: var(--tn-color-gray); } } /* 简要内容 end */ /* 操作按钮 start */ &__operation { flex-grow: 0; &--more { font-size: 40rpx; font-weight: bold; color: var(--tn-color-gray-disabled); padding-left: 20rpx; } } /* 操作按钮 end */ } /* 简要信息 end */ /* 内容 start */ @include e(container) { margin-top: 20rpx; } @include e(content) { /* 内容标签 start */ &__tags { display: flex; float: left; align-items: center; margin-top: 4rpx; .tag-item { width: fit-content; height: fit-content; padding: 8rpx 16rpx; border-radius: 6rpx; margin-right: 16rpx; font-size: 24rpx; line-height: 1; } } /* 内容标签 end */ /* 内容数据 start */ &__data { font-size: 28rpx; line-height: 1.8em; // display: inline-block; color: var(--tn-text-color-primary); // 文字两端对齐 text-align: justify; } /* 内容数据 end */ } /* 图片列表 start */ @include e(images) { width: 100%; margin-top: 20rpx; @include m(item) { /* 一张图片 start */ @include when(one) { width: 70%; height: 300rpx; border-radius: 15rpx; } /* 一张图片 end */ /* 两张图片 start */ @include when(two) { width: 80%; } /* 两张图片 end */ /* 三张图片 start */ @include when(three) { position: relative; width: 100%; height: 332rpx; display: flex; align-items: center; /* 左边单图 start */ .image-wrapper-left { position: relative; width: 50%; height: 100%; .image-container { width: 100%; height: 100%; border-radius: 15rpx; } } /* 左边单图 end */ /* 右边双图 start */ .image-wrapper-right { position: relative; flex: 1; height: 100%; margin-left: 28rpx; display: flex; flex-direction: column; align-items: center; .image-container { flex: 1; width: 100%; border-radius: 15rpx; & + .image-container { margin-top: 28rpx; } } } /* 右边双图 end */ } /* 三张图片 end */ /* 四张图片 start */ @include when(four) { width: 80%; } /* 四张图片 end */ } } /* 图片列表 end */ /* 内容 end */ /* 底部信息 start */ @include e(bottom-info) { display: flex; align-items: center; justify-content: space-between; margin-top: 16rpx; /* 左边查看数据 start */ &__left { display: flex; align-items: center; .count-item-data { display: flex; align-items: center; margin-right: 20rpx; .count { margin-left: 6rpx; } } } /* 左边查看数据 end */ /* 右边查看用户头像数据 start */ &__right { display: flex; align-items: center; } /* 右边查看用户头像数据 end */ @include when(no-content) { margin-top: 24rpx; } } @include e(view-user-count) { margin-left: 8rpx; font-size: 26rpx; color: var(--tn-color-gray); } /* 底部信息 end */ }