
Tools to supercharge Phoenix development: - Petal Components: 100+ free HEEX components - Petal Pro: a paid boilerplate project Built by @mplatts @nicolashoban
Planet Earth
Joined July 2021
- Tweets389
- Following6
- Followers1.4K
- Likes127
PETAL retweeted
Testing out the the #ElevenLabs video generator with some Petal reference material yielded a pretty terrific result! Great for a simple promo video if you're after one.
See the comments for the prompt I used 👇
#petalcomponents #petalframework
🤖 Made with AI
Ask a coding agent for Phoenix UI and you get hand-rolled Tailwind, different every time.
One command gives it the real schema for all 213 petal_components instead:
claude mcp add petal --transport http mcp.petal.build/mcp
Free, no account.
PETAL retweeted
The new Petal design system really paying off with our landing page refresh 🤩
Spent a lot of time over the past few months making the entire app UI pretty flex now as you can dial in different looks via the token system. Typeset, radius, gray etc…
petal_components 4.15 just dropped 🚀
The biggest release we've ever done!
21 new components, all free and open source.
Sidebar, tree, calendar, date picker, number field, slider, sortable, file upload, alert dialog, timeline, resizable panes and more.
🧵👇
Have a play: playground.petal.build
If you use an AI coding assistant, the MCP server is updated in step - 213 components it can inspect instead of guessing at.
claude mcp add petal --transport http mcp.petal.build/mcp
Update: mix deps.update petal_components
#MyElixirStatus #elixirlang #petalcomponents
Full write-up with screenshots is on the blog:
petal.build/blog/Petal-Compo…
PETAL retweeted
Obsessing over the new Calendar component for #petalcomponents
- single date or range
- min/max, plus disable any dates (bookings, blackout days)
- presets like Today or Last 7 days
- pure LiveView, no JS framework to add
#elixirlang #myelixitstatus #uicomponents
🧵👇
Some really exciting and stunning new components coming to #petalcomponents that you'll want to reach for in any new project. Including a new headline effect: Border plasma.
Here's a sneak peak!
Synced to our MCP server, so your coding agent knows how to use them.
#MyElixirStatus #elixirlang
<.hover_card>
Hover a link, get a rich preview card. Opens on focus too, so keyboard users get it as well.
Pure CSS, no hook, no JavaScript. Even the hover bridge between trigger and card is a transparent ::before.
All free and open source!
playground.petal.build to play with them github.com/petalframework/pe… to star the repo
petal.build/ join to stay updated
Synced to our MCP server too, so your coding agent already knows them.
petal_components 4.13.0 is out - there's now a full data table for LiveView. Sorting, filtering, search, pagination, row selection with bulk actions, column reorder. Free and open source.
Try it: playground.petal.build/c/dat…
#MyElixirStatus #elixirlang #petalcomponents
The combobox got a hardening pass too - proper accessible names, form validation that actually shows an error instead of silently blocking submit, and chips that remove in the order you see them.
If you use Claude Code or Cursor, add our MCP and your agent writes <.data_table> instead of hand-rolled table markup:
claude mcp add petal --transport http mcp.petal.build/mcp
Full changelog: petal.build/changelog
Suggestions for future components welcome. Cheers




