Skip to content

CSS: responsive

[class*="-hidden-"],[class*="-show-"] — Classes de exibição/ocultação por largura da viewport ou do contêiner ao longo de 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 apenas dentro do intervalo via display: revert); as variantes -cq- reagem à largura de um ancestral .instui-container em vez da viewport. As camadas da escala xs/sm/md/lg/xl (provenientes dos tokens do componente tray-width do IR) têm cada uma um alias de forma longa (x-smallx-large) e um nome de dispositivo (mobile/phablet/tablet/laptop/desktop) — ambos descontinuados em favor do nome curto — além das camadas temáticas não-escaladas 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á no breakpoint content ou abaixo (68.75em).
.-cq-hidden-max-content-full-widthOculta quando o contêiner marcado está no breakpoint content-full-width ou abaixo (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á no breakpoint lg ou abaixo (48em).
.-cq-hidden-max-mdOculta quando o contêiner marcado está no breakpoint md ou abaixo (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á no breakpoint sm ou abaixo (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á no breakpoint xl ou abaixo (62em).
.-cq-hidden-max-xsOculta quando o contêiner marcado está no breakpoint xs ou abaixo (16em).
.-cq-hidden-min-contentOculta quando o contêiner marcado está no breakpoint content ou acima (68.75em).
.-cq-hidden-min-content-full-widthOculta quando o contêiner marcado está no breakpoint content-full-width ou acima (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á no breakpoint lg ou acima (48em).
.-cq-hidden-min-mdOculta quando o contêiner marcado está no breakpoint md ou acima (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á no breakpoint sm ou acima (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á no breakpoint xl ou acima (62em).
.-cq-hidden-min-xsOculta quando o contêiner marcado está no breakpoint xs ou acima (16em).
.-cq-show-max-contentExibe quando o contêiner marcado está no breakpoint content ou abaixo (68.75em); caso contrário, fica oculto.
.-cq-show-max-content-full-widthExibe quando o contêiner marcado está no breakpoint content-full-width ou abaixo (98.75em); caso contrário, fica oculto.
.-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-lgExibe quando o contêiner marcado está no breakpoint lg ou abaixo (48em); caso contrário, fica oculto.
.-cq-show-max-mdExibe quando o contêiner marcado está no breakpoint md ou abaixo (30em); caso contrário, fica oculto.
.-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-smExibe quando o contêiner marcado está no breakpoint sm ou abaixo (20em); caso contrário, fica oculto.
.-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-xlExibe quando o contêiner marcado está no breakpoint xl ou abaixo (62em); caso contrário, fica oculto.
.-cq-show-max-xsExibe quando o contêiner marcado está no breakpoint xs ou abaixo (16em); caso contrário, fica oculto.
.-cq-show-min-contentExibe quando o contêiner marcado está no breakpoint content ou acima (68.75em); caso contrário, fica oculto.
.-cq-show-min-content-full-widthExibe quando o contêiner marcado está no breakpoint content-full-width ou acima (98.75em); caso contrário, fica oculto.
.-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-lgExibe quando o contêiner marcado está no breakpoint lg ou acima (48em); caso contrário, fica oculto.
.-cq-show-min-mdExibe quando o contêiner marcado está no breakpoint md ou acima (30em); caso contrário, fica oculto.
.-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-smExibe quando o contêiner marcado está no breakpoint sm ou acima (20em); caso contrário, fica oculto.
.-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-xlExibe quando o contêiner marcado está no breakpoint xl ou acima (62em); caso contrário, fica oculto.
.-cq-show-min-xsExibe quando o contêiner marcado está no breakpoint xs ou acima (16em); caso contrário, fica oculto.
.-hidden-max-contentOculta quando a viewport está no breakpoint content ou abaixo (68.75em).
.-hidden-max-content-full-widthOculta quando a viewport está no breakpoint content-full-width ou abaixo (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á no breakpoint lg ou abaixo (48em).
.-hidden-max-mdOculta quando a viewport está no breakpoint md ou abaixo (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á no breakpoint sm ou abaixo (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á no breakpoint xl ou abaixo (62em).
.-hidden-max-xsOculta quando a viewport está no breakpoint xs ou abaixo (16em).
.-hidden-min-contentOculta quando a viewport está no breakpoint content ou acima (68.75em).
.-hidden-min-content-full-widthOculta quando a viewport está no breakpoint content-full-width ou acima (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á no breakpoint lg ou acima (48em).
.-hidden-min-mdOcultar quando a janela de visualização estiver em ou acima do breakpoint 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 breakpoint 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 breakpoint xl (62em).
.-hidden-min-xsOcultar quando a janela de visualização estiver em ou acima do breakpoint xs (16em).
.-show-max-contentExibir (inverso de -hidden-min-content) quando a janela de visualização estiver em ou abaixo do breakpoint 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 breakpoint 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 breakpoint 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 breakpoint 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 breakpoint 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 breakpoint 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 breakpoint 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 breakpoint 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 breakpoint 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 breakpoint 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 breakpoint 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 breakpoint 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 breakpoint 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 breakpoint xs (16em); oculto caso contrário.

Propriedades personalizadas

PropriedadeTipoPadrãoDescrição
--pantoken-bp-content<length>68.75emO valor do breakpoint content (68.75em, escrito manualmente, tematizado (não está no token IR)). Sobrescrevê-lo não eleva os limites compilados @media/@container acima.
--pantoken-bp-content-full-width<length>98.75emO valor do breakpoint content-full-width (98.75em, escrito manualmente, tematizado (não está no token IR)). Sobrescrevê-lo não eleva os limites compilados @media/@container acima.
--pantoken-bp-lg<length>48emO valor do breakpoint lg (48em, reflete --instui-component-tray-width-lg). Sobrescrevê-lo não eleva os limites compilados @media/@container acima.
--pantoken-bp-md<length>30emO valor do breakpoint md (30em, reflete --instui-component-tray-width-md). Sobrescrevê-lo não eleva os limites compilados @media/@container acima.
--pantoken-bp-sm<length>20emO valor do breakpoint sm (20em, reflete --instui-component-tray-width-sm). Sobrescrevê-lo não eleva os limites compilados @media/@container acima.
--pantoken-bp-xl<length>62emO valor do breakpoint xl (62em, reflete --instui-component-tray-width-xl). Sobrescrevê-lo não eleva os limites compilados @media/@container acima.
--pantoken-bp-xs<length>16emO valor do breakpoint xs (16em, reflete --instui-component-tray-width-xs). Sobrescrevê-lo não eleva os limites compilados @media/@container acima.

Condições

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