Welcome to Prima

Prima is a Phoenix LiveView component library providing unstyled, accessible UI components. It's designed as a reusable library that developers can integrate into Phoenix applications and style according to their needs.

🎨

Unstyled by Default

Components come with minimal CSS, giving you maximum flexibility to style them according to your design system.

♿

Accessibility First

Built with ARIA attributes, focus management, and keyboard navigation to ensure your applications are accessible to everyone.

âš¡

LiveView Native

Deep integration with Phoenix LiveView patterns, providing seamless server-side rendering and real-time updates.

🪶

Lightweight

Minimal JavaScript footprint via Phoenix LiveView hooks, keeping your application fast and responsive.

Available Components

Dropdown

Interactive menu component with keyboard navigation and customizable positioning.

Modal

Dialog/popup component with overlay, form integration, and browser history support.

Combobox

Searchable input component with suggestions, supporting both static and async data sources.

Use the navigation on the left to explore each component and see interactive examples.