You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

347 lines
7.8 KiB

1 week ago
page {
background-color: #f7fafc;
}
.page-title {
width: 266rpx;
height: 58rpx;
}
.page {
padding-bottom: 230rpx;
.user {
margin: 32rpx 30rpx 0;
padding-top: 16rpx;
display: flex;
align-items: center;
gap: 12rpx;
.avatar {
width: 96rpx;
height: 96rpx;
box-sizing: border-box;
border: 2px solid #fff;
border-radius: 50%;
}
.wrap {
.name {
font-size: 36rpx;
color: #1e293b;
font-weight: bold;
line-height: 44rpx;
}
.content {
margin-top: 8rpx;
font-size: 28rpx;
color: #94a3b8;
}
}
}
.new-gift {
margin: 48rpx 30rpx 0;
position: relative;
.n-img {
position: relative;
z-index: 1;
display: block;
width: 100%;
height: 200rpx;
}
.characters {
position: absolute;
right: 0;
top: -164rpx;
width: 169rpx;
height: 216rpx;
}
}
.kkd {
margin: 32rpx 30rpx 0;
height: 176rpx;
}
.swiper2 {
margin: 32rpx 30rpx 0;
height: 160rpx;
.s-img{
display: block;
width: 100%;
height: 160rpx;
border-radius: 32rpx;
}
}
1 week ago
.video-list {
margin: 32rpx 0 0;
.v-header {
margin: 0 30rpx;
display: flex;
align-items: center;
justify-content: space-between;
.title {
font-size: 36rpx;
color: #1e293b;
font-weight: bold;
display: flex;
align-items: center;
gap: 16rpx;
&::before {
content: '';
width: 8rpx;
height: 36rpx;
border-radius: 19998rpx;
background: linear-gradient(179deg, #439fc7 0.52%, #2f82a9 94.79%);
box-sizing: border-box;
}
}
.more {
font-size: 24rpx;
color: #94a3b8;
}
}
.scroll {
margin-top: 24rpx;
padding-left: 30rpx;
display: flex;
gap: 24rpx;
overflow-x: auto;
overflow-y: hidden;
&::-webkit-scrollbar {
display: none;
}
.card {
position: relative;
flex-shrink: 0;
width: 236rpx;
height: 316rpx;
border-radius: 32rpx;
overflow: hidden;
.poster {
display: block;
width: 100%;
height: 100%;
}
.info {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 24rpx 12rpx;
box-sizing: border-box;
min-height: 104rpx;
font-size: 28rpx;
color: #fff;
background: linear-gradient(180deg, rgba(2, 2, 2, 0) 0%, rgba(3, 3, 3, 0.11) 20.97%, #090909 100%);
display: flex;
flex-direction: column;
justify-content: flex-end;
}
}
}
}
.info-list {
margin: 32rpx 0 0;
.i-header {
margin: 0 30rpx;
display: flex;
align-items: center;
justify-content: space-between;
.title {
font-size: 36rpx;
color: #1e293b;
font-weight: bold;
display: flex;
align-items: center;
gap: 16rpx;
&::before {
content: '';
width: 8rpx;
height: 36rpx;
border-radius: 19998rpx;
background: linear-gradient(179deg, #439fc7 0.52%, #2f82a9 94.79%);
box-sizing: border-box;
}
}
.more {
font-size: 24rpx;
color: #94a3b8;
}
}
.i-types {
margin-top: 32rpx;
padding-left: 30rpx;
display: flex;
flex-wrap: nowrap;
gap: 12rpx;
overflow-x: auto;
overflow-y: hidden;
&::-webkit-scrollbar {
display: none;
}
.type {
flex-shrink: 0;
1 week ago
padding: 12rpx 32rpx;
font-size: 28rpx;
color: rgba(71, 85, 105, 1);
background-color: #fff;
border: 1px solid rgba(241, 245, 249, 1);
border-radius: 16rpx;
line-height: 40rpx;
&.active {
color: #fff;
background: linear-gradient(270deg, #439fc7 0%, #2f82a9 100%);
}
}
}
.i-list {
margin: 32rpx 30rpx 0;
.list-card {
margin-top: 32rpx;
1 week ago
padding: 32rpx;
background-color: #fff;
border-radius: 32rpx;
display: flex;
gap: 32rpx;
.photo-wrap {
position: relative;
flex-shrink: 0;
width: 224rpx;
height: 160rpx;
border-radius: 16rpx;
overflow: hidden;
.photo {
display: block;
width: 100%;
height: 100%;
}
.type1 {
position: absolute;
bottom: 8rpx;
left: 8rpx;
padding: 4rpx 12rpx;
border-radius: 102rpx;
background-color: rgba(0, 0, 0, 0.4);
font-size: 18rpx;
color: #fff;
line-height: 27rpx;
}
.type2 {
position: absolute;
bottom: 8rpx;
left: 8rpx;
padding: 4rpx 12rpx;
border-radius: 102rpx;
background-color: rgba(0, 0, 0, 0.4);
font-size: 18rpx;
color: #fff;
line-height: 27rpx;
display: flex;
align-items: center;
gap: 4rpx;
background: linear-gradient(270deg, #439fc7 0%, #2f82a9 100%);
.icon {
width: 16rpx;
height: 16rpx;
}
}
}
.wrap {
flex: 1;
min-width: 0;
1 week ago
.title {
font-size: 28rpx;
color: rgba(30, 41, 59, 1);
line-height: 40rpx;
font-weight: bold;
height: 80rpx;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.status {
margin-top: 48rpx;
display: flex;
align-items: center;
justify-content: space-between;
line-height: 32rpx;
.tag {
font-size: 24rpx;
color: rgba(148, 163, 184, 1);
}
.stat {
flex-shrink: 0;
1 week ago
display: flex;
align-items: center;
gap: 32rpx;
.s-item {
display: flex;
align-items: center;
gap: 8rpx;
font-size: 24rpx;
color: rgba(148, 163, 184, 1);
.icon {
width: 24rpx;
height: 24rpx;
}
.active1 {
color: rgba(234, 88, 26, 1);
}
1 week ago
}
}
}
}
}
}
}
}
.back-top {
position: fixed;
right: 26rpx;
bottom: 412rpx;
width: 96rpx;
height: 96rpx;
display: flex;
align-items: center;
justify-content: center;
background: linear-gradient(270deg, #439fc7 0%, #2f82a9 100%);
border-radius: 50%;
filter: drop-shadow(0 8rpx 32rpx rgba(47, 130, 169, 0.1));
.icon {
width: 48rpx;
height: 48rpx;
}
}
.wechat {
position: fixed;
right: 26rpx;
bottom: 284rpx;
width: 96rpx;
height: 96rpx;
display: flex;
align-items: center;
justify-content: center;
background: linear-gradient(353deg, #fff 7.66%, #e9f1f4 87.37%);
border-radius: 50%;
border: 1px solid #fff;
.icon {
width: 48rpx;
height: 48rpx;
}
.name {
position: absolute;
bottom: -24rpx;
left: -12rpx;
width: 120rpx;
height: 36rpx;
border-radius: 50rpx;
border: 1rpx solid #fff;
background: linear-gradient(270deg, #439fc7 0%, #2f82a9 100%);
box-sizing: border-box;
font-size: 24rpx;
line-height: 34rpx;
text-align: center;
color: rgba(255, 255, 255, 1);
}
}