
In this tutorial, I’ll provide you with the source code of Python 3 and libsass to compile the raw Sass or SCSS files to compressed CSS code. You can easily run this code on the command line. The full project is written for beginners.
pip install libsass
import sass
# Sass Code
sass_code = '''
$bgcolor: lightblue;
$textcolor: darkblue;
$fontsize: 18px;
/* Use the variables */body {
background-color: $bgcolor;
color: $textcolor;
font-size: $fontsize;
}
'''
# Convert
scss_to_css = sass.compile(string=sass_code)
# Result
print(scss_to_css)Now, if you want to compress the CSS code you have to add the compressed attribute inside the code. For example:-
# Sass Code
sass_code = '''
$bgcolor: lightblue;
$textcolor: darkblue;
$fontsize: 18px;
/* Use the variables */body {
background-color: $bgcolor;
color: $textcolor;
font-size: $fontsize;
}
'''
# Convert and compress
scss_to_css = sass.compile(string=sass_code, output_style='compressed')
# Result
print(scss_to_css)import sass
# Open File
with open('style.sass', 'r') as f:
# Read File
scss_code = f.read()
# Convert To CSS
scss_to_css = sass.compile(string=scss_code)
# Create CSS File to store
with open('style.css', 'w') as f:
# Write File
scss_code = f.write(scss_to_css)If you have been searching for the right note-taking or knowledge management app, you have…
Looking for AnyType alternatives? You're not alone. AnyType has gained popularity as a privacy-focused, local-first…
Notion is a popular all-in-one workspace, but many users seek alternatives for different needs (free…
Logseq is a beloved tool in the personal knowledge management (PKM) community. It's free, open-source,…
Looking for a Webshare alternative? You're not alone. Webshare is a popular proxy service with…
Docker changed software development forever. It made containers accessible, gave developers a simple workflow, and…