增加了手机操作端

This commit is contained in:
wushumin
2026-05-15 14:01:36 +08:00
parent 9aac78b8da
commit dd56e0861b
107 changed files with 23547 additions and 346 deletions

View File

@@ -0,0 +1,275 @@
page {
min-height: 100vh;
background: var(--work-bg);
color: var(--work-text);
font-family: var(--work-font);
}
view,
text,
button,
input,
textarea,
picker {
box-sizing: border-box;
}
button {
margin: 0;
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
color: inherit;
font: inherit;
}
button::after {
border: 0;
}
.page {
min-height: 100vh;
padding: 28rpx var(--work-page-x) calc(48rpx + env(safe-area-inset-bottom));
}
.hero {
padding: 8rpx 2rpx 20rpx;
}
.eyebrow {
display: inline-flex;
align-items: center;
min-height: 44rpx;
padding: 0 18rpx;
border-radius: var(--work-radius-pill);
background: var(--work-accent-soft);
color: var(--work-accent-deep);
font-size: 24rpx;
font-weight: 700;
}
.title {
margin-top: 18rpx;
font-size: 46rpx;
line-height: 1.18;
font-weight: 800;
letter-spacing: 0;
}
.subtitle {
margin-top: 12rpx;
color: var(--work-text-soft);
font-size: 28rpx;
line-height: 1.6;
}
.card {
margin-top: 20rpx;
padding: 28rpx;
border: 1px solid var(--work-border);
border-radius: var(--work-radius);
background: var(--work-card);
box-shadow: var(--work-shadow);
}
.card-title {
font-size: 32rpx;
line-height: 1.3;
font-weight: 800;
}
.card-desc {
margin-top: 8rpx;
color: var(--work-text-soft);
font-size: 26rpx;
line-height: 1.55;
}
.row {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20rpx;
}
.stack {
display: grid;
gap: 18rpx;
}
.field {
min-height: 88rpx;
padding: 0 24rpx;
border: 1px solid var(--work-border);
border-radius: var(--work-radius-sm);
background: #ffffff;
color: var(--work-text);
font-size: 28rpx;
}
.textarea {
width: 100%;
min-height: 150rpx;
padding: 20rpx 24rpx;
border: 1px solid var(--work-border);
border-radius: var(--work-radius-sm);
background: #ffffff;
color: var(--work-text);
font-size: 28rpx;
line-height: 1.5;
}
.btn {
display: flex;
align-items: center;
justify-content: center;
min-height: 88rpx;
padding: 0 28rpx;
border-radius: var(--work-radius-sm);
background: #ffffff;
color: var(--work-text);
border: 1px solid var(--work-border);
font-size: 28rpx;
font-weight: 700;
}
.btn--primary {
border-color: var(--work-accent);
background: var(--work-accent);
color: #ffffff;
}
.btn--danger {
border-color: var(--work-danger-soft);
background: var(--work-danger-soft);
color: var(--work-danger);
}
.btn--ghost {
background: var(--work-card-muted);
}
.segmented {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10rpx;
padding: 8rpx;
border-radius: var(--work-radius);
background: var(--work-card-muted);
}
.segment {
min-height: 72rpx;
border-radius: var(--work-radius-sm);
color: var(--work-text-soft);
font-size: 26rpx;
font-weight: 700;
text-align: center;
line-height: 72rpx;
}
.segment--active {
background: #ffffff;
color: var(--work-text);
box-shadow: var(--work-shadow);
}
.tag {
display: inline-flex;
align-items: center;
min-height: 42rpx;
padding: 0 16rpx;
border-radius: var(--work-radius-pill);
background: var(--work-info-soft);
color: var(--work-info);
font-size: 22rpx;
font-weight: 700;
}
.tag--success {
background: var(--work-success-soft);
color: var(--work-success);
}
.tag--warning {
background: var(--work-warning-soft);
color: var(--work-warning);
}
.tag--danger {
background: var(--work-danger-soft);
color: var(--work-danger);
}
.meta-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16rpx;
margin-top: 20rpx;
}
.meta-item {
min-width: 0;
padding: 18rpx;
border-radius: var(--work-radius-sm);
background: var(--work-card-muted);
}
.meta-label {
color: var(--work-text-muted);
font-size: 22rpx;
line-height: 1.4;
}
.meta-value {
margin-top: 8rpx;
color: var(--work-text);
font-size: 26rpx;
line-height: 1.45;
font-weight: 700;
word-break: break-all;
}
.empty {
padding: 56rpx 24rpx;
color: var(--work-text-soft);
font-size: 28rpx;
line-height: 1.6;
text-align: center;
}
.list {
display: grid;
gap: 18rpx;
margin-top: 20rpx;
}
.list-card {
padding: 26rpx;
border: 1px solid var(--work-border);
border-radius: var(--work-radius);
background: #ffffff;
}
.list-title {
color: var(--work-text);
font-size: 30rpx;
font-weight: 800;
line-height: 1.35;
}
.list-subtitle {
margin-top: 8rpx;
color: var(--work-text-soft);
font-size: 24rpx;
line-height: 1.45;
}
.list-footer {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20rpx;
margin-top: 20rpx;
}

View File

@@ -0,0 +1,28 @@
:root,
page {
--work-bg: #f4f5f6;
--work-card: #ffffff;
--work-card-muted: #f8f9fa;
--work-text: #202124;
--work-text-soft: #5f6368;
--work-text-muted: #8a8d92;
--work-border: #e5e7eb;
--work-border-strong: #d4d8de;
--work-accent: #edbd00;
--work-accent-deep: #9f7400;
--work-accent-soft: #fff6d8;
--work-info: #285f88;
--work-info-soft: #edf5fb;
--work-success: #246b50;
--work-success-soft: #e8f5ef;
--work-warning: #966800;
--work-warning-soft: #fff3d6;
--work-danger: #a53c34;
--work-danger-soft: #fdecea;
--work-shadow: 0 12rpx 28rpx rgba(24, 34, 48, 0.06);
--work-radius: 16rpx;
--work-radius-sm: 10rpx;
--work-radius-pill: 999rpx;
--work-page-x: 28rpx;
--work-font: "PingFang SC", "Microsoft YaHei", sans-serif;
}