Skip to content

CSS: responsive

[class*="-hidden-"],[class*="-show-"] — Clases de mostrar/ocultar según el ancho del viewport o del contenedor en una escala de puntos de interrupción tematizada.

.instui-hidden-max-<bp>/-hidden-min-<bp> ocultan según el ancho del viewport; .instui-show-max-<bp>/-show-min-<bp> son el inverso (ocultos por defecto, mostrados solo dentro del rango mediante display: revert); las variantes -cq- reaccionan al ancho de un ancestro .instui-container en su lugar, no al del viewport. Los niveles de escala xs/sm/md/lg/xl (obtenidos de los tokens del componente tray-width del IR) están cada uno aliasados a una escritura en forma larga (x-smallx-large) y a un nombre de dispositivo (mobile/phablet/tablet/laptop/desktop) —ambos obsoletos a favor del nombre corto— además de los niveles tematizados sin escala content/content-full-width (la anchura máxima del área de contenido principal).

Source: index.ts

Uso

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

Ejemplos

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

ModificadorDescripción
.-cq-hidden-max-contentOcultar cuando el contenedor marcado esté en o por debajo del punto de interrupción content (68.75em).
.-cq-hidden-max-content-full-widthOcultar cuando el contenedor marcado esté en o por debajo del punto de interrupción content-full-width (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-lgOcultar cuando el contenedor marcado esté en o por debajo del punto de interrupción lg (48em).
.-cq-hidden-max-mdOcultar cuando el contenedor marcado esté en o por debajo del punto de interrupción md (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-smOcultar cuando el contenedor marcado esté en o por debajo del punto de interrupción sm (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-xlOcultar cuando el contenedor marcado esté en o por debajo del punto de interrupción xl (62em).
.-cq-hidden-max-xsOcultar cuando el contenedor marcado esté en o por debajo del punto de interrupción xs (16em).
.-cq-hidden-min-contentOcultar cuando el contenedor marcado esté en o por encima del punto de interrupción content (68.75em).
.-cq-hidden-min-content-full-widthOcultar cuando el contenedor marcado esté en o por encima del punto de interrupción content-full-width (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-lgOcultar cuando el contenedor marcado esté en o por encima del punto de interrupción lg (48em).
.-cq-hidden-min-mdOcultar cuando el contenedor marcado esté en o por encima del punto de interrupción md (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-smOcultar cuando el contenedor marcado esté en o por encima del punto de interrupción sm (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-xlOcultar cuando el contenedor marcado esté en o por encima del punto de interrupción xl (62em).
.-cq-hidden-min-xsOcultar cuando el contenedor marcado esté en o por encima del punto de interrupción xs (16em).
.-cq-show-max-contentMostrar cuando el contenedor marcado esté en o por debajo del punto de interrupción content (68.75em); oculto de lo contrario.
.-cq-show-max-content-full-widthMostrar cuando el contenedor marcado esté en o por debajo del punto de interrupción content-full-width (98.75em); oculto de lo contrario.
.-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-lgMostrar cuando el contenedor marcado esté en o por debajo del punto de interrupción lg (48em); oculto de lo contrario.
.-cq-show-max-mdMostrar cuando el contenedor marcado esté en o por debajo del punto de interrupción md (30em); oculto de lo contrario.
.-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-smMostrar cuando el contenedor marcado esté en o por debajo del punto de interrupción sm (20em); oculto de lo contrario.
.-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-xlMostrar cuando el contenedor marcado esté en o por debajo del punto de interrupción xl (62em); oculto de lo contrario.
.-cq-show-max-xsMostrar cuando el contenedor marcado esté en o por debajo del punto de interrupción xs (16em); oculto de lo contrario.
.-cq-show-min-contentMostrar cuando el contenedor marcado esté en o por encima del punto de interrupción content (68.75em); oculto de lo contrario.
.-cq-show-min-content-full-widthMostrar cuando el contenedor marcado esté en o por encima del punto de interrupción content-full-width (98.75em); oculto de lo contrario.
.-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-lgMostrar cuando el contenedor marcado esté en o por encima del punto de interrupción lg (48em); oculto de lo contrario.
.-cq-show-min-mdMostrar cuando el contenedor marcado esté en o por encima del punto de interrupción md (30em); oculto de lo contrario.
.-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-smMostrar cuando el contenedor marcado esté en o por encima del punto de interrupción sm (20em); oculto de lo contrario.
.-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-xlMostrar cuando el contenedor marcado esté en o por encima del punto de interrupción xl (62em); oculto de lo contrario.
.-cq-show-min-xsMostrar cuando el contenedor marcado esté en o por encima del punto de interrupción xs (16em); oculto de lo contrario.
.-hidden-max-contentOcultar cuando el viewport esté en o por debajo del punto de interrupción content (68.75em).
.-hidden-max-content-full-widthOcultar cuando el viewport esté en o por debajo del punto de interrupción content-full-width (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-lgOcultar cuando el viewport esté en o por debajo del punto de interrupción lg (48em).
.-hidden-max-mdOcultar cuando el viewport esté en o por debajo del punto de interrupción md (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-smOcultar cuando el viewport esté en o por debajo del punto de interrupción sm (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-xlOcultar cuando el viewport esté en o por debajo del punto de interrupción xl (62em).
.-hidden-max-xsOcultar cuando el viewport esté en o por debajo del punto de interrupción xs (16em).
.-hidden-min-contentOcultar cuando el viewport esté en o por encima del punto de interrupción content (68.75em).
.-hidden-min-content-full-widthOcultar cuando el viewport esté en o por encima del punto de interrupción content-full-width (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-lgOcultar cuando el viewport esté en o por encima del punto de interrupción lg (48em).
.-hidden-min-mdOcultar cuando el área de visualización esté en o por encima del punto de interrupción 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 cuando el área de visualización esté en o por encima del punto de interrupción 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 cuando el área de visualización esté en o por encima del punto de interrupción xl (62em).
.-hidden-min-xsOcultar cuando el área de visualización esté en o por encima del punto de interrupción xs (16em).
.-show-max-contentMostrar (inverso de -hidden-min-content) cuando el área de visualización esté en o por debajo del punto de interrupción content (68.75em); oculto en caso contrario.
.-show-max-content-full-widthMostrar (inverso de -hidden-min-content-full-width) cuando el área de visualización esté en o por debajo del punto de interrupción content-full-width (98.75em); oculto en caso contrario.
.-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-lgMostrar (inverso de -hidden-min-lg) cuando el área de visualización esté en o por debajo del punto de interrupción lg (48em); oculto en caso contrario.
.-show-max-mdMostrar (inverso de -hidden-min-md) cuando el área de visualización esté en o por debajo del punto de interrupción md (30em); oculto en caso contrario.
.-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-smMostrar (inverso de -hidden-min-sm) cuando el área de visualización esté en o por debajo del punto de interrupción sm (20em); oculto en caso contrario.
.-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-xlMostrar (inverso de -hidden-min-xl) cuando el área de visualización esté en o por debajo del punto de interrupción xl (62em); oculto en caso contrario.
.-show-max-xsMostrar (inverso de -hidden-min-xs) cuando el área de visualización esté en o por debajo del punto de interrupción xs (16em); oculto en caso contrario.
.-show-min-contentMostrar (inverso de -hidden-max-content) cuando el área de visualización esté en o por encima del punto de interrupción content (68.75em); oculto en caso contrario.
.-show-min-content-full-widthMostrar (inverso de -hidden-max-content-full-width) cuando el área de visualización esté en o por encima del punto de interrupción content-full-width (98.75em); oculto en caso contrario.
.-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-lgMostrar (inverso de -hidden-max-lg) cuando el área de visualización esté en o por encima del punto de interrupción lg (48em); oculto en caso contrario.
.-show-min-mdMostrar (inverso de -hidden-max-md) cuando el área de visualización esté en o por encima del punto de interrupción md (30em); oculto en caso contrario.
.-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-smMostrar (inverso de -hidden-max-sm) cuando el área de visualización esté en o por encima del punto de interrupción sm (20em); oculto en caso contrario.
.-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-xlMostrar (inverso de -hidden-max-xl) cuando el área de visualización esté en o por encima del punto de interrupción xl (62em); oculto en caso contrario.
.-show-min-xsMostrar (inverso de -hidden-max-xs) cuando el área de visualización esté en o por encima del punto de interrupción xs (16em); oculto en caso contrario.

Propiedades personalizadas

PropiedadTipoPredeterminadoDescripción
--pantoken-bp-content<length>68.75emEl valor del punto de interrupción content (68.75em, escrito a mano, tematizado (no está en el IR de tokens)). Anularlo no eleva los umbrales compilados @media/@container por encima.
--pantoken-bp-content-full-width<length>98.75emEl valor del punto de interrupción content-full-width (98.75em, escrito a mano, tematizado (no está en el IR de tokens)). Anularlo no eleva los umbrales compilados @media/@container por encima.
--pantoken-bp-lg<length>48emEl valor del punto de interrupción lg (48em, refleja --instui-component-tray-width-lg). Anularlo no eleva los umbrales compilados @media/@container por encima.
--pantoken-bp-md<length>30emEl valor del punto de interrupción md (30em, refleja --instui-component-tray-width-md). Anularlo no eleva los umbrales compilados @media/@container por encima.
--pantoken-bp-sm<length>20emEl valor del punto de interrupción sm (20em, refleja --instui-component-tray-width-sm). Anularlo no eleva los umbrales compilados @media/@container por encima.
--pantoken-bp-xl<length>62emEl valor del punto de interrupción xl (62em, refleja --instui-component-tray-width-xl). Anularlo no eleva los umbrales compilados @media/@container por encima.
--pantoken-bp-xs<length>16emEl valor del punto de interrupción xs (16em, refleja --instui-component-tray-width-xs). Anularlo no eleva los umbrales compilados @media/@container por encima.

Condiciones

TipoConsultaDescripción
media(max-width: 16em)Límite superior del punto de interrupción xs.
media(min-width: 16em)Límite inferior del punto de interrupción xs.
media(max-width: 20em)Límite superior del punto de interrupción sm.
media(min-width: 20em)Límite inferior del punto de interrupción sm.
media(max-width: 30em)Límite superior del punto de interrupción md.
media(min-width: 30em)Límite inferior del punto de interrupción md.
media(max-width: 48em)Límite superior del punto de interrupción lg.
media(min-width: 48em)Límite inferior del punto de interrupción lg.
media(max-width: 62em)Límite superior del punto de interrupción xl.
media(min-width: 62em)Límite inferior del punto de interrupción xl.
media(max-width: 68.75em)Límite superior del punto de interrupción content.
media(min-width: 68.75em)Límite inferior del punto de interrupción content.
media(max-width: 98.75em)Límite superior del punto de interrupción content-full-width.
media(min-width: 98.75em)Límite inferior del punto de interrupción content-full-width.
container(max-width: 16em)Límite superior del punto de interrupción xs, evaluado respecto a un contenedor marcado.
container(min-width: 16em)Límite inferior del punto de interrupción xs, evaluado respecto a un contenedor marcado.
container(max-width: 20em)Límite superior del punto de interrupción sm, evaluado respecto a un contenedor marcado.
container(min-width: 20em)Límite inferior del punto de interrupción sm, evaluado respecto a un contenedor marcado.
container(max-width: 30em)Límite superior del punto de interrupción md, evaluado respecto a un contenedor marcado.
container(min-width: 30em)Límite inferior del punto de interrupción md, evaluado respecto a un contenedor marcado.
container(max-width: 48em)Límite superior del punto de interrupción lg, evaluado respecto a un contenedor marcado.
container(min-width: 48em)Límite inferior del punto de interrupción lg, evaluado respecto a un contenedor marcado.
container(max-width: 62em)Límite superior del punto de interrupción xl, evaluado respecto a un contenedor marcado.
container(min-width: 62em)Límite inferior del punto de interrupción xl, evaluado respecto a un contenedor marcado.
container(max-width: 68.75em)Límite superior del punto de interrupción content, evaluado respecto a un contenedor marcado.
container(min-width: 68.75em)Límite inferior del punto de interrupción content, evaluado respecto a un contenedor marcado.
container(max-width: 98.75em)Límite superior del punto de interrupción content-full-width, evaluado respecto a un contenedor marcado.
container(min-width: 98.75em)Límite inferior del punto de interrupción content-full-width, evaluado respecto a un contenedor 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