Add a component
own the source.
Fasla is a React component library from Smicolon GmbH, built on shadcn/ui primitives. The CLI copies a component's source into your project — you own it, you edit it, there is no black box to fight.
edit it · rename it · delete it
What is in the registry
Three categories, one install path. Every component ships its loading, empty, error and disabled states.
UI primitives
12Button, Input, Card, Badge, Skeleton, Avatar, Checkbox, Switch, Select, Combobox, Tabs, Textarea.
BrowseBlocks
8AppShell, PageHeader, EmptyState, Sidebar, Navbar, StatsCard, DataTable, FormSection.
BrowseEffects
7ShimmerButton, AnimatedGradient, TextReveal, BorderBeam, Spotlight, GlowCard, TypewriterText.
BrowseWhat you get either way
Accessible by default
Keyboard navigation and screen reader support are built in. Icon-only buttons carry an aria-label; focus styles stay visible.
Reduced motion respected
Every animation reads prefers-reduced-motion from the shared motion presets. No opt-in required.
TypeScript throughout
Typed props and variants, so autocomplete works the moment a component lands in your project.
Semantic tokens
Colours come from CSS variables and the Tailwind theme. Retheme the set by editing tokens, not components.
Three density profiles
Compact, comfortable and spacious, so the same components suit a dense console and a marketing page.
Yours after install
The CLI copies source, not a dependency. Nothing stops you rewriting a component the day after you add it.