saumini/ellipsis-textarea
A Laravel form component that renders long text in a textarea with a tidy ellipsis, letting users expand and collapse the full content on demand. Keep your forms compact and readable without losing any text.
Laravel\Nova\Fields\Textarea ourselves." Since the package is one field class, the buy side is cheap but so is the build side; the decision hinges on maintenance appetite rather than capability.text/longText columns — content moderation queues, ticket subjects/descriptions, changelogs, internal notes columns — where full text in the index breaks row height and column alignment.Adopt when:
resolve callback hasn't solved it cleanly.Look elsewhere when:
line-clamp utilities or a Blade partial instead; nothing here transfers.aria-label, or a tooltip); a visual ellipsis with no accessible fallback is a regression.To executives: A free, MIT-licensed, purely cosmetic improvement to the Nova admin panel. It makes list screens faster to scan by truncating long text instead of letting rows sprawl. Zero cost, zero data risk, reversible in minutes — the only investment is a few hours of a developer's time and a small ongoing maintenance consideration.
To engineering: One composer require, one field swap (Textarea::make() → the ellipsis variant) in the Nova resources where long text is a problem. Because the dependency surface is a single field class with no transitive weight, the fallback plan is trivial: revert the field swap, or vendor the class into app/Nova/Fields. Recommend pinning the version and skimming the source before merge. Low stars and no dependents mean we own the risk, not the maintainer — so treat it as a snippet we're adopting, not infrastructure we're relying on.
How can I help you explore Laravel packages today?