@supports BuilderCompose feature queries clause by clause — combine property tests with and, or, not, test selector(:has(> *)), font-tech(), and font-format(), see whether your current browser supports each clause live via CSS.supports(), and copy a clean rule for your stylesheet.
@supports block below will style this element if your browser passes all clauses.| Test type | Syntax | Example |
|---|---|---|
| property: value | (prop: value) | (display: grid) |
| property exists | (prop: revert) | (accent-color: revert) |
| selector() | selector(...) | selector(:has(> img)) |
| font-tech() | font-tech(...) | font-tech(color-COLRv1) |
| font-format() | font-format(...) | font-format(woff2) |
| not | not (...) | not (display: grid) |
| and / or | (...) and (...) | (display: grid) and (gap: 1rem) |
@supports, and / or can't be mixed at the same level without parentheses — the builder wraps clauses for you to stay valid.