Rust UI components built with Tailwind CSS and Leptos.
A collection of copy-and-paste components for quickly build Rust fullstack applications.


Accordion
Rust/UI component that displays an Accordion.


Alert
Rust/UI component that displays a callout to the user.


Alert Dialog
Rust/UI component that displays a modal dialog that interrupts the user with important content and expects a response.


Animate
A wrapper for animations, made with Tailwind CSS. Works seamlessly with any children component.


Animate Group
A wrapper for animations, made with Tailwind CSS. Works seamlessly with any children component.


Avatar
Rust/UI component that displays an avatar with image and fallback support.


Badge
Rust/UI component that displays a badge or a component that looks like a badge.


Breadcrumb
Rust/UI component that displays the path to the current resource using a hierarchy of links.


Button
Rust/UI component that displays a button or a component that looks like a button.


Button Group
A component that groups multiple buttons together with shared borders and styling.


Card
Rust/UI component that displays a card with header, content and footer.


Card Carousel
Rust/UI component that displays a card similar as Airbnb Card.


Carousel
Rust/UI component that displays a Carousel.


Checkbox
Rust/UI component that displays a control that allows the user to toggle between checked and not checked.


Chips
Rust/UI component that displays a chip or a component that looks like a chip.


Command
Fast, composable, unstyled command menu for Leptos.


Datalist
Rust/UI component that displays a datalist to the user.


Date Picker
Rust/UI component that displays a date picker.


Dialog
Rust/UI component that displays a modal dialog that the user can interact with.


Drag and Drop
Rust/UI component that allows users to drag and drop elements.


Drawer
A Drawer for Rust. Inspired by the amazing work of Emil Kowalski.


Dropdown Menu
Rust/UI component that displays a dropdown menu.


Dropzone
Rust/UI component that allows you to drop files onto it.


Empty
Use the Empty component to display a empty state.


Field
Rust/UI components for building accessible form fields with labels, descriptions, and error messages.


Input
Rust/UI component that displays an input field that allows the user to enter text.


Input Group
A component that combines inputs with addons like icons, text, or buttons.


Input OTP
Rust/UI component that displays an OTP input.


Item
A flexible container component for displaying list items with media, content, and actions.


Kbd
Display keyboard shortcuts and key combinations with proper styling.


Label
Rust/UI component that displays a label for an input field.


MultiSelect
Rust/UI component that displays a dropdown menu that allows the user to select several options.


Pagination*
Rust/UI component that displays a pagination component.


Popover
Rust/UI component that displays rich content in a portal, triggered by a button.


Radio Button Group
Rust/UI component that displays a group of radio buttons.


Select
Rust/UI component that displays a dropdown menu that allows the user to select an option.


Separator
Rust/UI component that displays a separator line.


Sheet
Rust/UI component that displays a sheet.


Skeleton
Rust/UI component that show a placeholder while content is loading.


Slider
Rust/UI component that allows users to select a value from a range.


Sonner
Rust/UI Toast, inspired by Sonner.


Spinner
A loading spinner component with animation for indicating processing states.


Switch
Rust/UI component that displays a control that allows the user to toggle between checked and not checked.


Table
Rust/UI component that displays a table with header, body and footer.


Tabs
Rust/UI component that displays a set of layered sections of content, known as tab pages, that are displayed one at a time.


Textarea
Rust/UI component that displays a textarea.


Theme Toggle
A sleek theme toggle component that smoothly transitions between light and dark modes with animated sun and moon icons.


Toast
Rust/UI component that displays toast notifications.


Tooltip
A popup component that displays informative text when users hover over, focus on, or click an element.