--- title: 'CSS with classes!' description: 'A handy macro to handle classes' comment: 'Keep this file as short and simple as possible. Its purpose is to ease the reader into components in Yew instead of providing proper API docs' --- import Tabs from '@theme/Tabs' import TabItem from '@theme/TabItem' Yew does not natively provide a CSS-in-Rust solution but helps with styling by providing programmatic ways to interact with the HTML `class` attribute. ## Classes The `classes!` macro and associated `Classes` struct simplify the use of HTML classes: ```rust use yew::{classes, html}; html! {
}; ```
```rust use yew::{classes, html}; html! {
}; ```
```rust use yew::{classes, html}; html! {
}; ```
```rust use yew::{classes, html}; html! {
}; ``` ```rust use yew::{classes, html}; html! {
}; ```
```rust use yew::{classes, html}; html! {
}; ```
We will expand upon this concept in [more CSS](../../more/css). ## Inline Styles Currently Yew does not provide any special help with inline styles specified via the `styles` attribute, but you can use it like any other HTML attribute: ```rust use yew::{classes, html}; html! {
}; ``` We will expand upon this concept in [more CSS](../../more/css).