DelphiLibSass – A Delphi wrapper for LibSass
DelphiLibSass is Delphi wrapper around libsass a C/C++ implementation of a Sass compiler.
Based on the version of libsass 3.4 http://libsass.org
DelphiLibSass API is simply composed of a main TDelphiLibSass class:
TDelphiLibSass.ConvertToCss converts a SCSS string to a CSS
Try FDelphiLibSass := TDelphiLibSass.Create('libsass.dll'); FDelphiLibSass.LoadDll; FScssResult := FDelphiLibSass. ConvertToCss('$font-stack: Helvetica, sans-serif; body { font: 100% $font-stack; }'); writeln(FScssResult.CSS); Finally FScssResult.Free; FDelphiLibSass.Free; end;
TDelphiLibSass.ConvertFileToCss converts a SCSS file to a CSS
Try FDelphiLibSass := TDelphiLibSass.Create('libsass.dll'); FDelphiLibSass.LoadDll; FScssResult := FDelphiLibSass.ConvertFileToCss('test.scss'); writeln(FScssResult.CSS); Finally FScssResult.Free; FDelphiLibSass.Free; end;
Basic example on how to use the Delphi wrapper
https://github.com/novuslogic/DelphiLibSass/tree/master/Sample
References
DelphiLibSass
https://github.com/novuslogic/DelphiLibSass/