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.

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.

Card

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

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.

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.

Dropdown Menu

Rust UI component that displays a dropdown menu.

Dropzone

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

Grid

Rust UI component that displays a grid.

Headings

Rust UI component that displays a heading with premade styles and animations.

Input

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

Label

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

Marquee

Rust UI component that displays an infinite scrolling component that can be used to display text, images, or videos.

Multi Select Tags

A multi select tags component, made with Tailwind CSS. Works seamlessly with any children component.

Multi Select*

Rust UI component that displays a multi select input field.

Navigation Menu*

Rust UI component that displays a navigation menu.

OTP

Rust UI component that displays an OTP input.

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.

Range Slider

Rust UI component that displays a range slider.

Select

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

Select Native

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.

Sidenav

Rust UI component that displays a sidenav.

Skeleton

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

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.

Toast

Rust UI component that displays toast notifications.

Tooltip

Rust UI component that displays an information related to an element when the element receives keyboard focus or the mouse hovers over it.