system-prompts-and-models-o.../salesflow-saas/frontend/src/components/ui/index.ts
Claude d88733685e
feat: Add Settings page, notifications, search, cookie consent, toast system
Critical launch blockers resolved (6 more):
- settings/page.tsx (504 lines): 6 tabs — Account, Company, Team, Billing,
  Integrations, Notifications with full forms and toggles
- notification-bell.tsx (161 lines): Bell icon + dropdown with 6 notification types
- search-panel.tsx (264 lines): Full-screen search with categories, keyboard nav
- cookie-consent.tsx (84 lines): PDPL cookie banner with accept/reject
- toast.tsx (140 lines): Toast system with useToast() hook, 4 types, auto-dismiss
- Updated UI index.ts with toast exports

Critical blockers remaining: 0 frontend pages missing

https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
2026-04-12 02:00:40 +00:00

30 lines
1018 B
TypeScript

export { Button } from './button';
export type { ButtonProps, ButtonVariant, ButtonSize } from './button';
export { Card, CardTitle, CardDescription } from './card';
export type { CardProps, CardVariant } from './card';
export { Input } from './input';
export type { InputProps, InputType } from './input';
export { Modal } from './modal';
export type { ModalProps, ModalSize } from './modal';
export { Badge } from './badge';
export type { BadgeProps, BadgeVariant } from './badge';
export { Sidebar, useSidebar } from './sidebar';
export type { SidebarProps, NavItem, NavSection } from './sidebar';
export { KpiCard } from './kpi-card';
export type { KpiCardProps } from './kpi-card';
export { EmptyState } from './empty-state';
export type { EmptyStateProps } from './empty-state';
export { CommandInput } from './command-input';
export type { CommandInputProps } from './command-input';
export { ToastProvider, useToast } from './toast';
export type { ToastType, Toast, ToastContextType } from './toast';