Skip to content

CSS: responsive

[class*="-hidden-"],[class*="-show-"] — Classes de mostrar/ocultar por largura da viewport ou do contêiner em uma escala de breakpoints tematizada.

.instui-hidden-max-<bp>/-hidden-min-<bp> ocultam por largura da viewport; .instui-show-max-<bp>/-show-min-<bp> são o inverso (ocultos por padrão, mostrados somente dentro do intervalo via display: revert); as variantes -cq- reagem à largura de um ancestral .instui-container em vez da largura da viewport. Os níveis da escala xs/sm/md/lg/xl (providos pelos tokens do componente tray-width do IR) têm cada um um alias de forma longa (x-smallx-large) e um nome de dispositivo (mobile/phablet/tablet/laptop/desktop) — ambos obsoletos em favor do nome curto — além dos níveis tematizados não escalados content/content-full-width (a largura máxima da área de conteúdo principal).

Source: index.ts

Uso

css
@import "@pantoken/components/utilities.css";

Exemplos

html
<div class="instui-hidden-max-sm">Hidden at or below the small breakpoint.</div>
<div class="instui-show-min-sm">Shown only at or above the small breakpoint.</div>

Modificadores

ModificadorDescrição
.-cq-hidden-max-contentOculta quando o contêiner marcado está na largura do breakpoint content ou menor (68.75em).
.-cq-hidden-max-content-full-widthOculta quando o contêiner marcado está na largura do breakpoint content-full-width ou menor (98.75em).
.-cq-hidden-max-desktopAlias — maps to .-cq-hidden-max-xl.
.-cq-hidden-max-laptopAlias — maps to .-cq-hidden-max-lg.
.-cq-hidden-max-largeAlias — maps to .-cq-hidden-max-lg.
.-cq-hidden-max-lgOculta quando o contêiner marcado está na largura do breakpoint lg ou menor (48em).
.-cq-hidden-max-mdOculta quando o contêiner marcado está na largura do breakpoint md ou menor (30em).
.-cq-hidden-max-mediumAlias — maps to .-cq-hidden-max-md.
.-cq-hidden-max-mobileAlias — maps to .-cq-hidden-max-xs.
.-cq-hidden-max-phabletAlias — maps to .-cq-hidden-max-sm.
.-cq-hidden-max-smOculta quando o contêiner marcado está na largura do breakpoint sm ou menor (20em).
.-cq-hidden-max-smallAlias — maps to .-cq-hidden-max-sm.
.-cq-hidden-max-tabletAlias — maps to .-cq-hidden-max-md.
.-cq-hidden-max-x-largeAlias — maps to .-cq-hidden-max-xl.
.-cq-hidden-max-x-smallAlias — maps to .-cq-hidden-max-xs.
.-cq-hidden-max-xlOculta quando o contêiner marcado está na largura do breakpoint xl ou menor (62em).
.-cq-hidden-max-xsOculta quando o contêiner marcado está na largura do breakpoint xs ou menor (16em).
.-cq-hidden-min-contentOculta quando o contêiner marcado está na largura do breakpoint content ou maior (68.75em).
.-cq-hidden-min-content-full-widthOculta quando o contêiner marcado está na largura do breakpoint content-full-width ou maior (98.75em).
.-cq-hidden-min-desktopAlias — maps to .-cq-hidden-min-xl.
.-cq-hidden-min-laptopAlias — maps to .-cq-hidden-min-lg.
.-cq-hidden-min-largeAlias — maps to .-cq-hidden-min-lg.
.-cq-hidden-min-lgOculta quando o contêiner marcado está na largura do breakpoint lg ou maior (48em).
.-cq-hidden-min-mdOculta quando o contêiner marcado está na largura do breakpoint md ou maior (30em).
.-cq-hidden-min-mediumAlias — maps to .-cq-hidden-min-md.
.-cq-hidden-min-mobileAlias — maps to .-cq-hidden-min-xs.
.-cq-hidden-min-phabletAlias — maps to .-cq-hidden-min-sm.
.-cq-hidden-min-smOculta quando o contêiner marcado está na largura do breakpoint sm ou maior (20em).
.-cq-hidden-min-smallAlias — maps to .-cq-hidden-min-sm.
.-cq-hidden-min-tabletAlias — maps to .-cq-hidden-min-md.
.-cq-hidden-min-x-largeAlias — maps to .-cq-hidden-min-xl.
.-cq-hidden-min-x-smallAlias — maps to .-cq-hidden-min-xs.
.-cq-hidden-min-xlOculta quando o contêiner marcado está na largura do breakpoint xl ou maior (62em).
.-cq-hidden-min-xsOculta quando o contêiner marcado está na largura do breakpoint xs ou maior (16em).
.-cq-show-max-contentMostra quando o contêiner marcado está na largura do breakpoint content ou menor (68.75em); oculto caso contrário.
.-cq-show-max-content-full-widthMostra quando o contêiner marcado está na largura do breakpoint content-full-width ou menor (98.75em); oculto caso contrário.
.-cq-show-max-desktopAlias — maps to .-cq-show-max-xl.
.-cq-show-max-laptopAlias — maps to .-cq-show-max-lg.
.-cq-show-max-largeAlias — maps to .-cq-show-max-lg.
.-cq-show-max-lgMostra quando o contêiner marcado está na largura do breakpoint lg ou menor (48em); oculto caso contrário.
.-cq-show-max-mdMostra quando o contêiner marcado está na largura do breakpoint md ou menor (30em); oculto caso contrário.
.-cq-show-max-mediumAlias — maps to .-cq-show-max-md.
.-cq-show-max-mobileAlias — maps to .-cq-show-max-xs.
.-cq-show-max-phabletAlias — maps to .-cq-show-max-sm.
.-cq-show-max-smMostra quando o contêiner marcado está na largura do breakpoint sm ou menor (20em); oculto caso contrário.
.-cq-show-max-smallAlias — maps to .-cq-show-max-sm.
.-cq-show-max-tabletAlias — maps to .-cq-show-max-md.
.-cq-show-max-x-largeAlias — maps to .-cq-show-max-xl.
.-cq-show-max-x-smallAlias — maps to .-cq-show-max-xs.
.-cq-show-max-xlMostra quando o contêiner marcado está na largura do breakpoint xl ou menor (62em); oculto caso contrário.
.-cq-show-max-xsMostra quando o contêiner marcado está na largura do breakpoint xs ou menor (16em); oculto caso contrário.
.-cq-show-min-contentMostra quando o contêiner marcado está na largura do breakpoint content ou maior (68.75em); oculto caso contrário.
.-cq-show-min-content-full-widthMostra quando o contêiner marcado está na largura do breakpoint content-full-width ou maior (98.75em); oculto caso contrário.
.-cq-show-min-desktopAlias — maps to .-cq-show-min-xl.
.-cq-show-min-laptopAlias — maps to .-cq-show-min-lg.
.-cq-show-min-largeAlias — maps to .-cq-show-min-lg.
.-cq-show-min-lgMostra quando o contêiner marcado está na largura do breakpoint lg ou maior (48em); oculto caso contrário.
.-cq-show-min-mdMostra quando o contêiner marcado está na largura do breakpoint md ou maior (30em); oculto caso contrário.
.-cq-show-min-mediumAlias — maps to .-cq-show-min-md.
.-cq-show-min-mobileAlias — maps to .-cq-show-min-xs.
.-cq-show-min-phabletAlias — maps to .-cq-show-min-sm.
.-cq-show-min-smMostra quando o contêiner marcado está na largura do breakpoint sm ou maior (20em); oculto caso contrário.
.-cq-show-min-smallAlias — maps to .-cq-show-min-sm.
.-cq-show-min-tabletAlias — maps to .-cq-show-min-md.
.-cq-show-min-x-largeAlias — maps to .-cq-show-min-xl.
.-cq-show-min-x-smallAlias — maps to .-cq-show-min-xs.
.-cq-show-min-xlMostra quando o contêiner marcado está na largura do breakpoint xl ou maior (62em); oculto caso contrário.
.-cq-show-min-xsMostra quando o contêiner marcado está na largura do breakpoint xs ou maior (16em); oculto caso contrário.
.-hidden-max-contentOculta quando a viewport está na largura do breakpoint content ou menor (68.75em).
.-hidden-max-content-full-widthOculta quando a viewport está na largura do breakpoint content-full-width ou menor (98.75em).
.-hidden-max-desktopAlias — maps to .-hidden-max-xl.
.-hidden-max-laptopAlias — maps to .-hidden-max-lg.
.-hidden-max-largeAlias — maps to .-hidden-max-lg.
.-hidden-max-lgOculta quando a viewport está na largura do breakpoint lg ou menor (48em).
.-hidden-max-mdOculta quando a viewport está na largura do breakpoint md ou menor (30em).
.-hidden-max-mediumAlias — maps to .-hidden-max-md.
.-hidden-max-mobileAlias — maps to .-hidden-max-xs.
.-hidden-max-phabletAlias — maps to .-hidden-max-sm.
.-hidden-max-smOculta quando a viewport está na largura do breakpoint sm ou menor (20em).
.-hidden-max-smallAlias — maps to .-hidden-max-sm.
.-hidden-max-tabletAlias — maps to .-hidden-max-md.
.-hidden-max-x-largeAlias — maps to .-hidden-max-xl.
.-hidden-max-x-smallAlias — maps to .-hidden-max-xs.
.-hidden-max-xlOculta quando a viewport está na largura do breakpoint xl ou menor (62em).
.-hidden-max-xsOculta quando a viewport está na largura do breakpoint xs ou menor (16em).
.-hidden-min-contentOculta quando a viewport está na largura do breakpoint content ou maior (68.75em).
.-hidden-min-content-full-widthOculta quando a viewport está na largura do breakpoint content-full-width ou maior (98.75em).
.-hidden-min-desktopAlias — maps to .-hidden-min-xl.
.-hidden-min-laptopAlias — maps to .-hidden-min-lg.
.-hidden-min-largeAlias — maps to .-hidden-min-lg.
.-hidden-min-lgOculta quando a viewport está na largura do breakpoint lg ou maior (48em).
.-hidden-min-mdOcultar quando a janela de visualização estiver em ou acima do ponto de interrupção md (30em).
.-hidden-min-mediumAlias — maps to .-hidden-min-md.
.-hidden-min-mobileAlias — maps to .-hidden-min-xs.
.-hidden-min-phabletAlias — maps to .-hidden-min-sm.
.-hidden-min-smOcultar quando a janela de visualização estiver em ou acima do ponto de interrupção sm (20em).
.-hidden-min-smallAlias — maps to .-hidden-min-sm.
.-hidden-min-tabletAlias — maps to .-hidden-min-md.
.-hidden-min-x-largeAlias — maps to .-hidden-min-xl.
.-hidden-min-x-smallAlias — maps to .-hidden-min-xs.
.-hidden-min-xlOcultar quando a janela de visualização estiver em ou acima do ponto de interrupção xl (62em).
.-hidden-min-xsOcultar quando a janela de visualização estiver em ou acima do ponto de interrupção xs (16em).
.-show-max-contentExibir (inverso de -hidden-min-content) quando a janela de visualização estiver em ou abaixo do ponto de interrupção content (68.75em); oculto caso contrário.
.-show-max-content-full-widthExibir (inverso de -hidden-min-content-full-width) quando a janela de visualização estiver em ou abaixo do ponto de interrupção content-full-width (98.75em); oculto caso contrário.
.-show-max-desktopAlias — maps to .-show-max-xl.
.-show-max-laptopAlias — maps to .-show-max-lg.
.-show-max-largeAlias — maps to .-show-max-lg.
.-show-max-lgExibir (inverso de -hidden-min-lg) quando a janela de visualização estiver em ou abaixo do ponto de interrupção lg (48em); oculto caso contrário.
.-show-max-mdExibir (inverso de -hidden-min-md) quando a janela de visualização estiver em ou abaixo do ponto de interrupção md (30em); oculto caso contrário.
.-show-max-mediumAlias — maps to .-show-max-md.
.-show-max-mobileAlias — maps to .-show-max-xs.
.-show-max-phabletAlias — maps to .-show-max-sm.
.-show-max-smExibir (inverso de -hidden-min-sm) quando a janela de visualização estiver em ou abaixo do ponto de interrupção sm (20em); oculto caso contrário.
.-show-max-smallAlias — maps to .-show-max-sm.
.-show-max-tabletAlias — maps to .-show-max-md.
.-show-max-x-largeAlias — maps to .-show-max-xl.
.-show-max-x-smallAlias — maps to .-show-max-xs.
.-show-max-xlExibir (inverso de -hidden-min-xl) quando a janela de visualização estiver em ou abaixo do ponto de interrupção xl (62em); oculto caso contrário.
.-show-max-xsExibir (inverso de -hidden-min-xs) quando a janela de visualização estiver em ou abaixo do ponto de interrupção xs (16em); oculto caso contrário.
.-show-min-contentExibir (inverso de -hidden-max-content) quando a janela de visualização estiver em ou acima do ponto de interrupção content (68.75em); oculto caso contrário.
.-show-min-content-full-widthExibir (inverso de -hidden-max-content-full-width) quando a janela de visualização estiver em ou acima do ponto de interrupção content-full-width (98.75em); oculto caso contrário.
.-show-min-desktopAlias — maps to .-show-min-xl.
.-show-min-laptopAlias — maps to .-show-min-lg.
.-show-min-largeAlias — maps to .-show-min-lg.
.-show-min-lgExibir (inverso de -hidden-max-lg) quando a janela de visualização estiver em ou acima do ponto de interrupção lg (48em); oculto caso contrário.
.-show-min-mdExibir (inverso de -hidden-max-md) quando a janela de visualização estiver em ou acima do ponto de interrupção md (30em); oculto caso contrário.
.-show-min-mediumAlias — maps to .-show-min-md.
.-show-min-mobileAlias — maps to .-show-min-xs.
.-show-min-phabletAlias — maps to .-show-min-sm.
.-show-min-smExibir (inverso de -hidden-max-sm) quando a janela de visualização estiver em ou acima do ponto de interrupção sm (20em); oculto caso contrário.
.-show-min-smallAlias — maps to .-show-min-sm.
.-show-min-tabletAlias — maps to .-show-min-md.
.-show-min-x-largeAlias — maps to .-show-min-xl.
.-show-min-x-smallAlias — maps to .-show-min-xs.
.-show-min-xlExibir (inverso de -hidden-max-xl) quando a janela de visualização estiver em ou acima do ponto de interrupção xl (62em); oculto caso contrário.
.-show-min-xsExibir (inverso de -hidden-max-xs) quando a janela de visualização estiver em ou acima do ponto de interrupção xs (16em); oculto caso contrário.

Propriedades personalizadas

PropriedadeTipoPadrãoDescrição
--pantoken-bp-content<length>68.75emValor do ponto de interrupção content (68.75em, definido manualmente, temático (não presente no token IR)). Substituí-lo não desloca os limites compilados @media/@container acima.
--pantoken-bp-content-full-width<length>98.75emValor do ponto de interrupção content-full-width (98.75em, definido manualmente, temático (não presente no token IR)). Substituí-lo não desloca os limites compilados @media/@container acima.
--pantoken-bp-lg<length>48emValor do ponto de interrupção lg (48em, espelha --instui-component-tray-width-lg). Substituí-lo não desloca os limites compilados @media/@container acima.
--pantoken-bp-md<length>30emValor do ponto de interrupção md (30em, espelha --instui-component-tray-width-md). Substituí-lo não desloca os limites compilados @media/@container acima.
--pantoken-bp-sm<length>20emValor do ponto de interrupção sm (20em, espelha --instui-component-tray-width-sm). Substituí-lo não desloca os limites compilados @media/@container acima.
--pantoken-bp-xl<length>62emValor do ponto de interrupção xl (62em, espelha --instui-component-tray-width-xl). Substituí-lo não desloca os limites compilados @media/@container acima.
--pantoken-bp-xs<length>16emValor do ponto de interrupção xs (16em, espelha --instui-component-tray-width-xs). Substituí-lo não desloca os limites compilados @media/@container acima.

Condições

TipoConsultaDescrição
media(max-width: 16em)Limite superior do ponto de interrupção xs.
media(min-width: 16em)Limite inferior do ponto de interrupção xs.
media(max-width: 20em)Limite superior do ponto de interrupção sm.
media(min-width: 20em)Limite inferior do ponto de interrupção sm.
media(max-width: 30em)Limite superior do ponto de interrupção md.
media(min-width: 30em)Limite inferior do ponto de interrupção md.
media(max-width: 48em)Limite superior do ponto de interrupção lg.
media(min-width: 48em)Limite inferior do ponto de interrupção lg.
media(max-width: 62em)Limite superior do ponto de interrupção xl.
media(min-width: 62em)Limite inferior do ponto de interrupção xl.
media(max-width: 68.75em)Limite superior do ponto de interrupção content.
media(min-width: 68.75em)Limite inferior do ponto de interrupção content.
media(max-width: 98.75em)Limite superior do ponto de interrupção content-full-width.
media(min-width: 98.75em)Limite inferior do ponto de interrupção content-full-width.
container(max-width: 16em)Limite superior do ponto de interrupção xs, avaliado em relação a um contêiner marcado.
container(min-width: 16em)Limite inferior do ponto de interrupção xs, avaliado em relação a um contêiner marcado.
container(max-width: 20em)Limite superior do ponto de interrupção sm, avaliado em relação a um contêiner marcado.
container(min-width: 20em)Limite inferior do ponto de interrupção sm, avaliado em relação a um contêiner marcado.
container(max-width: 30em)Limite superior do breakpoint md, avaliado em relação a um contêiner marcado.
container(min-width: 30em)Limite inferior do breakpoint md, avaliado em relação a um contêiner marcado.
container(max-width: 48em)Limite superior do breakpoint lg, avaliado em relação a um contêiner marcado.
container(min-width: 48em)Limite inferior do breakpoint lg, avaliado em relação a um contêiner marcado.
container(max-width: 62em)Limite superior do breakpoint xl, avaliado em relação a um contêiner marcado.
container(min-width: 62em)Limite inferior do breakpoint xl, avaliado em relação a um contêiner marcado.
container(max-width: 68.75em)Limite superior do breakpoint content, avaliado em relação a um contêiner marcado.
container(min-width: 68.75em)Limite inferior do breakpoint content, avaliado em relação a um contêiner marcado.
container(max-width: 98.75em)Limite superior do breakpoint content-full-width, avaliado em relação a um contêiner marcado.
container(min-width: 98.75em)Limite inferior do breakpoint content-full-width, avaliado em relação a um contêiner marcado.

Tokens consumidos

TokenTipoValor
--instui-component-tray-width-lg<length>48em
--instui-component-tray-width-md<length>30em
--instui-component-tray-width-sm<length>20em
--instui-component-tray-width-xl<length>62em
--instui-component-tray-width-xs<length>16em