Initial commit: HMDesignSystem baseline
This commit is contained in:
commit
b6a0a61103
486 files changed
+68432
No files matched your search
@@ -0,0 +1,286 @@
|
||||
// Public API of @hm-design/ui. Styles are separate entries: "@hm-design/ui/tailwind.css" and "@hm-design/ui/theme.css".
|
||||
export { Button, buttonVariants } from "./components/ui/button"
|
||||
export type { ButtonAppearance } from "./components/ui/button"
|
||||
|
||||
export { Input } from "./components/ui/input"
|
||||
export type { InputSize } from "./components/ui/input"
|
||||
|
||||
export {
|
||||
Select,
|
||||
SelectContent,
|
||||
SelectGroup,
|
||||
SelectItem,
|
||||
SelectLabel,
|
||||
SelectScrollDownButton,
|
||||
SelectScrollUpButton,
|
||||
SelectSeparator,
|
||||
SelectTrigger,
|
||||
SelectValue,
|
||||
} from "./components/ui/select"
|
||||
export type { SelectSize } from "./components/ui/select"
|
||||
|
||||
export { Textarea } from "./components/ui/textarea"
|
||||
export type { TextareaResize } from "./components/ui/textarea"
|
||||
|
||||
export { Card,CardAction, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "./components/ui/card"
|
||||
export type { CardSurface } from "./components/ui/card"
|
||||
|
||||
export {
|
||||
Dialog,
|
||||
DialogBody,
|
||||
DialogClose,
|
||||
DialogContent,
|
||||
DialogDescription,
|
||||
DialogFooter,
|
||||
DialogHeader,
|
||||
DialogOverlay,
|
||||
DialogPortal,
|
||||
DialogTitle,
|
||||
DialogTrigger,
|
||||
} from "./components/ui/dialog"
|
||||
|
||||
export { Tabs, TabsContent, TabsList, TabsTrigger } from "./components/ui/tabs"
|
||||
export type { TabsPanelSurface } from "./components/ui/tabs"
|
||||
|
||||
export { Label } from "./components/ui/label"
|
||||
|
||||
export { Checkbox } from "./components/ui/checkbox"
|
||||
|
||||
export { RadioGroup, RadioGroupItem } from "./components/ui/radio-group"
|
||||
|
||||
export { Switch } from "./components/ui/switch"
|
||||
|
||||
export { Badge, badgeVariants } from "./components/ui/badge"
|
||||
|
||||
export { Alert, AlertDescription, AlertTitle } from "./components/ui/alert"
|
||||
|
||||
export { Separator } from "./components/ui/separator"
|
||||
|
||||
export {
|
||||
DropdownMenu,
|
||||
DropdownMenuCheckboxItem,
|
||||
DropdownMenuContent,
|
||||
DropdownMenuGroup,
|
||||
DropdownMenuItem,
|
||||
DropdownMenuLabel,
|
||||
DropdownMenuPortal,
|
||||
DropdownMenuRadioGroup,
|
||||
DropdownMenuRadioItem,
|
||||
DropdownMenuSeparator,
|
||||
DropdownMenuShortcut,
|
||||
DropdownMenuSub,
|
||||
DropdownMenuSubContent,
|
||||
DropdownMenuSubTrigger,
|
||||
DropdownMenuTrigger,
|
||||
} from "./components/ui/dropdown-menu"
|
||||
|
||||
export { Popover, PopoverAnchor, PopoverClose, PopoverContent, PopoverTrigger } from "./components/ui/popover"
|
||||
|
||||
export { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "./components/ui/tooltip"
|
||||
|
||||
export { HoverCard, HoverCardContent, HoverCardTrigger } from "./components/ui/hover-card"
|
||||
|
||||
export {
|
||||
Sheet,
|
||||
SheetBody,
|
||||
SheetClose,
|
||||
SheetContent,
|
||||
SheetDescription,
|
||||
SheetFooter,
|
||||
SheetHeader,
|
||||
SheetOverlay,
|
||||
SheetPortal,
|
||||
SheetTitle,
|
||||
SheetTrigger,
|
||||
} from "./components/ui/sheet"
|
||||
|
||||
export {
|
||||
Drawer,
|
||||
DrawerBody,
|
||||
DrawerClose,
|
||||
DrawerContent,
|
||||
DrawerDescription,
|
||||
DrawerFooter,
|
||||
DrawerHeader,
|
||||
DrawerOverlay,
|
||||
DrawerPortal,
|
||||
DrawerTitle,
|
||||
DrawerTrigger,
|
||||
} from "./components/ui/drawer"
|
||||
|
||||
export {
|
||||
AlertDialog,
|
||||
AlertDialogAction,
|
||||
AlertDialogCancel,
|
||||
AlertDialogContent,
|
||||
AlertDialogDescription,
|
||||
AlertDialogFooter,
|
||||
AlertDialogHeader,
|
||||
AlertDialogOverlay,
|
||||
AlertDialogPortal,
|
||||
AlertDialogTitle,
|
||||
AlertDialogTrigger,
|
||||
} from "./components/ui/alert-dialog"
|
||||
|
||||
export { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from "./components/ui/accordion"
|
||||
|
||||
export { Collapsible, CollapsibleContent, CollapsibleTrigger } from "./components/ui/collapsible"
|
||||
|
||||
export {
|
||||
Breadcrumb,
|
||||
BreadcrumbEllipsis,
|
||||
BreadcrumbItem,
|
||||
BreadcrumbLink,
|
||||
BreadcrumbList,
|
||||
BreadcrumbPage,
|
||||
BreadcrumbSeparator,
|
||||
} from "./components/ui/breadcrumb"
|
||||
|
||||
export {
|
||||
Pagination,
|
||||
PaginationContent,
|
||||
PaginationEllipsis,
|
||||
PaginationItem,
|
||||
PaginationLink,
|
||||
PaginationNext,
|
||||
PaginationPrevious,
|
||||
} from "./components/ui/pagination"
|
||||
|
||||
export {
|
||||
NavigationMenu,
|
||||
NavigationMenuContent,
|
||||
NavigationMenuIndicator,
|
||||
NavigationMenuItem,
|
||||
NavigationMenuLink,
|
||||
NavigationMenuList,
|
||||
NavigationMenuTrigger,
|
||||
NavigationMenuViewport,
|
||||
} from "./components/ui/navigation-menu"
|
||||
|
||||
export {
|
||||
Menubar,
|
||||
MenubarCheckboxItem,
|
||||
MenubarContent,
|
||||
MenubarGroup,
|
||||
MenubarItem,
|
||||
MenubarLabel,
|
||||
MenubarMenu,
|
||||
MenubarPortal,
|
||||
MenubarRadioGroup,
|
||||
MenubarRadioItem,
|
||||
MenubarSeparator,
|
||||
MenubarShortcut,
|
||||
MenubarSub,
|
||||
MenubarSubContent,
|
||||
MenubarSubTrigger,
|
||||
MenubarTrigger,
|
||||
} from "./components/ui/menubar"
|
||||
|
||||
export { Table, TableBody, TableCaption, TableCell, TableFooter, TableHead, TableHeader, TableRow } from "./components/ui/table"
|
||||
|
||||
export { Progress } from "./components/ui/progress"
|
||||
|
||||
export { Skeleton } from "./components/ui/skeleton"
|
||||
|
||||
export { Avatar, AvatarFallback, AvatarImage } from "./components/ui/avatar"
|
||||
|
||||
export { ScrollArea, ScrollBar } from "./components/ui/scroll-area"
|
||||
|
||||
export { Slider } from "./components/ui/slider"
|
||||
|
||||
export { Toggle, toggleVariants } from "./components/ui/toggle"
|
||||
|
||||
export { ToggleGroup, ToggleGroupItem } from "./components/ui/toggle-group"
|
||||
|
||||
export { Calendar } from "./components/ui/calendar"
|
||||
|
||||
export {
|
||||
Command,
|
||||
CommandEmpty,
|
||||
CommandGroup,
|
||||
CommandInput,
|
||||
CommandItem,
|
||||
CommandList,
|
||||
CommandSeparator,
|
||||
CommandShortcut,
|
||||
} from "./components/ui/command"
|
||||
|
||||
export { DatePicker } from "./components/ui/date-picker"
|
||||
export type { DatePickerSize } from "./components/ui/date-picker"
|
||||
|
||||
export { Combobox } from "./components/ui/combobox"
|
||||
export type { ComboboxOption, ComboboxSize } from "./components/ui/combobox"
|
||||
|
||||
export {
|
||||
Carousel,
|
||||
CarouselContent,
|
||||
CarouselItem,
|
||||
CarouselNext,
|
||||
CarouselPrevious,
|
||||
useCarousel,
|
||||
} from "./components/ui/carousel"
|
||||
export type { CarouselApi } from "./components/ui/carousel"
|
||||
|
||||
export { AspectRatio } from "./components/ui/aspect-ratio"
|
||||
|
||||
export { ResizableHandle, ResizablePanel, ResizablePanelGroup } from "./components/ui/resizable"
|
||||
|
||||
export {
|
||||
ContextMenu,
|
||||
ContextMenuCheckboxItem,
|
||||
ContextMenuContent,
|
||||
ContextMenuGroup,
|
||||
ContextMenuItem,
|
||||
ContextMenuLabel,
|
||||
ContextMenuPortal,
|
||||
ContextMenuRadioGroup,
|
||||
ContextMenuRadioItem,
|
||||
ContextMenuSeparator,
|
||||
ContextMenuShortcut,
|
||||
ContextMenuSub,
|
||||
ContextMenuSubContent,
|
||||
ContextMenuSubTrigger,
|
||||
ContextMenuTrigger,
|
||||
} from "./components/ui/context-menu"
|
||||
|
||||
export { Toaster, toast } from "./components/ui/sonner"
|
||||
export type { ExternalToast, ToasterProps } from "./components/ui/sonner"
|
||||
|
||||
// Patterns: reusable work-screen UI composed from the primitives above (src/patterns). Pattern code adds no primitive styling of its own.
|
||||
export {
|
||||
DataTable,
|
||||
DataTableColumnHeader,
|
||||
DataTablePagination,
|
||||
DataTableViewOptions,
|
||||
dataTableSelectColumn,
|
||||
useDataTable,
|
||||
} from "./patterns/data-table"
|
||||
export type { DataTableColumnDef, DataTableInstance, DataTableOptions, DataTableProps } from "./patterns/data-table"
|
||||
|
||||
export { FilterBar, FilterBarActions, FilterBarSearch } from "./patterns/filter-bar"
|
||||
export type { FilterBarSearchProps } from "./patterns/filter-bar/filter-bar"
|
||||
|
||||
export {
|
||||
countDashboardFilter,
|
||||
dashboardFilterDefinitions,
|
||||
dashboardFilterIds,
|
||||
dashboardStatusAttributes,
|
||||
dashboardStatusDefinitions,
|
||||
matchesDashboardFilter,
|
||||
} from "./patterns/dashboard-status"
|
||||
export type { DashboardFilterDefinition, DashboardFilterId, DashboardStatusDefinition, DashboardStatusId, DashboardStatusRecord, DashboardStatusTone } from "./patterns/dashboard-status"
|
||||
|
||||
export { GNB, GNBBrand, GNBMobileGroup, GNBMobileLink, GNBMobileMenu, GNBNav, GNBUser, GNBUtilities } from "./patterns/gnb"
|
||||
export type { GNBMobileMenuProps, GNBUserProps } from "./patterns/gnb"
|
||||
|
||||
export { LNB, LNBBrand, LNBGroup, LNBItem, LNBNav, LNBProfile } from "./patterns/lnb"
|
||||
export { LNBMobileHeader, LNBMobileBrand, LNBMobileMenu, LNBMobileLink, LNBMobileGroup } from "./patterns/lnb"
|
||||
export type { LNBMobileMenuProps } from "./patterns/lnb"
|
||||
export type { LNBGroupProps, LNBProfileProps } from "./patterns/lnb"
|
||||
|
||||
export { PageHeader, PageHeaderActions, PageHeaderContent, PageHeaderDescription, PageHeaderTitle } from "./patterns/page-header"
|
||||
|
||||
export { DashboardContent, DashboardHeader, DashboardLayout, DashboardMain, DashboardSidebar } from "./patterns/dashboard-layout"
|
||||
export type { DashboardLayoutProps } from "./patterns/dashboard-layout"
|
||||
|
||||
export { LoadingScreen } from "./patterns/loading-screen"
|
||||
Reference in new issue
Block a user