Skip to content

CSS: responsive

[class*="-hidden-"],[class*="-show-"] — класи показу/приховування за шириною вікна перегляду або контейнера по тематичній шкалі брейкпойнтів.

.instui-hidden-max-<bp>/-hidden-min-<bp> ховають за шириною вікна перегляду; .instui-show-max-<bp>/-show-min-<bp> — зворотні (зазвичай приховані, показуються лише в межах діапазону через display: revert); варіанти -cq- реагують на ширину предка .instui-container, а не на вікно перегляду. Рівні шкали xs/sm/md/lg/xl (взяті з токенів компонента tray-width в IR) мають псевдоніми у довгій формі (x-smallx-large) і назви пристроїв (mobile/phablet/tablet/laptop/desktop) — обидва застаріли на користь короткої назви — плюс масштабу ненастровані тематичні рівні content/content-full-width (максимальна ширина основної зони вмісту).

Source: index.ts

Використання

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

Приклади

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>

Модифікатори

МодифікаторОпис
.-cq-hidden-max-contentХовати, коли позначений контейнер дорівнює або менший за брейкпойнт content (68.75em).
.-cq-hidden-max-content-full-widthХовати, коли позначений контейнер дорівнює або менший за брейкпойнт 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-lgХовати, коли позначений контейнер дорівнює або менший за брейкпойнт lg (48em).
.-cq-hidden-max-mdХовати, коли позначений контейнер дорівнює або менший за брейкпойнт 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-smХовати, коли позначений контейнер дорівнює або менший за брейкпойнт 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-xlХовати, коли позначений контейнер дорівнює або менший за брейкпойнт xl (62em).
.-cq-hidden-max-xsХовати, коли позначений контейнер дорівнює або менший за брейкпойнт xs (16em).
.-cq-hidden-min-contentХовати, коли позначений контейнер дорівнює або більший за брейкпойнт content (68.75em).
.-cq-hidden-min-content-full-widthХовати, коли позначений контейнер дорівнює або більший за брейкпойнт 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-lgХовати, коли позначений контейнер дорівнює або більший за брейкпойнт lg (48em).
.-cq-hidden-min-mdХовати, коли позначений контейнер дорівнює або більший за брейкпойнт 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-smХовати, коли позначений контейнер дорівнює або більший за брейкпойнт 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-xlХовати, коли позначений контейнер дорівнює або більший за брейкпойнт xl (62em).
.-cq-hidden-min-xsХовати, коли позначений контейнер дорівнює або більший за брейкпойнт xs (16em).
.-cq-show-max-contentПоказувати, коли позначений контейнер дорівнює або менший за брейкпойнт content (68.75em); в іншому випадку приховано.
.-cq-show-max-content-full-widthПоказувати, коли позначений контейнер дорівнює або менший за брейкпойнт content-full-width (98.75em); в іншому випадку приховано.
.-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-lgПоказувати, коли позначений контейнер дорівнює або менший за брейкпойнт lg (48em); в іншому випадку приховано.
.-cq-show-max-mdПоказувати, коли позначений контейнер дорівнює або менший за брейкпойнт md (30em); в іншому випадку приховано.
.-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-smПоказувати, коли позначений контейнер дорівнює або менший за брейкпойнт sm (20em); в іншому випадку приховано.
.-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-xlПоказувати, коли позначений контейнер дорівнює або менший за брейкпойнт xl (62em); в іншому випадку приховано.
.-cq-show-max-xsПоказувати, коли позначений контейнер дорівнює або менший за брейкпойнт xs (16em); в іншому випадку приховано.
.-cq-show-min-contentПоказувати, коли позначений контейнер дорівнює або більший за брейкпойнт content (68.75em); в іншому випадку приховано.
.-cq-show-min-content-full-widthПоказувати, коли позначений контейнер дорівнює або більший за брейкпойнт content-full-width (98.75em); в іншому випадку приховано.
.-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-lgПоказувати, коли позначений контейнер дорівнює або більший за брейкпойнт lg (48em); в іншому випадку приховано.
.-cq-show-min-mdПоказувати, коли позначений контейнер дорівнює або більший за брейкпойнт md (30em); в іншому випадку приховано.
.-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-smПоказувати, коли позначений контейнер дорівнює або більший за брейкпойнт sm (20em); в іншому випадку приховано.
.-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-xlПоказувати, коли позначений контейнер дорівнює або більший за брейкпойнт xl (62em); в іншому випадку приховано.
.-cq-show-min-xsПоказувати, коли позначений контейнер дорівнює або більший за брейкпойнт xs (16em); в іншому випадку приховано.
.-hidden-max-contentХовати, коли вікно перегляду дорівнює або менше за брейкпойнт content (68.75em).
.-hidden-max-content-full-widthХовати, коли вікно перегляду дорівнює або менше за брейкпойнт 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-lgХовати, коли вікно перегляду дорівнює або менше за брейкпойнт lg (48em).
.-hidden-max-mdХовати, коли вікно перегляду дорівнює або менше за брейкпойнт 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-smХовати, коли вікно перегляду дорівнює або менше за брейкпойнт 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-xlХовати, коли вікно перегляду дорівнює або менше за брейкпойнт xl (62em).
.-hidden-max-xsХовати, коли вікно перегляду дорівнює або менше за брейкпойнт xs (16em).
.-hidden-min-contentХовати, коли вікно перегляду дорівнює або більше за брейкпойнт content (68.75em).
.-hidden-min-content-full-widthХовати, коли вікно перегляду дорівнює або більше за брейкпойнт 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-lgХовати, коли вікно перегляду дорівнює або більше за брейкпойнт lg (48em).
.-hidden-min-mdПриховувати, коли область перегляду знаходиться на або вище контрольної точки 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-smПриховувати, коли область перегляду знаходиться на або вище контрольної точки 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-xlПриховувати, коли область перегляду знаходиться на або вище контрольної точки xl (62em).
.-hidden-min-xsПриховувати, коли область перегляду знаходиться на або вище контрольної точки xs (16em).
.-show-max-contentПоказувати (обернено до -hidden-min-content), коли область перегляду знаходиться на або нижче контрольної точки content (68.75em); інакше приховано.
.-show-max-content-full-widthПоказувати (обернено до -hidden-min-content-full-width), коли область перегляду знаходиться на або нижче контрольної точки content-full-width (98.75em); інакше приховано.
.-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-lgПоказувати (обернено до -hidden-min-lg), коли область перегляду знаходиться на або нижче контрольної точки lg (48em); інакше приховано.
.-show-max-mdПоказувати (обернено до -hidden-min-md), коли область перегляду знаходиться на або нижче контрольної точки md (30em); інакше приховано.
.-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-smПоказувати (обернено до -hidden-min-sm), коли область перегляду знаходиться на або нижче контрольної точки sm (20em); інакше приховано.
.-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-xlПоказувати (обернено до -hidden-min-xl), коли область перегляду знаходиться на або нижче контрольної точки xl (62em); інакше приховано.
.-show-max-xsПоказувати (обернено до -hidden-min-xs), коли область перегляду знаходиться на або нижче контрольної точки xs (16em); інакше приховано.
.-show-min-contentПоказувати (обернено до -hidden-max-content), коли область перегляду знаходиться на або вище контрольної точки content (68.75em); інакше приховано.
.-show-min-content-full-widthПоказувати (обернено до -hidden-max-content-full-width), коли область перегляду знаходиться на або вище контрольної точки content-full-width (98.75em); інакше приховано.
.-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-lgПоказувати (обернено до -hidden-max-lg), коли область перегляду знаходиться на або вище контрольної точки lg (48em); інакше приховано.
.-show-min-mdПоказувати (обернено до -hidden-max-md), коли область перегляду знаходиться на або вище контрольної точки md (30em); інакше приховано.
.-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-smПоказувати (обернено до -hidden-max-sm), коли область перегляду знаходиться на або вище контрольної точки sm (20em); інакше приховано.
.-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-xlПоказувати (обернено до -hidden-max-xl), коли область перегляду знаходиться на або вище контрольної точки xl (62em); інакше приховано.
.-show-min-xsПоказувати (обернено до -hidden-max-xs), коли область перегляду знаходиться на або вище контрольної точки xs (16em); інакше приховано.

