use_css
Instead of using the use_css!
macro, one can also just use the stylist crate. But the problem you will face is that VSCode won't be able to provide its full feature set regarding CSS code. Therefore, the best solution is to use CSS files. The only question now is: How do you use CSS code inside your Yew project? Well, you need to generate Rust code based on these files. And to do this, you can use this macro.
Disclaimer
This library is currently not under active development, but features will be added once they are needed in my other projects.
Requirements
To use the CSS code in your Yew project, you will need to add stylist as a dependency:
Example
Let's say this is your project structure:
|
| -frontend
| | -src
| | | -title_bar
| | | | -mod.rs
| | | | -style.css // This file has to be call like this
| | | -main.rs
| | -Cargo.toml
| | -Cargo.lock
| | -index.html
With style.css
looking like:
}
To use this style in mod.rs
, you can write something like:
use *;
use use_css;
use_css!; // The string given should be the path, starting from `scr/`, to the folder where the desired `style.css` can be found.
If one decided to write the generated code manually, it would look like this:
use *;
// Implementation of the TitleBar component...