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.

Didn't find what you were looking for?

Suggest component