Skip to content

CSS: responsive

[class*="-hidden-"],[class*="-show-"] — klasy pokaz/ukryj według szerokości viewportu lub kontenera w ramach skalowanej, tematycznej listy punktów przerwania.

.instui-hidden-max-<bp>/-hidden-min-<bp> ukrywają według szerokości viewportu; .instui-show-max-<bp>/-show-min-<bp> to odwrotność (domyślnie ukryte, widoczne tylko w zakresie dzięki display: revert); warianty -cq- reagują zamiast tego na szerokość przodka .instui-container, a nie viewportu. Poziomy skali xs/sm/md/lg/xl (pobrane z tokenów komponentu tray-width w IR) mają aliasy długiej formy (x-smallx-large) i nazw urządzeń (mobile/phablet/tablet/laptop/desktop) — obie przestarzałe na rzecz krótkiej nazwy — oraz nieskalowane, tematyczne poziomy content/content-full-width (maksymalna szerokość głównego obszaru treści).

Source: index.ts

Użycie

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

Przykłady

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>

Modyfikatory

ModyfikatorOpis
.-cq-hidden-max-contentUkryj, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania content (68.75em).
.-cq-hidden-max-content-full-widthUkryj, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania 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-lgUkryj, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania lg (48em).
.-cq-hidden-max-mdUkryj, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania 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-smUkryj, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania 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-xlUkryj, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania xl (62em).
.-cq-hidden-max-xsUkryj, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania xs (16em).
.-cq-hidden-min-contentUkryj, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania content (68.75em).
.-cq-hidden-min-content-full-widthUkryj, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania 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-lgUkryj, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania lg (48em).
.-cq-hidden-min-mdUkryj, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania 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-smUkryj, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania 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-xlUkryj, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania xl (62em).
.-cq-hidden-min-xsUkryj, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania xs (16em).
.-cq-show-max-contentPokaż, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania content (68.75em); w przeciwnym razie ukryte.
.-cq-show-max-content-full-widthPokaż, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania content-full-width (98.75em); w przeciwnym razie ukryte.
.-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-lgPokaż, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania lg (48em); w przeciwnym razie ukryte.
.-cq-show-max-mdPokaż, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania md (30em); w przeciwnym razie ukryte.
.-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-smPokaż, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania sm (20em); w przeciwnym razie ukryte.
.-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-xlPokaż, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania xl (62em); w przeciwnym razie ukryte.
.-cq-show-max-xsPokaż, gdy oznaczony kontener znajduje się na lub poniżej punktu przerwania xs (16em); w przeciwnym razie ukryte.
.-cq-show-min-contentPokaż, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania content (68.75em); w przeciwnym razie ukryte.
.-cq-show-min-content-full-widthPokaż, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania content-full-width (98.75em); w przeciwnym razie ukryte.
.-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-lgPokaż, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania lg (48em); w przeciwnym razie ukryte.
.-cq-show-min-mdPokaż, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania md (30em); w przeciwnym razie ukryte.
.-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-smPokaż, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania sm (20em); w przeciwnym razie ukryte.
.-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-xlPokaż, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania xl (62em); w przeciwnym razie ukryte.
.-cq-show-min-xsPokaż, gdy oznaczony kontener znajduje się na lub powyżej punktu przerwania xs (16em); w przeciwnym razie ukryte.
.-hidden-max-contentUkryj, gdy viewport znajduje się na lub poniżej punktu przerwania content (68.75em).
.-hidden-max-content-full-widthUkryj, gdy viewport znajduje się na lub poniżej punktu przerwania 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-lgUkryj, gdy viewport znajduje się na lub poniżej punktu przerwania lg (48em).
.-hidden-max-mdUkryj, gdy viewport znajduje się na lub poniżej punktu przerwania 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-smUkryj, gdy viewport znajduje się na lub poniżej punktu przerwania 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-xlUkryj, gdy viewport znajduje się na lub poniżej punktu przerwania xl (62em).
.-hidden-max-xsUkryj, gdy viewport znajduje się na lub poniżej punktu przerwania xs (16em).
.-hidden-min-contentUkryj, gdy viewport znajduje się na lub powyżej punktu przerwania content (68.75em).
.-hidden-min-content-full-widthUkryj, gdy viewport znajduje się na lub powyżej punktu przerwania 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-lgUkryj, gdy viewport znajduje się na lub powyżej punktu przerwania lg (48em).
.-hidden-min-mdUkryj, gdy obszar widoku jest równy lub większy niż punkt przerwania 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-smUkryj, gdy obszar widoku jest równy lub większy niż punkt przerwania 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-xlUkryj, gdy obszar widoku jest równy lub większy niż punkt przerwania xl (62em).
.-hidden-min-xsUkryj, gdy obszar widoku jest równy lub większy niż punkt przerwania xs (16em).
.-show-max-contentPokaż (przeciwieństwo -hidden-min-content), gdy obszar widoku jest równy lub mniejszy niż punkt przerwania content (68.75em); w przeciwnym razie ukryte.
.-show-max-content-full-widthPokaż (przeciwieństwo -hidden-min-content-full-width), gdy obszar widoku jest równy lub mniejszy niż punkt przerwania content-full-width (98.75em); w przeciwnym razie ukryte.
.-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-lgPokaż (przeciwieństwo -hidden-min-lg), gdy obszar widoku jest równy lub mniejszy niż punkt przerwania lg (48em); w przeciwnym razie ukryte.
.-show-max-mdPokaż (przeciwieństwo -hidden-min-md), gdy obszar widoku jest równy lub mniejszy niż punkt przerwania md (30em); w przeciwnym razie ukryte.
.-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-smPokaż (przeciwieństwo -hidden-min-sm), gdy obszar widoku jest równy lub mniejszy niż punkt przerwania sm (20em); w przeciwnym razie ukryte.
.-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-xlPokaż (przeciwieństwo -hidden-min-xl), gdy obszar widoku jest równy lub mniejszy niż punkt przerwania xl (62em); w przeciwnym razie ukryte.
.-show-max-xsPokaż (przeciwieństwo -hidden-min-xs), gdy obszar widoku jest równy lub mniejszy niż punkt przerwania xs (16em); w przeciwnym razie ukryte.
.-show-min-contentPokaż (przeciwieństwo -hidden-max-content), gdy obszar widoku jest równy lub większy niż punkt przerwania content (68.75em); w przeciwnym razie ukryte.
.-show-min-content-full-widthPokaż (przeciwieństwo -hidden-max-content-full-width), gdy obszar widoku jest równy lub większy niż punkt przerwania content-full-width (98.75em); w przeciwnym razie ukryte.
.-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-lgPokaż (przeciwieństwo -hidden-max-lg), gdy obszar widoku jest równy lub większy niż punkt przerwania lg (48em); w przeciwnym razie ukryte.
.-show-min-mdPokaż (przeciwieństwo -hidden-max-md), gdy obszar widoku jest równy lub większy niż punkt przerwania md (30em); w przeciwnym razie ukryte.
.-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-smPokaż (przeciwieństwo -hidden-max-sm), gdy obszar widoku jest równy lub większy niż punkt przerwania sm (20em); w przeciwnym razie ukryte.
.-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-xlPokaż (przeciwieństwo -hidden-max-xl), gdy obszar widoku jest równy lub większy niż punkt przerwania xl (62em); w przeciwnym razie ukryte.
.-show-min-xsPokaż (przeciwieństwo -hidden-max-xs), gdy obszar widoku jest równy lub większy niż punkt przerwania xs (16em); w przeciwnym razie ukryte.

