Definition
theme_color (manifest field)
theme_color is a manifest field, e.g. "theme_color": "#0f172a", that tints the Android status bar, the task-switcher card header and, on some platforms, the browser toolbar while the site is open. It accepts any valid CSS colour value.
On the open web, the same effect for a single page is achieved with <meta name="theme-color" content="#0f172a">, which many sites already have; the manifest value only takes over once the app is installed and launched standalone.
A theme_color that clashes with the app's own header can look broken in the task switcher, since Android shows a solid bar of that colour above the app content, not a gradient or image.
The media attribute on the meta tag variant supports light/dark switching, e.g. <meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)">, which the manifest field alone cannot do without a fixed value.
theme_color has no effect on iOS Safari's status bar; Apple uses the apple-mobile-web-app-status-bar-style meta tag instead for installed home-screen apps.