UI components
Live catalog of shadcn-style primitives and shared CRM UI — use this page when building new modules.
Badge
components/ui/badge.jsxInput & Textarea
components/ui/input.jsxCheckbox
components/ui/checkbox.jsxToggle (Switch)
components/ui/switch.jsxRadio
components/ui/radio-group.jsxSelect
lib/ui/FormSelect.jsxMulti-select
lib/ui/MultiSelect.jsxDropdown
components/ui/dropdown-menu.jsxDialog
components/ui/dialog.jsxSheet
components/ui/sheet.jsxDrawer
components/ui/sheet.jsx (side=bottom)Toast
sonner — modules/LayoutDate picker
Shadcn-style popover calendar for single-date fields.
components/ui/date-picker.jsxDate range
app/Analytics/components/DateRangeFilter.jsxForm modal
lib/ui/modal/FormModal.jsxTable
components/ui/table.jsx| Name | Status | Owner |
|---|---|---|
| Acme Corp | Active | Sarah Chen |
| Northwind LLC | Pending | John Doe |
Card
components/ui/card.jsxModule shell
Standard card header pattern
Wrap stats, charts, and forms in Card for consistent spacing.
Open deals
128
Metric cards
KPI strip used on Marketing, Subscriptions, E-commerce, and Analytics.
app/Marketing/index.jsx · app/Subscriptions/index.jsx$48.2k
MRR
312
Active subs
2.1%
Churn
32.4%
Open rate
Charts
shadcn/ui chart components built on Recharts (ChartContainer, tooltips, legends).
components/ui/chart.jsx + components/charts/Area Chart — Interactive
Showing total visitors for the last 3 months
Bar Chart — Interactive
Showing total visitors for the last 3 months
Module tabs
Sub-navigation for multi-route modules (Marketing, Subscriptions, CMS).
app/Marketing/MarketingLayout.jsxActive tab: overview
Timeline
Billing / activity history on subscription and CRM detail pages.
app/Subscriptions/SubscriptionDetail/index.jsxRenewed
Subscription renewed for $129.00
Upgraded
Upgraded from Starter to Growth
Created
Subscription created
List toolbar
Search, filter, and export row above data tables.
app/Marketing/index.jsx · app/Subscriptions/index.jsxTable + actions
Selectable rows with per-row dropdown menus.
app/Marketing/index.jsx| Name | Status | ||
|---|---|---|---|
| Onboarding Drip | Active | ||
| Win-back Campaign | Scheduled |
Status badges
Semantic variants for CRM entity states.
Campaigns
Subscriptions
Finance
Empty state
Placeholder when filters return no results.
No results found
Try adjusting your search or filters.