Skip to content

CSS: tray ​

.instui-tray — Fest við brúnina og rennur inn frá hvaða hlið sem er; innfæddur [popover] eða <dialog>.

Staðsetningar fyrir byrjun/endi ákvarðast miðað við inset-inline (rökrétt, áttavitandi); rennsli-umbreytingin endurspeglast sjálfkrafa undir yfirliggjandi [dir="rtl"], svo engin auka merkimiðaþörf er fyrir hægri‑til‑vinstri uppsetningar.

Source: tray.css

Aðgengi ​

Skúffan er samtals‑ eða popover‑yfirborð, svo nefnið hana með aria-label eða aria-labelledby, og lokunarstýringin ber aria-label (í dæminu notar .instui-close-button aria-label="Close").

Notkun ​

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

Dæmi ​

html
<div class="instui-tray -placement-end -size-sm">
  <span class="instui-heading -level-h3">Síur</span>
  <p class="-size-sm">Skúffa rennur inn frá upphafsbrún og fyllir hæð skjágluggans.</p>
</div>
<button class="instui-button -toggle">Sýna/fela skúffu</button>

Uppbygging ​

text
.instui-tray
  close-button (component, 0..1)
  ‹content›
flowchart TD n0[".instui-tray"]:::cssdoc-root n1(["close-button"]):::cssdoc-component n2[/"‹content›"/]:::cssdoc-slot n0 -.->|0..1| n1 n0 --> n2 click n1 "/api/css/close-button.md" classDef cssdoc-root stroke-width:1px; classDef cssdoc-part stroke-width:1px; classDef cssdoc-slot stroke-width:1px; classDef cssdoc-component stroke-width:1px;

Breytingar ​

BreytiLýsing
.-placement-bottomFest við neðri brún.
.-placement-endFest við endabrún (inline-end).
.-placement-start(sjálfgefið) Fest við byrjunarbrún (inline-start).
.-placement-topFest við efri brún.
.-size-largeStór. Lengri alias af -size-lg.
.-size-lgStór.
.-size-md(sjálfgefið) Miðlungs.
.-size-medium(sjálfgefið) Miðlungs. Langformlegt alias á -size-md.
.-size-regularÚrelt — use .-size-md.
.-size-smLítill.
.-size-smallLítill. Lengri alias af -size-sm.
.-size-x-largeAuka stór. Lengri alias af -size-xl.
.-size-x-smallAuka lítill. Lengri alias af -size-xs.
.-size-xlAuka stór.
.-size-xsAuka lítill.

Skilyrði ​

TegundFyrirspurnLýsing
supports(transition-behavior: allow-discrete)—

Notuð tákn ​

TokenTegundGildi
--instui-component-tray-background-color<color>LightDarklight-dark(#ffffff, #1C222B)
--instui-component-tray-border-color<color>LightDarklight-dark(#E8EAEC, #334450)
--instui-component-tray-border-width<length>0.0625rem
--instui-component-tray-padding<length>1.5rem
--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
--instui-component-tray-z-index<integer>9999
--instui-elevation-topmostnone | <shadow>#—
--tray-slide-x—-100%
--tray-slide-y—0%

Vafrastuðningur ​

  • Opnar með innfæddu [popover] API og @starting-style; rennslið situr fyrir aftan @supports (transition-behavior: allow-discrete) vörð, svo vafrar sem ekki styðja vörðina opna samt skúffuna, nema án rennslis.

Undirhlutir ​

Tengdar ​

  • modal — Sama mynstur með afturkallanlegu yfirlagi, miðstillt í stað þess að vera fest við brún.
  • popover — Almennt efri yfirborð sem þetta byggir á.