An override.css for the ExpressionEngine control panel.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Sassy CP

Sassy CP is a twist on the common override.css. Sassy CP is built on the SASS css preprocessor. This allows for easy skinning of the CP to meet your needs.

Extending on the default CP theme, Sassy CP cleans up some rough edges, improves the user experience, and makes a great interface for your clients to use.


For an "out of the box" installation, where you won't be recompiling the SASS, follow these steps:

  1. Navigate to your "themes/cp_themes" folder.
  2. Add the "Sassy_CP" folder in to the "cp_themes" folder.
  3. Delete the "sass" folder inside the "Sassy_CP" folder.
  4. Open "system/expressionengine/config/config.php" and add " $config['cp_theme'] = 'Sassy_CP'; "
  5. Your control panel should now have the override applied.

Getting Sassy

Sassy CP is built upon the SASS preprocessor, and Compass framework.

You must be running SASS and Compass on your system to make use of the configuration of Sassy CP.

  1. Navigate to your "themes/cp_themes" folder.
  2. Add the "Sassy_CP" folder in to the "cp_themes" folder.
  3. Open "system/expressionengine/config/config.php" and add " $config['cp_theme'] = 'Sassy_CP'; "
  4. Your control panel should now have the override applied.
  5. Open Terminal, and navigate to the directory your ExpressionEngine site lives in.
  6. Navigate to "themes/cp_themes/Sassy_CP/sass" in Terminal and run "compass watch".
  7. Inside the "sass" folder, you will see all the files associated with Sassy CP. Open "_config.scss". Note this is referring to the SCSS file and not the Ruby config file.
  8. Inside ""_config.scss" you'll find a number of variables you can set and alter. In most cases, the $primaryColor and boolean variables will be the only ones you need to alter.
  9. Once you've made your change, save the config file and let Terminal recompile the CSS.
  10. Refresh the ExpressionEngine Control Panel, and your changes should be visible.
  11. If you are no longer going to alter the ExpressionEngine CP via Sass, delete the "sass" folder.

Pre v1.1.0 Updating

If you are using a version prior to v.1.1.0, where Sassy CP is no its own theme, follow these steps to update.

  • Navigate to "themes/cp_themes/default/css".
  • Delete "override.css".
  • Follow "Installation Instructions" above.


  • Easy skinning
  • Control Panel Home Page
  • Template Manager
  • Edit Channel Entries Page


  • v.2.0.5 - Button style changes on native ExpressionEngine RTE toolbar.
  • v.2.0.4 - Fixed height bug with main nav.
  • v.2.0.3 - Third-party bug fix. (Zoo Flexible Admin)
  • v.2.0.2 - Added a series of pre-compiled themes.
  • v.2.0.1 - Fixed compatibility with certain third-party add-ons.*
  • v2.0.0 - Rewritten styles, custom configuration via SASS, more compact styles. Full compatibility with popular third-party add-ons.
  • v1.2.1 - Fixed an instance of pink that would display on Wygwam configuration page.
  • v1.2.0 - Added a login.css for the main admin login screen. Enhancements on the category page, various modals, and tweaks for ExpressionEngine 2.4 compatibility.
  • v1.1.0 - Converted from override to a CP theme. Replaced pink images, and tweaked other styles.
  • v1.0.3 - Bug fixes.
  • v1.0.2 - Bug fixes.
  • v1.0.1 - Bug fixes.
  • v1.0.0 - Initial Release


Created by Kyle Cotter. Licensed under Creative Commons Attribution 3.0.

Check out EE Hash for the latest ExpressionEngine news and Cotter Interactive.