Weave Code
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 Tabs Laravel Package

eminiarts/nova-tabs

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enhancing Admin UX: Justify investment in improving Laravel Nova’s resource management interface by reducing cognitive load for power users (e.g., admins, support teams) via tabbed navigation.
  • Roadmap Prioritization: Accelerate development of complex Nova-based dashboards by leveraging pre-built tab functionality instead of custom UI work (build vs. buy).
  • Feature Parity with Competitors: Address gaps in Nova’s native UI (e.g., lack of native tabbed resource views) to match tools like Strapi or Directus.
  • Use Cases:
    • Multi-section CRUD: Resources with 20+ fields (e.g., Order, UserProfile) where logical grouping (e.g., "Billing," "Shipping," "Metadata") improves workflow.
    • Relationship-Heavy Workflows: Tabs for nested relationships (e.g., Post → Comments, Comments → Replies) to avoid cluttered edit views.
    • Action Organization: Grouping actions (e.g., "Archive," "Export," "Notify") by context (e.g., "User Actions," "Content Actions").

When to Consider This Package

Adopt if:

  • Your Nova app has resources with >15 fields or complex relationships causing UI clutter.
  • You’re using Nova v4+ and need tabs without custom JS/CSS overhead.
  • Your team lacks frontend dev bandwidth for custom tab implementations.
  • You prioritize developer velocity over pixel-perfect customization.

Look elsewhere if:

  • You’re on Nova v3 (use v1 of this package or migrate to v4).
  • You need dynamic tabs (e.g., tabs populated via API calls) or advanced animations (this package is static).
  • Your use case requires horizontal scrolling tabs (this defaults to vertical).
  • You’re building a public-facing dashboard (Nova is admin-focused; consider custom Vue/React tabs).
  • You need deep customization (e.g., icons, colors) beyond the package’s CSS hooks.

How to Pitch It (Stakeholders)

For Executives: "This package lets us organize Nova’s admin panels into tabs—like a browser’s multi-page form—without hiring a frontend dev. For example, our Order resource currently forces admins to scroll through 30 fields. Tabs would split this into ‘Customer,’ ‘Items,’ and ‘Shipping’ sections, cutting onboarding time by 40% (based on similar tools). It’s a low-risk, high-impact upgrade to Nova’s UX, with zero ongoing maintenance."

For Engineering: *"Nova-Tabs is a drop-in solution for tabbed resource views in Nova v4+. It handles:

  • Field grouping (e.g., Tab::make('User Details', ['name', 'email'])).
  • Relationship tabs (e.g., Post → Comments in a separate tab).
  • Action organization (e.g., bulk actions per tab).
  • Basic customization (tab icons, default search, max items). It’s ~50 lines of PHP to implement vs. weeks of custom Vue/JS. Tradeoff: less control over animations/layouts, but we can extend it later if needed. Recommended for User, Order, and Product resources first."*
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.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky