@azamatjurayevdev/azix-ui
v0.3.28
Published
Reusable React UI kit with dashboard-ready components, CLI registry helpers, and TypeScript support.
Maintainers
Readme
@azamatjurayevdev/azix-ui
Editable React components for Tailwind apps.
Use the CLI to copy component source into your project. Do not install @azamatjurayevdev/azix-ui as a runtime UI dependency for new apps.
Next.js
npx @azamatjurayevdev/azix-ui init --template next --defaults
npx @azamatjurayevdev/azix-ui add buttonimport { Button } from "@/components/ui/button"
export default function Page() {
return <Button>Create workspace</Button>
}Vite
npx @azamatjurayevdev/azix-ui init --template vite --defaults
npx @azamatjurayevdev/azix-ui add inputimport { Input } from "@/components/ui/input"
export default function App() {
return <Input placeholder="Workspace name" />
}Common Commands
npx @azamatjurayevdev/azix-ui list
npx @azamatjurayevdev/azix-ui add button input data-table
npx @azamatjurayevdev/azix-ui preset dashboard
npx @azamatjurayevdev/azix-ui 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/...
