Profile avatar
danharrin.com
Software engineer at Canyon GBS, co-creator of @filamentphp.com
36 posts 475 followers 74 following
Regular Contributor
Conversation Starter

gracias, github 😂

In Filament 4, when using @filamentphp.com components outside of a panel, there is no Tailwind config preset (like in v3) or any extra setup. Tailwind 4 makes this easy. Only import the CSS files from the Filament packages you need, and we handle the Tailwind setup for you 🙂

Not very much to share on the Filament v4 side really! I have a lot of work to do refactoring the rest of the frontend views, thinking about how `<form>` elements should work, and then writing the entire documentation in a new, undecided structure. I might post about the `<form>` stuff next week :)

Trix is getting replaced with TipTap as the `RichEditor` in Filament 4. There shouldn't be any breaking changes for existing Trix content since it's just HTML, but I hope that this unlocks a lot more potential for extension. The ability to switch to JSON storage also opens many possibilities. 🙂

Do you know when you should be using a `heroicon-c-` vs a `heroicon-m-` vs a `heroicon-s-`? It's all to do with the rendered size of the icon: 16x16, 20x20, or 24x24. Filament 4 users won't need to pick which variant to use. Using the new `Heroicon` enum, and Filament will select based on the size!

We're excited to announce that @archilex.bsky.social has officially joined the Filament core team! As the creator of the popular Advanced Tables package, his experience and expertise will help us keep pushing Filament forward! Welcome, @archilex.bsky.social! 👋 filamentphp.com/content/alex...

Filament v3 allows the user to configure the color of elements by switching the Tailwind color palette that is used. Each component uses the same shade regardless of the color. For example, a button's background might be the 600 shade, and on hover it uses 500. [continued]

Tailwind 4 upgrade was pretty smooth! 5% of my time I spent actually upgrading Tailwind, 95% of my time I spent working on a PHP script to convert RGB colors into OKLCH for Filament backwards compatibility 😭

Here’s the Filament Lego that Bricked-It created, looks good and its amazing how it is all using official parts! shop.bricked-it.com/products/fil...

I have finished another feature for the Filament auth system - email change verifications The new email address gets sent a confirmation email, and only then does the new email save, so they can still access their account The old email also gets a notification with a URL to block the change!

Happy holidays from the Filament team! We’ve got a new episode of Bright Ideas as our gift to you this year! Give it a listen and get some inside info on some of the big updates to come in v4! share.transistor.fm/s/600fbf9b

If you live in the US and consider yourself a lead developer and expert in the TALL stack or Filament, I would love to have you on my team. We have multiple openings at Canyon GBS available, details and application here: jobs.smartrecruiters.com/CanyonGBS/74...

I am trying to hunt down and fix “inconsistencies” in Filament’s API and behaviour for v4. Have you ever noticed anything that feels inconsistent to you? I would love to hear about it! (please avoid commenting with general Filament feedback, I just want to hear about inconsistencies today)

Happy Monday! I finished the new v4 CLI for @filamentphp.com. Now I am working on some more v4 features that I have promised people over the past year 👍 Doing anything interesting with Filament this week?

Still doing this… down to the last CLI command. I am trying to make each one slightly better when I refactor it, so at least this is a meaningful excercise. And I added about 20 things on my v4 todo list while rebuilding this CLI… all while bug reports are still piling up for v3 💀 So much to do…

After a few years of @filamentphp.com being part of my self employment, yesterday it became its own UK limited company! While this isn't going to change the framework, it's a step towards supporting larger sponsorship responsibilities and additional paid products or services in the future

I've been rebuilding all of the @filamentphp.com file generation CLI in the past few weeks! As the framework has grown they have become quite bloated and desperately needed a refactor. I also wanted to add some new features, which would have just added to the debt...

I used to fool myself into overlooking the politicisation of Twitter, appreciating the exposure it’s given my work over the years. But things have gone too far. Moving forward, I want to use this platform differently, more as a space to connect with the community, and only post the big things to X

Just merged in another big feature in for @filamentphp.com v4... native two-factor authentication! It's driver-based, so you can replace the "Google Authenticator-style app" with email (also a built-in driver) or SMS codes if you want. A dedicated `OneTimeCodeInput` form field too 🧑‍🎨