@xiping/react-components
v1.0.67
Published
A modern React component library built with TypeScript, providing rich animation components, media components, and interactive components.
Readme
@xiping/react-components
A modern React component library built with TypeScript, providing rich animation components, media components, and interactive components.
Documentation & Demo
Installation
npm i @xiping/react-components
# or
yarn add @xiping/react-components
# or
pnpm add @xiping/react-componentsUsage
Basic Import
import { ShinyButton, BlurFade } from "@xiping/react-components";
function App() {
return (
<div>
<ShinyButton>Click me</ShinyButton>
<BlurFade>
<h1>Hello World</h1>
</BlurFade>
</div>
);
}Global Styles (Optional)
If your project uses Tailwind CSS, you can import the global styles:
import "@xiping/react-components/style.css";Requirements
- React: >= 18 || >= 19
- React DOM: >= 18 || >= 19
Components
Text Animations
BlurFade- Blur fade-in animationBlurText- Blur text effectTypingAnimation- Typewriter effectTextType- Text type animationSplitText- Text split animationFlipText- Text flip animationGradientText- Gradient textHyperText- Hyperlink text effectMorphingText- Text morphing animationVariableProximity- Variable proximity effectComicText- Comic-style textTextAnimate- Generic text animationSparklesText- Sparkling text effectShinyText- Shiny text
Buttons
ShinyButton- Shiny buttonShimmerButton- Shimmer buttonConfettiButton- Confetti celebration button
Media
VideoSubtitlePlayer- Video subtitle playerSubtitlePlayer- Subtitle playerVideoDialog- Video dialogImageViewer- Image viewerImageCompare- Image comparisonDomeGallery- Dome gallery
Interactions
ScratchToReveal- Scratch card effectPointer- Custom pointerPinchContent- Pinch to zoomDock- macOS-style DockReactForceGraph3D- 3D force-directed graphMessage- Message toast
Editors
TxtEditor- Text editorTxtReader- Text reader
License
MIT
