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 Card Html Laravel Package

gabrielesbaiz/nova-card-html

A lightweight Laravel Nova card that lets you render custom HTML directly in your dashboard. Drop in raw HTML snippets, embeds, or simple widgets without building a full Vue component—just point the card at your content and it displays wherever you place it.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Dashboard and admin-experience decisions: This package lets you drop a Nova dashboard card that renders arbitrary HTML. That makes it a low-effort way to surface announcements, embedded iframes (status pages, BI dashboards), custom metric layouts, quick links, or formatted help text inside Nova without building a bespoke Vue component.
  • Build vs. buy / make vs. adopt: It’s a thin wrapper, so the decision is less “buy” and more “adopt a convenience abstraction.” Weigh the cost of a ~1-file custom Card class against taking on a third-party dependency with a major version bump and a sparse changelog.
  • Roadmap scoping: Treat it as an internal-tooling accelerator, not customer-facing. It shortens delivery of admin dashboards, ops runbooks, and internal noticeboards, freeing engineering time for product-facing work.
  • Risk and security posture: Rendering raw HTML in an admin panel is an XSS surface if content is ever user- or database-sourced. A PM decision here is whether HTML is static (developer-authored, safe) or dynamic (needs sanitization/authorization review).
  • Compatibility/upgrade planning: The jump from 2.2.0 → 3.0.0 signals likely breaking changes (probable Nova major-version alignment, PHP/Laravel floor bumps, or config/props changes). This is an upgrade-triage item for any app already depending on it.

When to Consider This Package

Consider adopting when:

  • You’re on Laravel Nova and need lightweight, developer-authored HTML on a dashboard (embeds, notices, formatted links).
  • The HTML is static or fully trusted; no end-user input flows into the rendered markup.
  • You want to avoid writing and maintaining a custom Card/Vue component for a trivial display need.
  • You can pin to a tested version and have bandwidth to track Nova/Laravel compatibility.

Look elsewhere or build in-house when:

  • Content is dynamic or user-supplied — you’d need a sanitization layer (e.g., HTML Purifier) or a safer rendering approach; a raw-HTML card is the wrong primitive.
  • You need interactive components, charts, or real Nova metrics — use Nova’s native Metric/Card types or a purpose-built card.
  • You’re not on Nova, or you’re on a Nova major version this release doesn’t explicitly support.
  • You need a maintained, well-documented dependency: the 3.0.0 changelog is an empty compare link with no described breaking changes, deprecations, or migration notes. Until verified, treat upgrade risk as unknown.

How to Pitch It (Stakeholders)

For executives: A small open-source Laravel Nova utility that lets us put formatted HTML — announcements, embedded dashboards, quick links — directly on our internal admin dashboard. It’s a minor, low-cost addition to internal tooling, not a customer-facing product investment. Adoption is optional and easily reversible; the main caveat is a major version bump with limited release documentation, so we’d validate compatibility and security (raw HTML rendering) before standardizing on it.

For engineering: A Nova Card that renders HTML blobs — convenient for static dashboard content, but it’s a thin wrapper you could replicate in-house. Version 3.0.0 is a major bump from 2.2.0 with only a changelog link: confirm the supported Nova/Laravel/PHP versions, read the diff for breaking changes (props, config, namespace, view paths), and only use it with trusted/static HTML. Pin the version and gate adoption on a quick compatibility spike.

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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource