@azamatjurayevdev/azix
v0.3.26
Published
Reusable React UI kit with dashboard-ready components, CLI registry helpers, and TypeScript support.
Maintainers
Readme
azix
Editable React components for Tailwind apps.
Use the CLI to copy component source into your project. Do not install azix as a runtime UI dependency for new apps.
Next.js
npx azix init --template next --defaults
npx azix add buttonimport { Button } from "@/components/ui/button"
export default function Page() {
return <Button>Create workspace</Button>
}Vite
npx azix init --template vite --defaults
npx azix add inputimport { Input } from "@/components/ui/input"
export default function App() {
return <Input placeholder="Workspace name" />
}Common Commands
npx azix list
npx azix add button input data-table
npx azix preset dashboard
npx azix theme src/index.cssComponent Imports
After add, import from your app source:
import { Button } from "@/components/ui/button"
import { DataTable } from "@/components/data-table/data-table"
import { FormInput } from "@/components/form/form-input"Canonical Components First
Teach these names first in app code and docs:
ButtonInputSelectFormInputFormSelectFormFieldShellCardInfoCardBadgeDialogDataTableSidebar
Legacy wrappers such as FormSearchInput, FormPasswordInput, FormNumberInput, FormPhoneInput, FormDateInput, FormAsyncSelect, AppSidebar, and SmartCard remain only as compatibility aliases.
Notes
initwrites theme tokens into your global CSS.addcopies only the requested component source and required support files.- Tailwind scans copied files naturally because they live inside your
srcfolder. - You can edit copied components like normal app code.
Public Metadata
The package also exports docs metadata for catalog pages:
InputFamilySelectFamilyCardFamilyBadgeFamilyOverlayFamilyFormFamilyDataTableFamilycomponentFamilyCatalogcomponentDocsGroupscomponentFamilyMigrationMap
Verify
npm run lint
npm run buildCheck that your app has:
azamat-ui.json- Azamat UI tokens in global CSS
- local imports from
@/components/...
