Conditions in Panda allow you to change styles depending on specific states or situations.
For example, if I want to style an SVG element specifically, I can create a condition in the Panda config file.
import { defineConfig } from '@pandacss/dev'
export default defineConfig({
conditions: {
extend: {
icon: "& > svg"
},
},
});
To use this condition, I prefix it with an underscore.
function App() {
return (
<div
className={css({
_icon: {
color: '#CDCDCD',
},
})}
>
Conditions in Panda
</div>
);
}
This tells Panda only to apply that style when that specific condition is true.
Learn more about Panda CSS with my crash course ⬇️
.
Top comments (0)