Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Nova Text Copy Field Laravel Package

lednerb/nova-text-copy-field

A Laravel Nova field that displays text with a one-click copy-to-clipboard button, making it easy to copy IDs, URLs, tokens, or other short values directly from Nova resources.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin/back-office UX investment: This package adds a copy-to-clipboard affordance to Laravel Nova text fields. It directly supports decisions about how much polish to invest in internal tooling — the kind of small friction (manually selecting a UUID, token, or email out of a field) that quietly costs support and ops teams time every day.
  • Support-ops and onboarding efficiency: Copyable identifiers reduce transcription errors and "can you re-send me that key?" round-trips. Relevant when deciding whether to prioritize self-service admin screens over manual handoffs.
  • Build vs. buy for Nova custom fields: A single-purpose field like this is a classic "adopt, don't build" case. Building in-house means owning a custom Nova field component, its Vue/asset build, and its compatibility with Nova upgrades — for a feature with no product differentiation.
  • Readonly field support (new in v1.6.0) widens the applicable use cases: Previously the copy affordance was most natural on editable fields; readonly support means the pattern now fits display-only surfaces such as API key panels, webhook secret views, invoice/reference IDs, and audit screens — the places where copying is usually the only action a user wants.
  • Empty-state correctness (v1.6.0 fix): Hiding the copy button on empty or null values removes a dead control that invites clicks and produces confusing no-op feedback. Small, but it is the difference between a field that feels native and one that feels bolted on.
  • Roadmap signal, not roadmap driver: This is a maintenance-grade release. It should not displace planned work; it is a "take it in the next dependency bump" item.

When to Consider This Package

Adopt when:

  • You are running Laravel Nova (this is a Nova field, not a generic Laravel component — it is useless without Nova).
  • Your admin surface exposes values users routinely need to move elsewhere: IDs, UUIDs, slugs, API tokens, emails, URLs, reference numbers.
  • You want the affordance on readonly/display-only fields — now supported as of v1.6.0, which is the main reason this release is worth taking.
  • You value a small, single-responsibility dependency over an in-house field you would have to maintain across Nova major versions.
  • You are already on a Heroicons-consistent Nova theme — v1.6.0 aligns icons with Nova's own styling, so visual consistency is now a reason for adoption rather than a caveat.

Look elsewhere when:

  • You are not on Nova (Filament, Blade-only admin, custom React/Vue dashboards) — there are equivalent copy-field components for those stacks; this one does not port.
  • You need secret handling: masked values, reveal-on-click, or copy-with-audit-trail. This package copies a value; it does not govern access to it. If copying a secret is a security-relevant event, you need logging/masking beyond this field.
  • You need multi-value or formatted copy (copy a composite record, copy as JSON/CSV) — this is a per-field text affordance.
  • You need compliance-grade controls around sensitive data display; treat this as a UX convenience, not a security control.

Adoption notes for engineering: pin the version, confirm Nova major-version compatibility in your instance, and verify the Heroicons change does not clash with any custom field styling. The v1.6.0 changes are additive/fix-oriented with no breaking changes or deprecations flagged, so the upgrade risk is low.

How to Pitch It (Stakeholders)

For executives: This is a negligible-cost, zero-infrastructure improvement to our internal admin panel. It lets staff copy IDs, tokens, and reference values with one click instead of hand-selecting text — fewer transcription mistakes, faster support handling, and a more credible-looking internal tool. There is no vendor lock-in, no new service to run, and no ongoing cost beyond routine dependency updates.

For engineering: A small, focused Laravel Nova field that renders a copy button alongside a text value. v1.6.0 is a maintenance release: it adds readonly field support (the meaningful capability change — it now works on display-only fields, not just editable ones), hides the button for empty/null values (removes a dead control), and switches to Heroicons for visual consistency with Nova. No breaking changes, no deprecations, no migration work. Recommend taking it in the next dependency bump and pinning the version.

For design/product: Take it as a pattern endorsement rather than a feature launch — it validates putting copy affordances on every display-only identifier in the admin, and confirms the empty-state rule (no control when there is nothing to act on) that we should apply more broadly.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource