LibSass has also been ported back into Ruby for the sassc-ruby project. Three other Python projects, python-scss, pylibsass and SassPython, haven't been updated in a while. There are more details on its own website. The libsass-python project is updated regularly. The Sass PHP project is an updated fork of an older PHP version. There's the Text-Sass- XS project, too, although it hasn't been updated in a while. The CSS::Sass project is updated regularly.
Check out its package page here, and there's a dedicated twitter account for updates. The node-sass project has proven to be popular, and we've taken it into the main Sass GitHub repo. There's also libsass-net or NSass, although they haven't been updated in a while. LibSass Host is updated regularly, and is probably the best bet. There's a way to test it in the browser, too.
The sass.js project makes LibSass available as pure JavaScript. There is also a plugin for Maven - LibSass Maven plugin. wellington/sass is an in-progress pure Go Sass lexer, parser, and compiler. gosass is another LibSass wrapper.Ĭ6 is a Sass 3.2 compatible implementation written in pure GoLang that aims to extend Sass. Go-libsass has the most active GoLang wrapper. Sass.cr is a LibSass wrapper for the Crystal programming language. The executable will be in the bin folder.
You must then setup an environment variable pointing to the LibSass folder, for example: export SASS_LIBSASS_PATH=/Users/hcatlin/path/libsass For development, please use the source version. To run the compiler on your local machine, you need to build SassC. To build SassC, you must have either a local copy of the LibSass source or it must be installed into your system. SassC (get it?) is a wrapper written in C. Sometimes there are multiple wrappers per language – in those cases, we put the most recently-updated wrapper first. We encourage you to write your own wrapper - the whole point of LibSass is that we want to bring Sass to many other languages, not just Ruby!īelow are the LibSass wrappers that we're currently aware of. There are a number of other wrappers for LibSass. to compile your stylesheets), you need an implementer, or "wrapper". LibSass is now deprecated-new projects should use Dart Sass instead. However, as time wore on it ended up lagging behind Dart Sass in features and CSS compatibility.
"utf-8" // Import a Google Font url('') // Set your brand colors $purple : #8A4D76 $pink : #FA7C91 $brown : #757763 $beige-light : #D0D1CD $beige-lighter : #EFF0EB // Update Bulma's global variables $family-sans-serif : "Nunito", sans-serif $grey-dark : $brown $grey-light : $beige-light $primary : $purple $link : $pink $widescreen-enabled : false $fullhd-enabled : false // Update some of Bulma's component variables $body-background-color : $beige-lighter $control-border-width : 2px $input-border-color : transparent $input-shadow : none // Import only what you need from Bulma "./node_modules/bulma/sass/utilities/_all.sass" "./node_modules/bulma/sass/base/_all.sass" "./node_modules/bulma/sass/elements/button.sass" "./node_modules/bulma/sass/elements/container.sass" "./node_modules/bulma/sass/elements/title.sass" "./node_modules/bulma/sass/form/_all.sass" "./node_modules/bulma/sass/components/navbar.sass" "./node_modules/bulma/sass/layout/hero.sass" "./node_modules/bulma/sass/layout/section.LibSass is an implementation of Sass in C/C++, designed to be easy to integrate into many different languages.