深蓝色(#0E3D77)和浅紫色(#8C64FF)作为主色调,传递专业与信任感。亮橙色(#FF914D)用于强调关键功能。
背景采用灰色渐变(#F8F9FA 至 #EAECEF),增强页面层次感,提升视觉舒适度。
body {
background: linear-gradient(to bottom, #F8F9FA, #EAECEF);
font-family: 'Roboto', sans-serif;
}
采用响应式12列网格系统,确保在不同设备上的良好适配性,提升用户体验。
每张卡片包含快速支付、交易概览和账户设置等模块,简洁明了,便于用户操作。
.container {
display: grid;
grid-template-columns: repeat(12, 1fr);
gap: 20px;
padding: 20px;
}
.card {
grid-column: span 4;
background-color: #ffffff;
border-radius: 8px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
transition: transform 0.3s, box-shadow 0.3s;
}
卡片在悬停时会轻微放大并增加阴影,增强视觉反馈,提升用户交互体验。
进度条的流畅动画不仅美观,还能有效传达进度状态,减少用户等待焦虑。
.card:hover {
transform: scale(1.05);
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.progress-bar {
width: 0;
height: 4px;
background-color: #8C64FF;
animation: load 2s forwards;
}
@keyframes load {
to {
width: 100%;
}
}
统一使用Roboto无衬线字体,标题采用700权重,正文则使用400权重,确保层次分明。
通过不同字号和字体粗细区分信息层次,增强内容的可读性,提升用户体验。
h1, h2, h3, h4, h5, h6 {
font-weight: 700;
color: #0E3D77;
}
p, span {
font-weight: 400;
color: #333333;
}
通过媒体查询实现不同屏幕尺寸的无缝适配,确保用户在各类设备上都有流畅体验。
采用流式布局技术,内容能够自动适应不同屏幕尺寸,避免出现水平滚动条。
@media (max-width: 1200px) {
.card {
grid-column: span 6;
}
}
@media (max-width: 768px) {
.card {
grid-column: span 12;
}
}