+
+
+
+ {label}
+
+
{value}
+
+ {icon && (
+
+ {icon}
+
+ )}
+
+
+ {trend && trendValue && (
+
+
+
+ {trendValue}
+
+
+ )}
+
+ );
+}
+
+StatCard.displayName = 'StatCard';
diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts
index ebb731cd..21fc0f20 100644
--- a/packages/ui/src/index.ts
+++ b/packages/ui/src/index.ts
@@ -17,3 +17,11 @@ export { Card, CardHeader, CardTitle, CardDescription, type CardProps } from './
export { Label, type LabelProps } from './components/Label.js';
export { Select, type SelectProps } from './components/Select.js';
export { Separator, type SeparatorProps } from './components/Separator.js';
+export {
+ Sidebar,
+ SidebarItem,
+ type SidebarProps,
+ type SidebarItemProps,
+} from './components/Sidebar.js';
+export { StatCard, type StatCardProps } from './components/StatCard.js';
+export { LoadingSpinner, type LoadingSpinnerProps } from './components/LoadingSpinner.js';