高级新拟态滑动抽屉分享按钮

发布: (2026年3月9日 GMT+8 22:26)
5 分钟阅读
原文: Dev.to

Source: Dev.to

Cover image for Premium Neumorphic Sliding Drawer Share Button

Neumorphism 是目前最具视觉满足感的设计趋势之一——那种柔软、凸起、具备实体感的外观,让 UI 元素看起来可触摸。我把它与滑动抽屉分享按钮结合起来。最终的效果让人忍不住一次又一次地悬停。 🎁

我构建了什么

Premium Neumorphic Sliding Drawer Share Button — 一个高保真 Soft UI 组件,具备:

  • ✅ 真实感的凸起“胶囊”,采用 neumorphic 阴影层叠
  • ✅ 悬停时胶囊水平滑动,露出凹陷的社交图标托盘
  • ✅ Neumorph 进出状态,实现触感深度效果
  • ✅ 在托盘中展示社交图标(WhatsApp、Instagram、X、Facebook)
  • ✅ 流畅的 CSS 过渡 — 零 JavaScript 依赖
  • ✅ 复杂的 CSS box‑shadow 工程,实现 3D 凸起效果
  • ✅ 使用 Tailwind CSS 构建
  • ✅ 适用于作品集、博客以及任何 Soft UI 设计系统

实际效果

(如有可用的实时演示或 GIF,请插入)

设计拆解

Neumorphic 胶囊

默认状态是一个柔软的凸起胶囊——浅灰背景,精心层叠的盒子阴影营造出真实的挤出效果。它看起来像是实实在在地悬浮在页面表面之上。

滑动抽屉机制

悬停时,凸起的胶囊水平滑动,露出下面的凹陷托盘——托盘使用内嵌阴影,看起来像被压进表面。凸起胶囊与凹陷托盘之间的对比产生了美妙的机械感,仿佛实体抽屉在打开。

CSS Box‑Shadow 工程

整个 3D 效果通过复杂的 CSS box‑shadow 层叠实现——凸起状态时左上方是浅阴影,右下方是深阴影;凹陷状态则相反。无需图片、SVG 或 JavaScript——纯 CSS 完成。

零 JavaScript

交互——悬停检测、滑动动画、托盘显现——全部由纯 CSS 过渡和 Tailwind 的 group-hover: 实用类处理。轻量且高性能。

为什么 Neumorphism 仍然有效

虽然在滥用时因可访问性问题受到大量批评,但如果审慎使用——作为交互性点缀而非主要 UI 风格——能够创造出真正的惊喜时刻。这个按钮就是完美示例:对该风格的局部、聚焦使用,既惊艳又满足,同时不牺牲可用性。

适用场景

  • 作品集网站 —— 成为设计亮点的分享按钮
  • 博客与文章 —— 用难忘的交互鼓励分享
  • Soft UI 设计系统 —— 与 neumorphic 仪表盘保持一致
  • 落地页 —— 为页面增添独特细节,使其更易记忆

获取免费代码

👉 Get the free code → Premium Neumorphic Sliding Drawer Share Button

无需注册。复制、粘贴、发布。 🚀

什么是 CodeBar Library?

CodeBar Library 是一个不断增长的免费和付费 UI 组件库,专为注重设计质量的开发者而建。

支持的技术栈

  • HTML/CSS
  • Tailwind CSS
  • React
  • Framer Motion
  • GSAP 动画
  • Bootstrap

所有组件均可直接投入生产使用,复制粘贴即能使用。无论你在构建作品集、SaaS 产品还是客户项目,都能找到合适的资源。

接下来有什么计划?

  • 🔨 全栈项目启动套件
  • 🎨 高级 UI 模板(落地页、仪表盘)
  • ⚡ 每周更多免费 Tailwind 组件

如果你觉得有用,请点个 ❤️ 并关注,以获取每周更多免费组件!

在项目中使用了吗?在评论区留下链接吧! 👇

→ 浏览 CodeBar Library 上的所有免费组件

0 浏览
Back to Blog

相关文章

阅读更多 »

移动端优化的智能面包屑

封面图片:移动优化智能面包屑 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fde...