Build Personalized Brand Interactions
41 composable, agent-driven components in one Components catalog — Primitives, Components, Modules, and Views — wired into 14 recipes, with a seed-based theming system for branded micro-experiences. Authoring decks, reports, or dashboards instead? See the Brand Kit.
Explore the Interaction Kit
Other kits
Brand Kit →
Authoring decks, reports, docs, and dashboards? The brand foundation — palettes, dataviz, and live document templates, all from the shared design tokens.
Quick Start
Getting Started
1. Configure GitHub Packages auth
Create a GitHub Personal Access Token (classic) with read:packages scope, then add it to your shell profile:
~/.zshrc
export GITHUB_TOKEN=ghp_xxxxxxxxxxxxThen add an .npmrc file to your project root:
.npmrc
@buzzvil:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${GITHUB_TOKEN}2. Install
bash
pnpm add @buzzvil/design-library react react-dom framer-motion3. Use
tsx
import { ThemeProvider } from '@buzzvil/design-library';
import { FlipCard } from '@buzzvil/design-library/experiences';
import { tokens } from '@buzzvil/design-library/tokens';Entry Points
| Import | Description |
|---|---|
| @buzzvil/design-library | ThemeProvider and core utilities |
| @buzzvil/design-library/tokens | Colors, spacing, radii, typography, shadows, motion |
| @buzzvil/design-library/ixd | Interaction primitives and motion hooks (usePressMotion, usePersonality, …) |
| @buzzvil/design-library/iconic | Icon set and iconography primitives |
| @buzzvil/design-library/delivery | Kit primitives — Surface, Pill, Scrim, Progress, Bubble |
| @buzzvil/design-library/experiences | Gamification, missions, discovery, engagement, rewards (incl. FlipCard) |
| @buzzvil/design-library/manifest | Component registry, tier classifier, and the Query API |
| @buzzvil/design-library/recipes | Pre-built interaction recipes |
| @buzzvil/design-library/brands | Brand seeds and theme customization |