Steal Shadow is an open-source component library built for developers who want to create user interfaces without spending hours building components from scratch.
It includes reusable UI components, animations, effects, and application-ready building blocks that work well with React, Next.js, Tailwind CSS, and TypeScript.
Whether you're building a dashboard, SaaS platform, portfolio, AI application, admin panel, or landing page, the goal is simple ship faster while keeping your codebase clean and maintainable.
Install the package using npm.
npm install @stealshadow/ui- React 18+
- Tailwind CSS 3+
- lucide-react
Import the stylesheet once.
import "@stealshadow/ui/styles";Wrap your application with the ThemeProvider.
import { ThemeProvider } from "@stealshadow/ui";
export default function RootLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<ThemeProvider>
{children}
</ThemeProvider>
);
}Now you're ready to use components.
import { Button, Card, Badge } from "@stealshadow/ui";
export default function Example() {
return (
<Card>
<Badge color="green">New</Badge>
<Button variant="primary">
Get Started
</Button>
</Card>
);
}- Button
- Input
- Card
- Badge
- Avatar
- Chip
- Combobox
- Breadcrumb
- OTPInput
- Rating
- Checkbox
- Radio Group
- Switch
- Select
- Textarea
- Range Slider
- Smart Form
- Modal
- Drawer
- Popover
- Tooltip
- Toast
- Spinner
- Skeleton
- Progress
- Circular Progress
- Alert
- Accordion
- Tabs
- Stepper
- Empty State
- Command Palette
- Page Transition
- Data Table
- Kanban Board
- Calendar
- Timeline
- Pagination
- Rich Editor
- File Uploader
- Blur Text
- Glitch Text
- Reveal Text
- Morph Text
- Typewriter Text
- Split Text
- Count Up
- Magnetic Button
- Scroll Reveal
- Floating Elements
- Particle Field
- Glass Card
- Aurora Background
- Border Beam
- Gradient Border
- Spotlight Card
- Neon Glow
- Liquid Glass
- Meteors
- Dock
- Flip Card
- Tilt Card
- Infinite Marquee
- Swipe Cards
- Multi Select
- Pricing Table
- Context Menu
- Number Flow
- Wave Text
- Text Scramble
- Chat
- Prompt Editor
- Streaming Text
- Code Block
- Agent Status
- Tool Call Viewer
Add the package to your Tailwind content configuration.
module.exports = {
content: [
"./src/**/*.{js,ts,jsx,tsx}",
"./app/**/*.{js,ts,jsx,tsx}",
"./node_modules/@stealshadow/ui/dist/**/*.js",
],
};Contributions are always welcome.
git checkout -b feature/my-feature
git commit -m "Add new component"
git push origin feature/my-featureThen open a Pull Request.
Before submitting:
- Follow the existing coding style
- Keep components reusable
- Write clear commit messages
- Test your changes
If you find a bug or have a feature request, please open an issue with:
- A clear description
- Steps to reproduce
- Expected behavior
- Screenshots (if applicable)
This project is licensed under the MIT License.
See the LICENSE file for details.
Built with React, TypeScript and Tailwind CSS.
