Theme
133 components
Components
Zero-dependency Svelte 5 components built on native browser APIs.
Browse DryUI by category, then jump into the page for each component. Every component page includes a quick start, structure guidance, bindable props, styling hooks, and interactive examples.
Featured
The most commonly used components to get started with.
Button Primary actions with variants, sizes, and loading states View Card Flexible content container with header, body, and footer View Dialog Modal dialogs built on the native <dialog> element View Table Structured data display with sorting and selection View Select Dropdown selection with search and multi-select View Accordion Collapsible content sections for progressive disclosure View Tabs Tabbed navigation for switching between views View Toast Notification toasts with auto-dismiss and actions View
Browse by category
Start here when you know the UI problem you are solving but not the exact component name yet.
AccordionAvatarAvatarGroupBadgeCardCarouselChartChatMessageChatThreadCodeBlockCollapsibleDataGridDescriptionListEmptyStateFlipCardFormatBytesFormatDateFormatNumberGaugeHeadingImageImageComparisonInfiniteScrollKbdLinkPreviewListLogoCloudMapMarkdownRendererMarqueeQRCodeRelativeTimeSeatMapSparklineStatCardTableTagTextTimelineTreeTypingIndicatorTypographyUserVideoEmbedVirtualListWaveDivider