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

Scssphp Compass Laravel Package

leafo/scssphp-compass

Adds Compass support to scssphp. Provides a helper class that plugs into scssc to extend import paths and register Compass-required functions, letting you @import "compass" and use mixins like box-shadow. Compass SCSS is bundled.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Legacy System Modernization: Enables teams maintaining older PHP-based projects to adopt modern CSS workflows (Compass) without rewriting core infrastructure.
  • Build vs. Buy: Justifies "buy" for teams already using scssphp but needing Compass features (e.g., mixins, functions) without migrating to Node.js-based tools like node-sass.
  • Roadmap for CSS Tooling: Supports incremental upgrades—teams can adopt Compass features piecemeal while phasing out legacy CSS preprocessors.
  • Use Cases:
    • Projects using scssphp that rely on Compass for responsive design, typography, or vendor prefixes.
    • Legacy PHP apps where Node.js tooling isn’t feasible (e.g., shared hosting, strict environments).
    • Teams with PHP-centric stacks (e.g., Laravel, Symfony) avoiding polyglot toolchains.

When to Consider This Package

  • Adopt if:
    • Your team uses scssphp and needs Compass-specific features (e.g., @include box-shadow, @import "compass").
    • You’re constrained to PHP-based tooling (no Node.js, Ruby, or Docker flexibility).
    • You’re maintaining a legacy system and want minimal disruption to CSS workflows.
  • Look elsewhere if:
    • You’re starting a new project: Use modern alternatives like Dart Sass, PostCSS, or node-sass (deprecated but widely supported).
    • Your stack supports Node.js: Compass CLI or Sass.js offer better long-term maintenance.
    • You need active maintenance: This package is unmaintained (last commit ~2015) and labeled "work in progress."
    • You require advanced Compass features (e.g., Spring, configuration files): These may not be fully supported.

How to Pitch It (Stakeholders)

For Executives: "This package lets us leverage Compass’s powerful CSS mixins and functions (e.g., responsive grids, vendor prefixes) within our existing PHP stack—without switching to Node.js or rewriting our build pipeline. It’s a low-risk way to modernize our CSS workflow while keeping our tech debt manageable. Ideal for legacy systems where tooling flexibility is limited."

For Engineering: "If we’re already using scssphp, this adds Compass support with minimal setup. However, it’s unmaintained and lacks modern features—best for short-term fixes or legacy projects. For new work, we should evaluate Dart Sass or PostCSS. Key tradeoff: Avoids Node.js dependency but risks breaking if Compass evolves."

For Developers: "Drop this into your composer.json, and you can use Compass mixins directly in PHP. Example: @include compass-box-shadow() will work. But note: No guarantees on updates, and some Compass features may not be fully supported. Use for quick wins, not long-term bets."

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.
andydefer/laravel-notification
adachsoft/cli-process-tester
jhaskell13/laraflow
sebastienheyd/boilerplate-media-manager
ccast/tagixo-primix
pretendtrue/laravel-builder
sawmainek/laravel-scout-tntsearch-driver
tomshaw/laravel-calendar-table
dibakar/laravel-ownership
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo
stevenay/myanfont
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc