Container queries nei Themes?

Ho appena fatto un rapido test e posso confermare che le query sui contenitori funzionano nei temi… una cosa che noterò è che sono molto più difficili da ragionare rispetto alle media query. Un paio di noi nel team sono stati inizialmente confusi da questo.

Non sono semplicemente media query sui contenitori, ma hanno un set separato di requisiti. Il problema più grande è:

Il contenimento delle dimensioni disattiva la capacità di un elemento di ottenere informazioni sulle dimensioni dai suoi contenuti, il che è importante per le query sui contenitori per evitare loop infiniti.

da container-type - CSS | MDN

Quindi non è possibile utilizzare una query sui contenitori con un contenitore che ha una larghezza dinamica. È necessario impostare una larghezza statica sul contenitore. Questo limita in modo significativo ciò che ci si aspetterebbe di poter fare con loro, sfortunatamente.

Ecco una prova di concetto davvero goffa che dimostra che funzionano
@media screen and (min-width: 500px) {
  .fk-d-button-tooltip {
    width: 300px;
    background: green;
    container-type: inline-size;
  }
}

@media screen and (min-width: 1000px) {
  .fk-d-button-tooltip {
    width: 500px;
    background: yellow;
    container-type: inline-size;
  }
}

@container (min-width: 400px) {
  #create-topic {
    background: blue !important;
  }
}

Contenitore inferiore a 400px:

Contenitore superiore a 400px: