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 Grid System Laravel Package

codenco-dev/nova-grid-system

A Laravel Nova package that adds a flexible grid system for arranging fields, cards, and content into responsive multi-column layouts. Configure column widths, spacing, and breakpoints to build cleaner, more organized Nova dashboards and resource screens.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin UX investment sizing. Decide whether cleaner, denser Laravel Nova back-office screens are worth a small, bounded spend for internal ops, support, or data-entry teams. The package delivers responsive multi-column layouts for cards, metrics, and form fields without custom CSS, so the question becomes "is layout friction on our admin forms costing us real time?" — not "do we need a design system?"
  • Build vs. buy vs. spike. Use it as the cheapest possible test of whether grid-based Nova layouts actually reduce form friction, before funding a bespoke Nova field, internal design-system work, or a broader admin frontend refactor. The answer from a two-day spike is cheap; the answer from a funded build is not.
  • Roadmap scoping and success criteria. Treat improved admin layout as an experiment with measurable outcomes — time-to-complete a record, data-entry error rate, support tickets about "where do I find X," onboarding/training time — rather than a strategic platform capability. Define the metric before the spike, or you will end up debating aesthetics.
  • Blast-radius assessment (a genuine point in its favor). This is a presentation-layer tool: a fluent layout annotation on Nova field definitions. It does not touch domain modeling, data access, migrations, or API surface. Adoption and abandonment are both confined to admin UI, which makes "yes, try it" a defensible low-stakes call even with weak maintenance signals.
  • Use-case fit. Strong for internal admin resources, ops dashboards, dense forms, and prototypes. Poor for customer-facing UI, accessibility-critical workflows, i18n-sensitive surfaces, or anything intended to be a long-lived platform dependency.
  • Vendor-risk call. 81 stars, 0 dependents, last release February 2023, opportunity score 32.24. Treat it as a tactical accelerator or reference implementation — not a foundational dependency — unless the team is explicitly prepared to fork and own the Vue component and asset build.

When to Consider This Package

  • You are already standardized on Laravel Nova and the need is responsive grid composition for internal admin screens. If Nova adoption is partial, or the team is still weighing alternative admin frameworks, this package creates no leverage.
  • The need is narrow, reversible, and time-boxable — one representative resource with 6–10 flat fields, rebuilt as a 12-column layout on a sandbox branch, diffed against stock Nova before and after.
  • Compatibility is verified against your exact versions. This is a Nova 4-era artifact; there is no ecosystem signal that it works on Nova 5, Laravel 11+, or PHP 8.2+. Confirm the constraint set covers your stack, that dist/js/tool.js ships in the release tag and actually loads in Nova's admin network tab, and that the license is acceptable for commercial/internal use.
  • You can absorb the code. Someone can vendor or fork it (a path repository or fork with dist/ committed to CI), and layouts are isolated in dedicated classes under app/Nova/Fields/ so a fork, rewrite, or removal is a one-file change rather than a package-wide refactor.
  • There is a named owner, a pinned exact version, admin-UI smoke tests, and a documented rollback to native Nova fields.

Look elsewhere when:

  • You need long-term support, security guarantees, accessibility compliance, i18n, high-performance admin screens, or a maintained design-system layer.
  • The workflow is compliance-sensitive or business-critical admin without an owner, pinning, compatibility tests, and a rollback plan.
  • The surface is customer-facing or a long-lived product dependency.
  • The layout need is trivial — native Nova panels, Tabs, or a handful of CSS rules will be cheaper than owning a dependency. Conversely, if the need spans many resources, budget for the fork up front rather than discovering it after the first Nova upgrade.

How to Pitch It (Stakeholders)

  • Executive summary. This is a small, tactical UI package for Laravel Nova admin screens. It may speed up internal back-office layout work — arranging fields, cards, and metrics into responsive rows and columns without hand-written CSS — but it is not a strategic platform bet given low adoption (81 stars, 0 dependents) and stale maintenance (last release Feb 2023). Approve only as a time-boxed trial with an explicit owner and a pre-agreed exit plan.
  • Engineering summary. The package adds responsive grid layouts to Nova resource definitions via a fluent span annotation on fields. Validate Nova/PHP/Laravel/Node compatibility first; inspect the source and license; pin the exact version; confirm published assets exist and compile; isolate usage behind a layout class or a vendored layer; add admin-UI rendering smoke tests; document the fallback to native Nova fields. Watch the known failure modes: missing or stale dist/ (looks like an API bug, is a build bug), Tailwind purging dynamically constructed col-span-* classes in production builds, and Nova's own fullWidth()/size()/stacked() fighting the grid's span — pick one width mechanism per field.
  • The ask. Roughly one to two engineering days for a sandbox spike on a single representative resource, against one agreed success metric (e.g., reduced data-entry time or fewer "can't find the field" tickets), with a go/no-go review at the end. Frame the downside explicitly: if it breaks, we delete the span calls, fields() stays flat, and we are back to stock Nova in an afternoon.
  • Recommendation. Trial, do not standardize. Approve for internal prototypes and low-risk Nova admin improvements where the team can own the code. Reject for customer-facing, compliance-sensitive, or long-lived product surfaces without a fork and a real maintenance commitment.
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.
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin