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-small–x-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">Oculto en o por debajo del punto de interrupción pequeño.</div>
<div class="instui-show-min-sm">Mostrado solo en o por encima del punto de interrupción pequeño.</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 lg (48em).
.-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 sm (20em).
.-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 lg (48em).
.-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 sm (20em).
.-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 lg (48em); 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 sm (20em); 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 lg (48em); 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 sm (20em); 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 lg (48em).
.-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 md (30em).
.-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 viewport esté en o por encima del punto de interrupción lg (48em).
.-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 sm (20em).
.-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>64emEl 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>48emEl 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>30emEl 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>80emEl 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>20emEl 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.

Condiciones ​

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