Color

Color mode is set with data-density-color-mode. Put it on any ancestor to switch the Density color variables inherited by that subtree.

light
Primary
dark
Primary
function ColorModePanel({ mode }: { mode: "light" | "dark" }) {
  return (
    <div
      data-density-color-mode={mode}
      data-dn-level="2"
      style={{
        display: "grid",
        gap: "10px",
        minWidth: 0,
        padding: "12px",
      }}
    >
      <div
        style={{
          color: "var(--dn-color-text)",
          display: "grid",
          gap: "10px",
        }}
      >
        <span style={{ fontSize: "13px", fontWeight: 500 }}>{mode}</span>
        <div style={{ display: "flex", gap: "8px", flexWrap: "wrap" }}>
          <span data-dn-presentation="button" data-dn-emphasis="primary">
            Primary
          </span>
        </div>
      </div>
    </div>
  );
}

export default function ColorModeExample() {
  return (
    <div
      style={{
        display: "grid",
        gap: "12px",
        gridTemplateColumns: "repeat(auto-fit, minmax(220px, 1fr))",
        width: "100%",
      }}
    >
      <ColorModePanel mode="light" />
      <ColorModePanel mode="dark" />
    </div>
  );
}