componEnts
40+ React components built with Radix Primitives, styled with Tailwind + CVA. Every component consumes Alchemy design tokens and forwards refs. This page is a comprehensive interactive catalog of every component exported from @kazam-au/ui.
primitivEs
Foundational UI atoms: buttons, badges, avatars, and separators. Every variant, size, and state.
import { Button, Badge, Avatar, Separator } from '@kazam-au/ui'Button -- Variants
Button -- Sizes
Button -- Loading & Disabled
Badge -- All Variants x 2 Sizes
Avatar -- Image / Initials / Fallback at sm / md / lg
Separator -- Horizontal & Vertical
form inputS
Complete form system: inputs, textareas, selects, checkboxes, radios, switches, labels, and composite form fields with validation.
import {
Input, Textarea, Select, SelectContent, SelectItem,
SelectTrigger, SelectValue, Checkbox, RadioGroup,
RadioGroupItem, Switch, Label, FormField
} from '@kazam-au/ui'Input -- Types
Input -- Validation States
Textarea -- Auto-resize & Character Count
Select -- Standard & Searchable
Checkbox / Radio / Switch
Checkbox
Radio Group
Switch
Label
FormField -- Label + Description + Error Composition
The conversion event identifier
Expected server-side match rate
Token expired. Please refresh.
cards & surfacEs
Composable card system with header/body/footer slots, plus alert banners for system feedback.
import {
Card, CardHeader, CardBody, CardFooter,
Alert, AlertTitle, AlertDescription
} from '@kazam-au/ui'Card -- Default & Outlined with Header / Body / Footer
Tracking Health
ActiveAll conversion events firing correctly. Server-side CAPI delivering 98% match rate across Meta and Google.
Signal Coverage
Partial3 of 5 platforms connected. TikTok and LinkedIn pending CAPI integration. Estimated 15% signal gap.
Data Quality Score
Score: 87Attribution accuracy improved 34% since server-side implementation. 1,247 conversions tracked this period.
Alert -- All 4 Variants with Title + Description
feedbAck
Visual feedback components: toast notifications, progress indicators, and skeleton loading states.
import { Progress, Skeleton } from '@kazam-au/ui'
// Toast: import { toast, useToast, ToastProvider } from '@kazam-au/ui'Toast -- Static Previews (4 Variants)
Toasts are triggered via the toast() function. Static previews shown below.
Tracking verified
All conversion events matched server-side. 98% accuracy.
Pipeline failed
CRM sync error at 14:32 UTC. Check webhook configuration.
New platform connected
TikTok Ads is now sending server-side events via CAPI.
Token refresh needed
Meta access token expires in 24 hours. Action required.
Progress -- 25% / 50% / 75% / 100%
Skeleton -- Rectangle / Circle / Text Shapes
Rectangle
Circle
Text Lines
Card Skeleton (composite)
overlAys
Modal dialogs, tooltips, and dropdown menus. Built on Radix Primitives with full keyboard and focus management.
import {
Dialog, DialogTrigger, DialogContent, DialogHeader, DialogFooter,
DialogTitle, DialogDescription,
Tooltip, TooltipProvider, TooltipTrigger, TooltipContent,
DropdownMenu, DropdownMenuTrigger, DropdownMenuContent,
DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator
} from '@kazam-au/ui'Dialog -- Interactive Demo
Tooltip -- Positioning
Dropdown Menu -- Interactive Demo
navigation
Top bar, tabs, and accordion components for structuring content hierarchy and navigation patterns.
import {
TopBar, TopBarLogo, TopBarNav, TopBarLink, TopBarActions,
Tabs, TabsList, TabsTrigger, TabsContent,
Accordion, AccordionItem, AccordionTrigger, AccordionContent
} from '@kazam-au/ui'TopBar -- Full Width with Logo / Links / CTA
Tabs -- 3-tab with Content
Dashboard Overview
All tracking metrics across connected platforms. Server-side event coverage at 96.2%, with 1,247 conversions attributed this period. ROAS improved 34% since Kazam implementation.
Accordion -- 3 Items (first expanded)
dAshboard -- metrics
KPI cards with sparklines and stats grids for at-a-glance metric dashboards.
import { KpiCard, StatsGrid } from '@kazam-au/ui'KpiCard -- With Sparkline, Trend, and Icon
StatsGrid -- 2 Column Layout
KpiCard -- Minimal (no sparkline)
dashboArd -- data
Data table with sortable columns, pagination, and row selection. Built on TanStack Table with Kazam tracking data.
import { DataTable, DataTableColumnHeader, DataTablePagination } from '@kazam-au/ui'
import type { ColumnDef } from '@kazam-au/ui'DataTable -- Sortable Columns with Pagination
| Meta Ads | Purchase | 487 | 97.2% | Active |
| Google Ads | Lead | 312 | 94.8% | Active |
| TikTok Ads | Add to Cart | 198 | 91.3% | Active |
| Meta Ads | Begin Checkout | 156 | 96.5% | Active |
| Google Ads | Purchase | 94 | 93.1% | Degraded |
DataTable -- With Row Selection
| Meta Ads | Purchase | 487 | 97.2% | Active | |
| Google Ads | Lead | 312 | 94.8% | Active | |
| TikTok Ads | Add to Cart | 198 | 91.3% | Active | |
| Meta Ads | Begin Checkout | 156 | 96.5% | Active | |
| Google Ads | Purchase | 94 | 93.1% | Degraded |
daShboard -- date selection
Date pickers, date range pickers with preset ranges, and sidebar navigation for dashboard layouts.
import {
DatePicker, DateRangePicker,
SidebarNav, SidebarNavSection, SidebarNavItem
} from '@kazam-au/ui'DatePicker & DateRangePicker
DatePicker -- Disabled
SidebarNav -- Dashboard Navigation
Dashboard content area
marketing
Pre-built marketing page sections: hero banners, CTA blocks, and feature grids for landing pages and product marketing.
import { Hero, CtaBlock, FeatureGrid, FeatureGridItem } from '@kazam-au/ui'Hero -- Left-aligned with CTA
Your Ad Platforms Are Flying Blind
Most advertisers are missing 30-40% of their conversion signals. Kazam finds the gaps, fixes the pipes, and gives your platforms the data they need to optimise properly.
Hero -- Centered Layout
Tracking Becomes Visible
Done-for-you server-side tracking that recovers lost conversions, improves match rates, and makes your ad spend measurably smarter.
CtaBlock -- Call-to-Action Section
Ready to See What You're Missing?
Book a free 15-minute tracking audit. We'll show you exactly where your conversion signals are leaking.
FeatureGrid -- 3 Items with Pixel Icons
Signal Recovery
Recover 30-40% of conversion signals lost to ad blockers, ITP, and cookie deprecation through server-side event delivery.
Match Rate Boost
First-party data enrichment pushes platform match rates from 40-60% to 90-98%, giving algorithms the signal density they need.
Future-Proof Setup
Server-side infrastructure that doesn't break when browsers change. No more scrambling after every Chrome or Safari update.