Metronic Component Mapping
How Metronic components map to Ledger UI equivalents.
Navigation
| Metronic | Ledger UI | Package |
|---|---|---|
| KTMenu (vertical) | SideNav | @gtcx/ui |
| KTMenu (horizontal) | NavigationMenu | @gtcx/ui |
| Mega Menu | MegaMenu | @gtcx/ui |
| Breadcrumbs | Breadcrumbs | @gtcx/ui |
| Tabs | Tabs | @gtcx/ui |
| Toolbar | Toolbar | @gtcx/ui |
| Dropdown Menu | DropdownMenu | @gtcx/ui |
| Context Menu | ContextMenu | @gtcx/ui |
| Menubar | Menubar | @gtcx/ui |
| Command Palette | Command | @gtcx/ui |
Layout
| Metronic | Ledger UI | Package |
|---|---|---|
| Layout (all 10 demos) | MetronicLayout | @gtcx/ui |
| Header / Topbar | Header | @gtcx/ui |
| Sidebar | Built into MetronicLayout | @gtcx/ui |
| Page Header | TemplateFrame | @gtcx/templates |
| Separator | Separator | @gtcx/ui |
| Scroll Area | ScrollArea | @gtcx/ui |
Data Display
| Metronic | Ledger UI | Package |
|---|---|---|
| DataTable | AdvancedTable | @gtcx/ui |
| Card | Card + CardContent | @gtcx/ui |
| Badge | Badge | @gtcx/ui |
| Avatar | Avatar | @gtcx/ui |
| Skeleton | Skeleton | @gtcx/ui |
| KPI Card | KpiCard | @gtcx/templates |
Forms
| Metronic | Ledger UI | Package |
|---|---|---|
| Button | Button | @gtcx/ui |
| Input | Input | @gtcx/ui |
| Select | Select | @gtcx/ui |
| Checkbox | Checkbox | @gtcx/ui |
| Switch | Switch | @gtcx/ui |
| Toggle | Toggle / ToggleGroup | @gtcx/ui |
| Radio Group | RadioGroup | @gtcx/ui |
| Textarea | Textarea | @gtcx/ui |
| File Upload | FileUpload | @gtcx/ui |
| Calendar | Calendar / DatePicker | @gtcx/ui |
| Form | Form / Form.Item | @gtcx/ui |
Feedback
| Metronic | Ledger UI | Package |
|---|---|---|
| Alert | Alert | @gtcx/ui |
| Modal | Dialog | @gtcx/ui |
| Confirm Dialog | AlertDialog | @gtcx/ui |
| Drawer | Sheet | @gtcx/ui |
| Tooltip | Tooltip | @gtcx/ui |
| Popover | Popover | @gtcx/ui |
| Accordion | Accordion | @gtcx/ui |
| Toast | toast | @gtcx/ui |
Templates
| Metronic Page Type | Ledger UI | Package |
|---|---|---|
| Dashboard | DashboardTemplate | @gtcx/templates |
| List / Table Page | ListTemplate | @gtcx/templates |
| Detail Page | DetailTemplate | @gtcx/templates |
| Multi-step Form | WizardTemplate | @gtcx/templates |
| Settings Page | SettingsTemplate | @gtcx/templates |
| Auth Pages | AuthShell | @gtcx/templates |
| Error Pages | ErrorPageTemplate | @gtcx/templates |
Bridge Architecture
Components use a 4-point bridge pattern:
- Import — Ant Design primitive
- Wrap —
React.forwardRefwith typed props - Map — Props mapped to Ant Design API
- Export — Clean public API from
@gtcx/ui