feat:部分项目中心

This commit is contained in:
李伊帆
2026-09-14 17:09:25 +08:00
parent f5d634bbaf
commit 2c7a115dd7
131 changed files with 7476 additions and 4589 deletions

View File

@@ -244,274 +244,5 @@ const projects: ProjectItem[] = [
</template>
<style scoped lang="scss">
@import '@/styles/variables.scss';
.home {
display: flex;
flex-direction: column;
min-height: 100vh;
background: $color-bg-section;
}
.home__header {
position: relative;
flex-shrink: 0;
overflow: hidden;
background: $color-home-header;
height: 360rpx;
}
.home__header-bg {
position: absolute;
top: 0;
left: 0;
z-index: 0;
width: 100%;
height: 100%;
}
.home__header-inner {
position: relative;
z-index: 1;
padding: calc(var(--status-bar-height, 44px) + 16rpx) 32rpx 48rpx;
}
.home__header-top {
display: flex;
align-items: center;
justify-content: space-between;
margin-top:85rpx
}
.home__brand {
display: flex;
flex: 1;
align-items: center;
min-width: 0;
}
.home__logo {
flex-shrink: 0;
width: 76.34rpx;
height: 76.34rpx;
padding: 8rpx;
border-radius: 12rpx;
box-sizing: border-box;
}
.home__brand-name {
margin-left: 16rpx;
font-size: 26rpx;
font-weight: 500;
color: #ffffff;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.home__message-btn {
display: flex;
flex-shrink: 0;
align-items: center;
justify-content: center;
width: 64rpx;
height: 64rpx;
margin-left: 16rpx;
border-radius: 16rpx;
}
.home__message-icon {
width: 57.25rpx;
height: 57.25rpx;
}
.home__greeting-row {
display: flex;
align-items: center;
margin-top: 30rpx;
}
.home__greeting {
font-size: 52rpx;
font-weight: 700;
color: #ffffff;
}
.home__hi-badge {
display: flex;
align-items: center;
justify-content: center;
width: 45.8rpx;
height: 45.8rpx;
margin-left: 16rpx;
border-radius: 50%;
}
.home__hi-text {
font-size: 22rpx;
font-weight: 600;
color: #ffffff;
text-transform: lowercase;
}
.home__subtitle {
display: block;
margin-top: 12rpx;
font-size: 26rpx;
color: rgba(255, 255, 255, 0.85);
}
.home__body {
flex: 1;
background: transparent;
}
.home__content {
min-height: 100%;
margin-top: 24rpx;
padding: 20rpx 20rpx calc(140rpx + env(safe-area-inset-bottom));
}
.home__section {
margin-bottom: 20rpx;
height: 600rpx;
width: 711.83rpx;
background: $color-bg-page;
border-radius: 20rpx;
padding-top: 20rpx
}
.home__sections {
margin-bottom: 20rpx;
height: 210rpx;
width: 711.83rpx;
background: $color-bg-page;
border-radius: 20rpx;
padding-top: 20rpx
}
.home__sectionss {
margin-bottom: 20rpx;
width: 711.83rpx;
background: $color-bg-page;
border-radius: 20rpx;
padding-top: 20rpx
}
.home__section--last {
margin-bottom: 0;
}
.home__section-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 24rpx;
}
.home__section-title {
font-size: 32rpx;
font-weight: 500;
color: $color-text-primary;
margin-left: 30rpx;
// margin-top: 20rpx;
}
.home__section-action {
font-size: 26rpx;
color: #666666 ;
margin-right: 20rpx;
}
.home__service-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20rpx;
margin-top: 24rpx;
padding: 24rpx 20rpx 0;
overflow: visible;
}
.home__quick-row {
display: flex;
justify-content: space-between;
}
.home__quick-item {
display: flex;
flex: 1;
flex-direction: column;
align-items: center;
}
.home__quick-icon {
width: 60rpx;
height: 60rpx;
}
.home__quick-label {
margin-top: 12rpx;
font-size: 22rpx;
color: $color-text-primary;
text-align: center;
}
.home__stats-row {
display: flex;
gap: 20rpx;
padding: 0 20rpx;
}
.home__stat-card {
display: flex;
flex: 1;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 32rpx 24rpx;
border-radius: 16rpx;
text-align: center;
&--blue {
background: linear-gradient(180deg, #D3E1FC 0%, #FFFFFF 100%);
}
&--orange {
background: linear-gradient(180deg, #FFECE1 0%, #FFFFFF 100%);
}
}
.home__stat-value {
display: flex;
align-items: baseline;
justify-content: center;
}
.home__stat-num {
font-size: 56rpx;
font-weight: 700;
line-height: 1;
color: $color-text-primary;
}
.home__stat-unit {
margin-left: 4rpx;
font-size: 28rpx;
font-weight: 500;
color: $color-text-primary;
}
.home__stat-label {
margin-top: 12rpx;
font-size: 24rpx;
color: #333333;
}
.home__recent-title {
display: block;
margin-top: 32rpx;
font-size: 28rpx;
font-weight: 600;
color: $color-text-primary;
}
@import './index.scss';
</style>