通过温暖柔和的配色方案与现代交互设计,打造既专业又亲切的支付体验
设计初衷在于传递亲切与专业并存的氛围,温暖柔和的配色方案成为核心。主色调选用
:root {
--primary-color: #FF9900;
--secondary-color: #FFC2C2;
--background-color: #F5F5F5;
}
body {
background-color: var(--background-color);
color: #333;
}
.button-primary {
background-color: var(--primary-color);
color: #fff;
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.button-primary:hover {
background-color: darken(var(--primary-color), 10%);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
通过var(--primary-color)等CSS变量的使用,不仅提升了代码的可维护性,也确保了色彩的一致性。在按钮悬停时,颜色逐渐加深并添加阴影,增强互动反馈。
模块化卡片设计搭配F型阅读模式,让用户能够自然地浏览内容,保持信息的清晰有序。采用Flexbox实现响应式布局,无论设备大小,都能保持优雅的排版。
采用多重加密技术确保交易安全,让用户放心支付
实时处理支付请求,缩短等待时间,提升用户体验
适配各种设备,随时随地完成支付操作
.card-container {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.card {
background-color: #fff;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
flex: 1 1 calc(33.333% - 20px);
padding: 20px;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.card:hover {
transform: translateY(-5px);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
.card {
flex: 1 1 calc(50% - 20px);
}
}
@media (max-width: 480px) {
.card {
flex: 1 1 100%;
}
}
所有可点击元素在鼠标悬浮时提供平滑的过渡效果,如颜色逐渐加深或轻微阴影变化,增强互动反馈。
.button {
padding: 10px 20px;
border: none;
border-radius: 4px;
font-family: 'Helvetica Neue', sans-serif;
cursor: pointer;
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.button:hover {
background-color: darken(var(--primary-color), 10%);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
加载过程中,添加旋转的小地球仪或抽象几何图形等自定义动效,提升用户体验,使等待过程不再枯燥乏味。
.loader {
width: 50px;
height: 50px;
border: 5px solid var(--secondary-color);
border-top: 5px solid var(--primary-color);
border-radius: 50%;
animation: spin 1s linear infinite;
margin: 0 auto;
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
标题采用现代简洁的Roboto Bold字体,正文部分选择易读性高的Helvetica Neue Regular,确保内容清晰易读,提升整体的专业感。
body {
font-family: 'Helvetica Neue', sans-serif;
}
h2, h3 {
font-family: 'Roboto Bold', sans-serif;
color: var(--primary-color);
}
p, .label {
font-family: 'Helvetica Neue', sans-serif;
color: #333;
}
结合CSS Grid和Flexbox,实现模块化设计的响应式布局,确保在不同设备上都能保持内容的清晰有序。
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
@media (max-width: 768px) {
.container {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 480px) {
.container {
grid-template-columns: 1fr;
}
}