Skip to content

CSS: responsive

[class*="-hidden-"],[class*="-show-"] — Toon-/verberg-klassen op basis van viewport- of containerbreedte over een gethematiseerde breakpoint-schaal.

.instui-hidden-max-<bp>/-hidden-min-<bp> verbergen op basis van viewportbreedte; .instui-show-max-<bp>/-show-min-<bp> zijn het omgekeerde (standaard verborgen, alleen binnen het bereik zichtbaar via display: revert); de -cq--varianten reageren in plaats daarvan op de breedte van een .instui-container-voorouder, niet op die van de viewport. Schaalniveaus xs/sm/md/lg/xl (gehaald uit de IR's tray-width component-tokens) hebben elk een alias naar een lange vorm (x-smallx-large) en een apparaatsnaam (mobile/phablet/tablet/laptop/desktop) — beide verouderd ten gunste van de korte naam — plus de ongeschaalde, gethematiseerde content/content-full-width-niveaus (de max-breedte van het hoofdcontentgebied).

Source: index.ts

Gebruik

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

Voorbeelden

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>

Modifiers

ModifierBeschrijving
.-cq-hidden-max-contentVerberg wanneer de gemarkeerde container zich op of onder het content-breakpoint bevindt (68.75em).
.-cq-hidden-max-content-full-widthVerberg wanneer de gemarkeerde container zich op of onder het content-full-width-breakpoint bevindt (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-lgVerberg wanneer de gemarkeerde container zich op of onder het lg-breakpoint bevindt (48em).
.-cq-hidden-max-mdVerberg wanneer de gemarkeerde container zich op of onder het md-breakpoint bevindt (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-smVerberg wanneer de gemarkeerde container zich op of onder het sm-breakpoint bevindt (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-xlVerberg wanneer de gemarkeerde container zich op of onder het xl-breakpoint bevindt (62em).
.-cq-hidden-max-xsVerberg wanneer de gemarkeerde container zich op of onder het xs-breakpoint bevindt (16em).
.-cq-hidden-min-contentVerberg wanneer de gemarkeerde container zich op of boven het content-breakpoint bevindt (68.75em).
.-cq-hidden-min-content-full-widthVerberg wanneer de gemarkeerde container zich op of boven het content-full-width-breakpoint bevindt (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-lgVerberg wanneer de gemarkeerde container zich op of boven het lg-breakpoint bevindt (48em).
.-cq-hidden-min-mdVerberg wanneer de gemarkeerde container zich op of boven het md-breakpoint bevindt (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-smVerberg wanneer de gemarkeerde container zich op of boven het sm-breakpoint bevindt (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-xlVerberg wanneer de gemarkeerde container zich op of boven het xl-breakpoint bevindt (62em).
.-cq-hidden-min-xsVerberg wanneer de gemarkeerde container zich op of boven het xs-breakpoint bevindt (16em).
.-cq-show-max-contentToon wanneer de gemarkeerde container zich op of onder het content-breakpoint bevindt (68.75em); anders verborgen.
.-cq-show-max-content-full-widthToon wanneer de gemarkeerde container zich op of onder het content-full-width-breakpoint bevindt (98.75em); anders verborgen.
.-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-lgToon wanneer de gemarkeerde container zich op of onder het lg-breakpoint bevindt (48em); anders verborgen.
.-cq-show-max-mdToon wanneer de gemarkeerde container zich op of onder het md-breakpoint bevindt (30em); anders verborgen.
.-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-smToon wanneer de gemarkeerde container zich op of onder het sm-breakpoint bevindt (20em); anders verborgen.
.-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-xlToon wanneer de gemarkeerde container zich op of onder het xl-breakpoint bevindt (62em); anders verborgen.
.-cq-show-max-xsToon wanneer de gemarkeerde container zich op of onder het xs-breakpoint bevindt (16em); anders verborgen.
.-cq-show-min-contentToon wanneer de gemarkeerde container zich op of boven het content-breakpoint bevindt (68.75em); anders verborgen.
.-cq-show-min-content-full-widthToon wanneer de gemarkeerde container zich op of boven het content-full-width-breakpoint bevindt (98.75em); anders verborgen.
.-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-lgToon wanneer de gemarkeerde container zich op of boven het lg-breakpoint bevindt (48em); anders verborgen.
.-cq-show-min-mdToon wanneer de gemarkeerde container zich op of boven het md-breakpoint bevindt (30em); anders verborgen.
.-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-smToon wanneer de gemarkeerde container zich op of boven het sm-breakpoint bevindt (20em); anders verborgen.
.-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-xlToon wanneer de gemarkeerde container zich op of boven het xl-breakpoint bevindt (62em); anders verborgen.
.-cq-show-min-xsToon wanneer de gemarkeerde container zich op of boven het xs-breakpoint bevindt (16em); anders verborgen.
.-hidden-max-contentVerberg wanneer de viewport zich op of onder het content-breakpoint bevindt (68.75em).
.-hidden-max-content-full-widthVerberg wanneer de viewport zich op of onder het content-full-width-breakpoint bevindt (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-lgVerberg wanneer de viewport zich op of onder het lg-breakpoint bevindt (48em).
.-hidden-max-mdVerberg wanneer de viewport zich op of onder het md-breakpoint bevindt (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-smVerberg wanneer de viewport zich op of onder het sm-breakpoint bevindt (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-xlVerberg wanneer de viewport zich op of onder het xl-breakpoint bevindt (62em).
.-hidden-max-xsVerberg wanneer de viewport zich op of onder het xs-breakpoint bevindt (16em).
.-hidden-min-contentVerberg wanneer de viewport zich op of boven het content-breakpoint bevindt (68.75em).
.-hidden-min-content-full-widthVerberg wanneer de viewport zich op of boven het content-full-width-breakpoint bevindt (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-lgVerberg wanneer de viewport zich op of boven het lg-breakpoint bevindt (48em).
.-hidden-min-mdVerbergen wanneer de viewport op of boven de md breakpoint is (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-smVerbergen wanneer de viewport op of boven de sm breakpoint is (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-xlVerbergen wanneer de viewport op of boven de xl breakpoint is (62em).
.-hidden-min-xsVerbergen wanneer de viewport op of boven de xs breakpoint is (16em).
.-show-max-contentTonen (inverse van -hidden-min-content) wanneer de viewport op of onder de content breakpoint is (68.75em); anders verborgen.
.-show-max-content-full-widthTonen (inverse van -hidden-min-content-full-width) wanneer de viewport op of onder de content-full-width breakpoint is (98.75em); anders verborgen.
.-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-lgTonen (inverse van -hidden-min-lg) wanneer de viewport op of onder de lg breakpoint is (48em); anders verborgen.
.-show-max-mdTonen (inverse van -hidden-min-md) wanneer de viewport op of onder de md breakpoint is (30em); anders verborgen.
.-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-smTonen (inverse van -hidden-min-sm) wanneer de viewport op of onder de sm breakpoint is (20em); anders verborgen.
.-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-xlTonen (inverse van -hidden-min-xl) wanneer de viewport op of onder de xl breakpoint is (62em); anders verborgen.
.-show-max-xsTonen (inverse van -hidden-min-xs) wanneer de viewport op of onder de xs breakpoint is (16em); anders verborgen.
.-show-min-contentTonen (inverse van -hidden-max-content) wanneer de viewport op of boven de content breakpoint is (68.75em); anders verborgen.
.-show-min-content-full-widthTonen (inverse van -hidden-max-content-full-width) wanneer de viewport op of boven de content-full-width breakpoint is (98.75em); anders verborgen.
.-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-lgTonen (inverse van -hidden-max-lg) wanneer de viewport op of boven de lg breakpoint is (48em); anders verborgen.
.-show-min-mdTonen (inverse van -hidden-max-md) wanneer de viewport op of boven de md breakpoint is (30em); anders verborgen.
.-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-smTonen (inverse van -hidden-max-sm) wanneer de viewport op of boven de sm breakpoint is (20em); anders verborgen.
.-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-xlTonen (inverse van -hidden-max-xl) wanneer de viewport op of boven de xl breakpoint is (62em); anders verborgen.
.-show-min-xsTonen (inverse van -hidden-max-xs) wanneer de viewport op of boven de xs breakpoint is (16em); anders verborgen.

Aangepaste eigenschappen

EigenschapTypeStandaardBeschrijving
--pantoken-bp-content<length>68.75emDe waarde van de content breakpoint (68.75em, handgemaakt, gethematiseerd (niet in de token-IR)). Het overschrijven ervan verplaatst de gecompileerde drempels @media/@container niet naar boven.
--pantoken-bp-content-full-width<length>98.75emDe waarde van de content-full-width breakpoint (98.75em, handgemaakt, gethematiseerd (niet in de token-IR)). Het overschrijven ervan verplaatst de gecompileerde drempels @media/@container niet naar boven.
--pantoken-bp-lg<length>48emDe waarde van de lg breakpoint (48em, weerspiegelt --instui-component-tray-width-lg). Het overschrijven ervan verplaatst de gecompileerde drempels @media/@container niet naar boven.
--pantoken-bp-md<length>30emDe waarde van de md breakpoint (30em, weerspiegelt --instui-component-tray-width-md). Het overschrijven ervan verplaatst de gecompileerde drempels @media/@container niet naar boven.
--pantoken-bp-sm<length>20emDe waarde van de sm breakpoint (20em, weerspiegelt --instui-component-tray-width-sm). Het overschrijven ervan verplaatst de gecompileerde drempels @media/@container niet naar boven.
--pantoken-bp-xl<length>62emDe waarde van de xl breakpoint (62em, weerspiegelt --instui-component-tray-width-xl). Het overschrijven ervan verplaatst de gecompileerde drempels @media/@container niet naar boven.
--pantoken-bp-xs<length>16emDe waarde van de xs breakpoint (16em, weerspiegelt --instui-component-tray-width-xs). Het overschrijven ervan verplaatst de gecompileerde drempels @media/@container niet naar boven.

Voorwaarden

TypeZoekopdrachtBeschrijving
media(max-width: 16em)Bovengrens van de xs breakpoint.
media(min-width: 16em)Ondergrens van de xs breakpoint.
media(max-width: 20em)Bovengrens van de sm breakpoint.
media(min-width: 20em)Ondergrens van de sm breakpoint.
media(max-width: 30em)Bovengrens van de md breakpoint.
media(min-width: 30em)Ondergrens van de md breakpoint.
media(max-width: 48em)Bovengrens van de lg breakpoint.
media(min-width: 48em)Ondergrens van de lg breakpoint.
media(max-width: 62em)Bovengrens van de xl breakpoint.
media(min-width: 62em)Ondergrens van de xl breakpoint.
media(max-width: 68.75em)Bovengrens van de content breakpoint.
media(min-width: 68.75em)Ondergrens van de content breakpoint.
media(max-width: 98.75em)Bovengrens van de content-full-width breakpoint.
media(min-width: 98.75em)Ondergrens van de content-full-width breakpoint.
container(max-width: 16em)Bovengrens van de xs breakpoint, geëvalueerd tegen een gemarkeerde container.
container(min-width: 16em)Ondergrens van de xs breakpoint, geëvalueerd tegen een gemarkeerde container.
container(max-width: 20em)Bovengrens van de sm breakpoint, geëvalueerd tegen een gemarkeerde container.
container(min-width: 20em)Ondergrens van de sm breakpoint, geëvalueerd tegen een gemarkeerde container.
container(max-width: 30em)Bovengrens van de md breakpoint, geëvalueerd ten opzichte van een gemarkeerde container.
container(min-width: 30em)Ondergrens van de md breakpoint, geëvalueerd ten opzichte van een gemarkeerde container.
container(max-width: 48em)Bovengrens van de lg breakpoint, geëvalueerd ten opzichte van een gemarkeerde container.
container(min-width: 48em)Ondergrens van de lg breakpoint, geëvalueerd ten opzichte van een gemarkeerde container.
container(max-width: 62em)Bovengrens van de xl breakpoint, geëvalueerd ten opzichte van een gemarkeerde container.
container(min-width: 62em)Ondergrens van de xl breakpoint, geëvalueerd ten opzichte van een gemarkeerde container.
container(max-width: 68.75em)Bovengrens van de content breakpoint, geëvalueerd ten opzichte van een gemarkeerde container.
container(min-width: 68.75em)Ondergrens van de content breakpoint, geëvalueerd ten opzichte van een gemarkeerde container.
container(max-width: 98.75em)Bovengrens van de content-full-width breakpoint, geëvalueerd ten opzichte van een gemarkeerde container.
container(min-width: 98.75em)Ondergrens van de content-full-width breakpoint, geëvalueerd ten opzichte van een gemarkeerde container.

Gebruikte tokens

TokenTypeWaarde
--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