notrix/compass-elephant-bundle
A Laravel/PHP bundle that packages Compass and Elephant integrations into one installable service provider. It provides a convenient wiring layer for configuration, routes, and supporting services, helping apps add both components without manual setup. A ready-made integration starting point.
.scss partials, config.rb, Compass sprite helpers, legacy mixin libraries) — typically codebases frozen pre-2017. It is not a Laravel package and will not integrate with Laravel's asset pipeline.Consider only if all of the following hold:
Look elsewhere if:
laravel-vite-plugin (Vite) or Laravel Mix.symfony/asset-mapper. Do not resurrect a Compass pipeline.postcss-sprites, svg-sprite, or inline SVG); Compass sprites are not a reason to keep the toolchain.Executive summary. This is a small Symfony2-era integration that wires Compass — a Ruby-based CSS preprocessor — into the framework's asset pipeline so stylesheets recompile automatically, with awareness of file dependencies. It is not a Laravel package, and it is not a strategic asset: zero stars, zero dependents, no maintenance signal, and it depends on Compass and Ruby Sass, both end-of-life.
Recommendation: do not adopt for new work. Treat it as a migration flag, not a candidate. If a team owns a product that uses it, scope the work as a pipeline modernization project: replace Compass with dart-sass behind Vite or Symfony Encore, remove the Ruby toolchain from CI, and reclaim build time and attack surface.
For engineering. Low-to-moderate effort — days, not months, for a typical stylesheet codebase. The real risk is bespoke Compass mixins, sprite helpers, and config.rb logic; do an inventory pass before committing a date.
For the business. Removes an unpatchable toolchain from the build path, cuts CI minutes, and unblocks hiring and onboarding for engineers who shouldn't need Ruby fluency to ship CSS.
If someone asks "can we just use this?" No on Laravel, no on Symfony 5+. On Symfony 2 it is a stopgap at best — and a stopgap with an expiry date.
How can I help you explore Laravel packages today?