Własne właściwości

WłaściwośćTypDomyślnyOpis
--pantoken-bp-content<length>68.75emWartość punktu przerwania content (68.75em, ręcznie utworzona, z motywem (nie w token IR)). Nadpisanie jej nie przesuwa powyżej skompilowanych progów @media/@container.
--pantoken-bp-content-full-width<length>98.75emWartość punktu przerwania content-full-width (98.75em, ręcznie utworzona, z motywem (nie w token IR)). Nadpisanie jej nie przesuwa powyżej skompilowanych progów @media/@container.
--pantoken-bp-lg<length>48emWartość punktu przerwania lg (48em, odzwierciedla --instui-component-tray-width-lg). Nadpisanie jej nie przesuwa powyżej skompilowanych progów @media/@container.
--pantoken-bp-md<length>30emWartość punktu przerwania md (30em, odzwierciedla --instui-component-tray-width-md). Nadpisanie jej nie przesuwa powyżej skompilowanych progów @media/@container.
--pantoken-bp-sm<length>20emWartość punktu przerwania sm (20em, odzwierciedla --instui-component-tray-width-sm). Nadpisanie jej nie przesuwa powyżej skompilowanych progów @media/@container.
--pantoken-bp-xl<length>62emWartość punktu przerwania xl (62em, odzwierciedla --instui-component-tray-width-xl). Nadpisanie jej nie przesuwa powyżej skompilowanych progów @media/@container.
--pantoken-bp-xs<length>16emWartość punktu przerwania xs (16em, odzwierciedla --instui-component-tray-width-xs). Nadpisanie jej nie przesuwa powyżej skompilowanych progów @media/@container.

Warunki

TypZapytanieOpis
media(max-width: 16em)Górna granica punktu przerwania xs.
media(min-width: 16em)Dolna granica punktu przerwania xs.
media(max-width: 20em)Górna granica punktu przerwania sm.
media(min-width: 20em)Dolna granica punktu przerwania sm.
media(max-width: 30em)Górna granica punktu przerwania md.
media(min-width: 30em)Dolna granica punktu przerwania md.
media(max-width: 48em)Górna granica punktu przerwania lg.
media(min-width: 48em)Dolna granica punktu przerwania lg.
media(max-width: 62em)Górna granica punktu przerwania xl.
media(min-width: 62em)Dolna granica punktu przerwania xl.
media(max-width: 68.75em)Górna granica punktu przerwania content.
media(min-width: 68.75em)Dolna granica punktu przerwania content.
media(max-width: 98.75em)Górna granica punktu przerwania content-full-width.
media(min-width: 98.75em)Dolna granica punktu przerwania content-full-width.
container(max-width: 16em)Górna granica punktu przerwania xs, oceniana względem oznaczonego kontenera.
container(min-width: 16em)Dolna granica punktu przerwania xs, oceniana względem oznaczonego kontenera.
container(max-width: 20em)Górna granica punktu przerwania sm, oceniana względem oznaczonego kontenera.
container(min-width: 20em)Dolna granica punktu przerwania sm, oceniana względem oznaczonego kontenera.
container(max-width: 30em)Górna granica punktu przerwania md, oceniana względem oznaczonego kontenera.
container(min-width: 30em)Dolna granica punktu przerwania md, oceniana względem oznaczonego kontenera.
container(max-width: 48em)Górna granica punktu przerwania lg, oceniana względem oznaczonego kontenera.
container(min-width: 48em)Dolna granica punktu przerwania lg, oceniana względem oznaczonego kontenera.
container(max-width: 62em)Górna granica punktu przerwania xl, oceniana względem oznaczonego kontenera.
container(min-width: 62em)Dolna granica punktu przerwania xl, oceniana względem oznaczonego kontenera.
container(max-width: 68.75em)Górna granica punktu przerwania content, oceniana względem oznaczonego kontenera.
container(min-width: 68.75em)Dolna granica punktu przerwania content, oceniana względem oznaczonego kontenera.
container(max-width: 98.75em)Górna granica punktu przerwania content-full-width, oceniana względem oznaczonego kontenera.
container(min-width: 98.75em)Dolna granica punktu przerwania content-full-width, oceniana względem oznaczonego kontenera.

Zużyte tokeny

TokenTypWartość
--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