Користувацькі властивості

ВластивістьТипЗа замовчуваннямОпис
--pantoken-bp-content<length>68.75emЗначення контрольної точки content (68.75em, створене вручну, з темою (не в токенному IR)). Перезапис цього значення не піднімає компільовані пороги @media/@container вище.
--pantoken-bp-content-full-width<length>98.75emЗначення контрольної точки content-full-width (98.75em, створене вручну, з темою (не в токенному IR)). Перезапис цього значення не піднімає компільовані пороги @media/@container вище.
--pantoken-bp-lg<length>48emЗначення контрольної точки lg (48em, віддзеркалює --instui-component-tray-width-lg). Перезапис цього значення не піднімає компільовані пороги @media/@container вище.
--pantoken-bp-md<length>30emЗначення контрольної точки md (30em, віддзеркалює --instui-component-tray-width-md). Перезапис цього значення не піднімає компільовані пороги @media/@container вище.
--pantoken-bp-sm<length>20emЗначення контрольної точки sm (20em, віддзеркалює --instui-component-tray-width-sm). Перезапис цього значення не піднімає компільовані пороги @media/@container вище.
--pantoken-bp-xl<length>62emЗначення контрольної точки xl (62em, віддзеркалює --instui-component-tray-width-xl). Перезапис цього значення не піднімає компільовані пороги @media/@container вище.
--pantoken-bp-xs<length>16emЗначення контрольної точки xs (16em, віддзеркалює --instui-component-tray-width-xs). Перезапис цього значення не піднімає компільовані пороги @media/@container вище.

