# compass-rails **Repository Path**: mirrors_thoughtbot/compass-rails ## Basic Information - **Project Name**: compass-rails - **Description**: compass rails integration - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2025-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Deprecated - compass-rails **Don't start new projects with compass, it is no longer supported, see the [compass statement](https://github.com/Compass/compass/pull/2094)** [![Build Status](https://travis-ci.org/Compass/compass-rails.svg?branch=master)](https://travis-ci.org/Compass/compass-rails) [![Code Climate](https://codeclimate.com/github/Compass/compass-rails.svg)](https://codeclimate.com/github/Compass/compass-rails) [![Gem Version](https://badge.fury.io/rb/compass-rails.svg)](http://badge.fury.io/rb/compass-rails) [![Coverage Status](https://coveralls.io/repos/Compass/compass-rails/badge.svg)](https://coveralls.io/r/Compass/compass-rails) Compass rails is an adapter for the [Compass Stylesheet Authoring Framework](http://compass-style.org) for [Ruby on Rails](http://rubyonrails.org/). Since Compass v0.12.0, this is the only way to use compass with your rails application. Supports Rails 5.2 and 6.x releases. ## Installation Add the `compass-rails` gem line to your application's Gemfile ```ruby gem 'sass-rails' gem 'compass-rails' ``` If you are using any Compass extensions, add them to this group in your Gemfile. And then execute: $ bundle ## Usage Change your `application.css` to `application.css.scss` or `application.css.sass` and then `@import compass` and your own stylesheets to your hearts content. E.g.: ```scss @import "compass"; @import "your_project/mixins"; @import "your_project/base"; ``` *or* Use `application.css` to require files that use compass features. Ex: ```css /* *= require styleguide_full_of_compass_stuff */ ``` *Don't* use `*= require something` within your SCSS or SASS files. You're gonna have a bad time. ### Configuration Compass-rails is configured out of the box to work with Rails. Advanced users can choose to add a `config/compass.rb` and take advantage of the [Compass configuration reference](http://compass-style.org/help/documentation/configuration-reference/) as is. ### Installing Compass extensions Step 1: Add it to your Gemfile and run the `bundle` command to install it. Step 2: Install the extension's assets: `bundle exec compass install ` For example, if you want to use susy. ```ruby # Gemfile gem 'compass-rails' gem 'susy' ``` then run: $ bundle $ bundle exec compass install susy if you are using the rails configuration files you should add: ```ruby config.compass.require "susy" ``` to your application.rb configuration file. ## Contributing 1. This project is EOL. No more changes will be accepted.