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
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
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.
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.