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(IR の tray-width コンポーネント・トークン由来)は、それぞれ長形式の綴り(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ビューポートがcontentブレークポイント(68.75em)以下のときに(-hidden-min-contentの反転として)表示します。その他の場合は非表示です。
.-show-max-content-full-widthビューポートがcontent-full-widthブレークポイント(98.75em)以下のときに(-hidden-min-content-full-widthの反転として)表示します。その他の場合は非表示です。
.-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ビューポートがlgブレークポイント(48em)以下のときに(-hidden-min-lgの反転として)表示します。その他の場合は非表示です。
.-show-max-mdビューポートがmdブレークポイント(30em)以下のときに(-hidden-min-mdの反転として)表示します。その他の場合は非表示です。
.-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ビューポートがsmブレークポイント(20em)以下のときに(-hidden-min-smの反転として)表示します。その他の場合は非表示です。
.-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ビューポートがxlブレークポイント(62em)以下のときに(-hidden-min-xlの反転として)表示します。その他の場合は非表示です。
.-show-max-xsビューポートがxsブレークポイント(16em)以下のときに(-hidden-min-xsの反転として)表示します。その他の場合は非表示です。
.-show-min-contentビューポートがcontentブレークポイント(68.75em)以上のときに(-hidden-max-contentの反転として)表示します。その他の場合は非表示です。
.-show-min-content-full-widthビューポートがcontent-full-widthブレークポイント(98.75em)以上のときに(-hidden-max-content-full-widthの反転として)表示します。その他の場合は非表示です。
.-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ビューポートがlgブレークポイント(48em)以上のときに(-hidden-max-lgの反転として)表示します。その他の場合は非表示です。
.-show-min-mdビューポートがmdブレークポイント(30em)以上のときに(-hidden-max-mdの反転として)表示します。その他の場合は非表示です。
.-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ビューポートがsmブレークポイント(20em)以上のときに(-hidden-max-smの反転として)表示します。その他の場合は非表示です。
.-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ビューポートがxlブレークポイント(62em)以上のときに(-hidden-max-xlの反転として)表示します。その他の場合は非表示です。
.-show-min-xsビューポートがxsブレークポイント(16em)以上のときに(-hidden-max-xsの反転として)表示します。その他の場合は非表示です。

カスタムプロパティ

プロパティデフォルト説明
--pantoken-bp-content<length>68.75emcontent ブレークポイントの値(68.75em、手作成、テーマ化(トークンIRには含まれません))。これを上書きしても、コンパイル済みの @media/@container 閾値は上に移動しません。
--pantoken-bp-content-full-width<length>98.75emcontent-full-width ブレークポイントの値(98.75em、手作成、テーマ化(トークンIRには含まれません))。これを上書きしても、コンパイル済みの @media/@container 閾値は上に移動しません。
--pantoken-bp-lg<length>48emlg ブレークポイントの値(48em--instui-component-tray-width-lg を反映)。これを上書きしても、コンパイル済みの @media/@container 閾値は上に移動しません。
--pantoken-bp-md<length>30emmd ブレークポイントの値(30em--instui-component-tray-width-md を反映)。これを上書きしても、コンパイル済みの @media/@container 閾値は上に移動しません。
--pantoken-bp-sm<length>20emsm ブレークポイントの値(20em--instui-component-tray-width-sm を反映)。これを上書きしても、コンパイル済みの @media/@container 閾値は上に移動しません。
--pantoken-bp-xl<length>62emxl ブレークポイントの値(62em--instui-component-tray-width-xl を反映)。これを上書きしても、コンパイル済みの @media/@container 閾値は上に移動しません。
--pantoken-bp-xs<length>16emxs ブレークポイントの値(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