🌈 每日CSS精进:光影交织的按钮艺术
✨ 今日主题:拟物化按钮设计
.btn-neomorphic {
padding: 12px 24px;
border-radius: 15px;
background: #e0e5ec;
border: none;
color: #4d4d4d;
font-size: 1rem;
font-weight: 600;
box-shadow:
8px 8px 15px rgba(163, 177, 198, 0.7),
-8px -8px 15px rgba(255, 255, 255, 0.8);
transition: all 0.3s ease;
cursor: pointer;
outline: none;
}
.btn-neomorphic:hover {
box-shadow:
4px 4px 10px rgba(163, 177, 198, 0.6),
-4px -4px 10px rgba(255, 255, 255, 0.7);
transform: translateY(2px);
}
.btn-neomorphic:active {
box-shadow:
inset 3px 3px 5px rgba(163, 177, 198, 0.7),
inset -3px -3px 5px rgba(255, 255, 255, 0.8);
color: #3a3a3a;
}
🎨 设计要点解析
-
光影魔法:通过双层阴影创造立体感
- 浅色外阴影模拟光源
- 深色内阴影塑造凹陷感
-
微交互设计:
hover
时减弱阴影并轻微下移active
时切换为内阴影实现按压效果
-
色彩哲学:
- 基色选用柔和的浅灰(#e0e5ec)
- 文字采用深灰保持可读性
- 阴影色与基色形成和谐对比
🌟 应用场景建议
- 极简风格仪表盘
- 暗黑模式切换按钮
- 数字产品控制面板
- 需要强调触感的交互元素
"好的设计是显而易见的,伟大的设计是透明的。" —— Joe Sparano
这一切,似未曾拥有