Умови

ТипЗапитОпис
media(max-width: 16em)Верхня межа контрольної точки xs.
media(min-width: 16em)Нижня межа контрольної точки xs.
media(max-width: 20em)Верхня межа контрольної точки sm.
media(min-width: 20em)Нижня межа контрольної точки sm.
media(max-width: 30em)Верхня межа контрольної точки md.
media(min-width: 30em)Нижня межа контрольної точки md.
media(max-width: 48em)Верхня межа контрольної точки lg.
media(min-width: 48em)Нижня межа контрольної точки lg.
media(max-width: 62em)Верхня межа контрольної точки xl.
media(min-width: 62em)Нижня межа контрольної точки xl.
media(max-width: 68.75em)Верхня межа контрольної точки content.
media(min-width: 68.75em)Нижня межа контрольної точки content.
media(max-width: 98.75em)Верхня межа контрольної точки content-full-width.
media(min-width: 98.75em)Нижня межа контрольної точки content-full-width.
container(max-width: 16em)Верхня межа контрольної точки xs, що оцінюється щодо позначеного контейнера.
container(min-width: 16em)Нижня межа контрольної точки xs, що оцінюється щодо позначеного контейнера.
container(max-width: 20em)Верхня межа контрольної точки sm, що оцінюється щодо позначеного контейнера.
container(min-width: 20em)Нижня межа контрольної точки sm, що оцінюється щодо позначеного контейнера.
container(max-width: 30em)Верхня межа брейкпоінта md, що оцінюється відносно позначеного контейнера.
container(min-width: 30em)Нижня межа брейкпоінта md, що оцінюється відносно позначеного контейнера.
container(max-width: 48em)Верхня межа брейкпоінта lg, що оцінюється відносно позначеного контейнера.
container(min-width: 48em)Нижня межа брейкпоінта lg, що оцінюється відносно позначеного контейнера.
container(max-width: 62em)Верхня межа брейкпоінта xl, що оцінюється відносно позначеного контейнера.
container(min-width: 62em)Нижня межа брейкпоінта xl, що оцінюється відносно позначеного контейнера.
container(max-width: 68.75em)Верхня межа брейкпоінта content, що оцінюється відносно позначеного контейнера.
container(min-width: 68.75em)Нижня межа брейкпоінта content, що оцінюється відносно позначеного контейнера.
container(max-width: 98.75em)Верхня межа брейкпоінта content-full-width, що оцінюється відносно позначеного контейнера.
container(min-width: 98.75em)Нижня межа брейкпоінта content-full-width, що оцінюється відносно позначеного контейнера.

Використано токенів

TokenТипЗначення
--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