Skip to content

Package Manager Tabs

The PackageManagerTabs component displays installation commands for various package managers like npm, pnpm, yarn in tab format. It provides modern glass effects and smooth animations.

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"Package name
npmCommandstringAuto-generatednpm command
pnpmCommandstringAuto-generatedpnpm command
yarnCommandstringAuto-generatedyarn command
idstringAuto-generatedUnique identifier
<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"
/>
  • Glass Effect: Applied backdrop-filter: blur(20px)
  • Gradient Background: Beautiful gradient effects
  • Soft Shadows: Multi-layered shadows for depth
  • Hover Animation: translateY(-4px) scale(1.05) transform
  • Smooth Transitions: Natural fade-in effects on tab clicks
  • Icon Animation: Icon scale effects on hover
  • Active Tab Highlighting: Visual emphasis on selected tabs
  • Package-specific Colors: Unique colors for each package manager
  • npm: Red icon, 📦 emoji
  • pnpm: Orange icon, 🚀 emoji
  • yarn: Blue icon, 🧶 emoji
  • Automatic color adjustment
  • Consistent user experience
  • Perfect theme compatibility
  • Optimized size on mobile
  • Adaptive padding and font sizes
  • Touch-friendly interface
  • Tab Transitions: Smooth fade-in/out effects
  • Hover Effects: Natural transformation on mouse over
  • Icon Bounce: Icon scale effect on hover
  • Command Area: Full area animation on hover
  • Keyboard navigation support
  • Focus indicators
  • Screen reader compatibility
  • Clear color distinction

The PackageManagerTabs component can be customized through CSS variables:

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

Provides optimal performance on modern browsers.