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

Design Customization Bundle Laravel Package

rich-id/design-customization-bundle

A Laravel/PHP bundle for adding design customization to Rich ID applications. It provides configurable components and helpers for themes, layouts, and branding, letting users tailor the look and feel without custom code. Install via Composer, then publish the included assets and settings.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature delivery: absolute image URLs for API/email surfaces. getCustomImageAbsoluteUrl exposes a fully-qualified URL for custom image variants, which unblocks features that can't rely on relative paths — outbound email templates, mobile clients, Open Graph/Twitter card meta tags, sitemap generation, and third-party syndication (RSS, partner feeds, CMS webhooks).
  • Build vs. buy: leaning on the package rather than hand-rolling URL assembly. Instead of duplicating url()/Storage::url()/config-driven disc logic across controllers, API resources, and Blade views, teams standardize on the package's helper. This is a small but real reduction in bespoke glue code, and it centralizes the "which disk / which prefix / which CDN host" decision in one place.
  • Roadmap signal: the package is trending toward serving as the canonical URL resolver for media. Pairing a relative-path getter with an absolute-URL getter suggests the maintainer is treating URL construction as a first-class concern. If you're planning multi-CDN, signed URLs, or tenant-specific asset domains, this is a natural extension point to track rather than fork.
  • Use cases well served: e-commerce product imagery exposed via public JSON APIs, marketplace listings rendered by external partners, marketing pages with social preview images, and any Laravel app where the same asset must resolve correctly across web, email, and headless consumers.
  • Not a decision driver on its own. This is an additive accessor on a pre-1.0 package. It should not change a build-vs-buy conclusion; it should only remove a small list of "we'd have to write this ourselves" objections.

When to Consider This Package

Adopt when:

  • You already store user or product images through a Laravel filesystem disk and need consistent, configurable URL generation across multiple output channels.
  • You have a concrete need for absolute URLs (email, feeds, social previews, mobile/API consumers) and are currently scattering url(Storage::url(...)) calls or hardcoded CDN hostnames through your codebase.
  • Your image variants are managed as named "custom" presets and you want one call site that respects the package's configured disk and path conventions.
  • You can tolerate a 0.x version line: pin the version, read the changelog on each bump, and keep the call sites behind a thin application-level wrapper so a future rename is cheap.

Look elsewhere when:

  • You need on-the-fly transformation (resize, crop, format negotiation). This helper returns URLs for images that already exist; it is not an image-processing pipeline. Reach for a transformation service or a package with a defined conversion API.
  • You require signed/temporary URLs, per-tenant domain routing, or strict cache-invalidation guarantees — verify these exist before depending on the package; they are not evidenced by this release.
  • The asset path is already stable and absolute (e.g., everything behind a single CDN base URL set in config). In that case a one-line application helper is less surface area than a dependency.
  • You are pre-1.0-averse, or the package lacks the maintenance signals (release cadence, test coverage, issue responsiveness) your team requires for production dependencies.

Diligence before adoption: confirm the method's behavior when no custom image exists (null vs. exception vs. fallback), confirm it honors the configured disk/CDN base rather than assuming APP_URL, and confirm whether it is covered by tests — an URL helper that silently emits http://localhost into a production email is a support-ticket generator.

How to Pitch It (Stakeholders)

To executives: This is a small, low-risk addition to a media-handling library we use. It lets the application produce complete, shareable image links — the kind needed for marketing emails, social media previews, partner feeds, and mobile apps — without engineering building and maintaining that logic themselves. No migration, no infrastructure cost, no user-visible change. Treat it as incremental capability, not a strategic bet: the library is still pre-1.0, so we pin the version and keep our usage behind a thin internal wrapper to avoid lock-in.

To engineering: v0.3.3 adds a single accessor, getCustomImageAbsoluteUrl, complementing the existing relative-path getter. It gives us one place to resolve custom image variants to fully-qualified URLs that respect the package's configured disk and path conventions, replacing ad-hoc url()/Storage::url() composition in resources, mailables, and Blade. Scope is deliberately narrow — this is URL construction only, not transformation, signing, or cache invalidation. Recommended adoption path: upgrade with a pinned constraint, wrap the call in an application-level helper so the package API stays a single seam, add tests asserting the output host in each environment (local, staging, production/CDN), and verify the empty-image behavior before relying on it in user-facing surfaces. Given the 0.x version line, review the changelog on each subsequent release for signature changes.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib