Files
zkxw/mobile-h5/styles/components/menu-grid.scss
T
2026-08-12 15:48:15 +08:00

79 lines
1.4 KiB
SCSS

@import '../mixins.scss';
.menu-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20rpx 12rpx;
}
.menu-card {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
gap: 8rpx;
min-height: 168rpx;
padding: 20rpx 8rpx 12rpx;
border-radius: 24rpx;
}
.menu-card:active {
background: var(--brand-green-soft, #ecfdf5);
}
.menu-icon {
width: 96rpx;
height: 96rpx;
border-radius: 28rpx;
display: flex;
align-items: center;
justify-content: center;
background: #eef2f1;
color: #3d524a;
font-size: 48rpx;
box-shadow: inset 0 0 0 1rpx rgba(15, 41, 30, 0.06);
}
.menu-icon .v-icon--img {
width: 52rpx;
height: 52rpx;
}
/* 无色底:仅展示位图本身(如发起审批纸飞机),收紧容器避免与标题脱节 */
.menu-icon.menu-icon--plain {
width: 64rpx;
height: 64rpx;
background: transparent;
box-shadow: none;
}
.menu-icon.menu-icon--plain .v-icon--img {
width: 56rpx;
height: 56rpx;
}
.menu-icon.tone-approve {
background: #ffe4e6;
color: #e11d48;
box-shadow: inset 0 0 0 1rpx rgba(225, 29, 72, 0.12);
}
.menu-icon.tone-yellow {
background: var(--barley-yellow-soft, #fffbeb);
color: #a16207;
}
.menu-icon.tone-slate {
background: #eef2f1;
color: #3d524a;
}
.menu-title {
font-size: 24rpx;
line-height: 1.25;
color: var(--text-primary, #0f291e);
text-align: center;
max-width: 144rpx;
word-break: break-all;
}