跳转到内容

PackageManagerTabs

PackageManagerTabs 组件以标签页形式显示 npm、pnpm、yarn 等各种包管理器的安装命令。提供现代玻璃效果和平滑动画。

npm install @pelagornis/page
pnpm add @pelagornis/page
yarn add @pelagornis/page
npm install my-awesome-package
pnpm add my-awesome-package
yarn add my-awesome-package
PropTypeDefaultDescription
packageNamestring"@pelagornis/page"包名
npmCommandstring自动生成npm 命令
pnpmCommandstring自动生成pnpm 命令
yarnCommandstring自动生成yarn 命令
idstring自动生成唯一标识符
<PackageManagerTabs />
<PackageManagerTabs packageName="my-package" />
<PackageManagerTabs
packageName="my-package"
npmCommand="npm install my-package@latest"
pnpmCommand="pnpm add my-package@latest"
yarnCommand="yarn add my-package@latest"
/>
  • 玻璃效果: 应用 backdrop-filter: blur(20px)
  • 渐变背景: 美丽的渐变效果
  • 柔和阴影: 多层阴影营造深度感
  • 悬停动画: translateY(-4px) scale(1.05) 变换
  • 平滑过渡: 标签页点击时的自然淡入效果
  • 图标动画: 悬停时的图标缩放效果
  • 活动标签页高亮: 选中标签页的视觉强调
  • 包特定颜色: 每个包管理器的独特颜色
  • npm: 红色图标,📦 表情符号
  • pnpm: 橙色图标,🚀 表情符号
  • yarn: 蓝色图标,🧶 表情符号
  • 自动颜色调整
  • 一致的用户体验
  • 完美的主题兼容性
  • 移动端优化尺寸
  • 自适应内边距和字体大小
  • 触摸友好界面
  • 标签页过渡: 平滑的淡入/淡出效果
  • 悬停效果: 鼠标悬停时的自然变换
  • 图标弹跳: 悬停时的图标缩放效果
  • 命令区域: 悬停时的全区域动画
  • 键盘导航支持
  • 焦点指示器
  • 屏幕阅读器兼容
  • 清晰的颜色区分

PackageManagerTabs 组件可以通过 CSS 变量进行自定义:

:root {
--page-tab-border-radius: 14px;
--page-tab-padding: 16px 28px;
--page-tab-gap: 16px;
}
  • Chrome 88+
  • Firefox 85+
  • Safari 14+
  • Edge 88+

在现代浏览器上提供最佳性能。