turf
allows you to build SCSS to CSS during compile time and inject those styles into your binary.
turf will:
For a complete runnable example project, you can check out the leptos-example.
The configuration for turf can be specified in the Cargo.toml file using the [package.metadata.turf]
key. This allows you to conveniently manage your SCSS compilation settings within your project's manifest.
The following configuration options are available:
load_paths
(array of directories): Specifies the directories where SCSS files should be searched during compilation. This option allows you to include SCSS files from different locations, such as external libraries or custom directories.output_style
(string): Defines the format of the generated CSS output. This option supports two values: expanded
and compressed
. Use "expanded" if you prefer a more readable and indented CSS output, or "compressed" for a minified and compact version.Example configuration:
toml
[package.metadata.turf]
load_paths = ["path/to/scss/files", "another/path"]
output_style = "compressed"
Contributions to turf are always welcome! Whether you have ideas for new features or improvements, don't hesitate to open an issue or submit a pull request. Let's collaborate and make turf even better together. 🤝
turf is licensed under the MIT license. For more details, please refer to the LICENSE file. 📄