Phoenix LiveView Components

Build beautiful interfaces with pure Phoenix

A carefully crafted collection of accessible, themeable components. No JavaScript dependencies. Just copy, paste, and make it yours.

01

Zero Dependencies

Pure LiveView with colocated hooks. No npm packages, no bundler headaches.

02

Fully Accessible

WCAG 2.1 AA compliant. Keyboard navigation and screen readers built in.

03

Themeable

CSS variables for complete control. Light and dark modes out of the box.

04

Own Your Code

Copy components into your project. No runtime dependency, just source code.

Add to your Phoenix project

One dependency. Run the installer. Start building. Components are copied to your project so you own every line.

Read the full guide
mix.exs
defp deps do
  [
    {:sutra_ui, "~> 0.1"}
  ]
end

Production-ready UI

Every component is designed for real applications. Accessible, composable, and beautifully crafted.

Default Secondary Success Error

Manage your account details and preferences.

Notifications

You have 3 unread messages

Configure how you receive notifications.

Confirm your action

This action cannot be undone. Are you sure you want to continue?

Ready to build something beautiful?

Get started with Sutra UI in minutes. Browse the documentation, explore components, and start building.