Skip to content
CAI
Produce a survey ↗Verify a survey

petalframework/petal_components

This system is a comprehensive Elixir/Phoenix component library that provides a wide array of interactive UI elements, including forms, navigation, and media controls. It features a modernized styling architecture using Tailwind CSS and CSS custom properties for dynamic theming, alongside a JavaScript layer for client-side interactivity. The codebase is supported by extensive automated testing for both accessibility and component behavior, as well as tooling for local development and automated releases.

66.6

Adequate · 29 July 2026

33k

lines of production code

Elixir

with JavaScript

2

bus factor · 62 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2021 · Initial scaffolding and component expansion

This period focused on establishing the foundational infrastructure for the Phoenix playground, including Docker support, test harnesses, and automated release scripts. It also involved a significant expansion of the library by adding numerous new UI components and migrating the JavaScript library from Alpine.js to LiveView.JS.

9 changes

2022–2026 · Design system and accessibility overhaul

This period focused on establishing a robust visual and accessibility foundation for the component library. It introduced a comprehensive color token system, expanded the showcase with interactive examples, and added accessibility auditing tools and JavaScript hooks to support modern UI requirements.

7 changes

CAI lens gauges

Survey your own repository

petalframework/petal_components was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit dc9154080e — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards