DEV Community

Esther Adebayo
Esther Adebayo

Posted on

Panda CSS Conditions

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"
    },
  },
});
Enter fullscreen mode Exit fullscreen mode

To use this condition, I prefix it with an underscore.

function App() {
  return (
    <div
      className={css({
        _icon: {
          color: '#CDCDCD',
        },
      })}
    >
      Conditions in Panda
    </div>
  );
}
Enter fullscreen mode Exit fullscreen mode

This tells Panda only to apply that style when that specific condition is true.

Learn more about Panda CSS with my crash course ⬇️

Panda CSS Crash Course in 16 minutes #css - YouTube

Get started with Panda CSS in this crash course. This is a compilation of various Intro videos into a single crash course.=====00:00 Introduction00:54 Instal...

favicon youtube.com

.

Top comments (0)