Skip to content

CSS: context-view

.instui-context-view — Een verheven callout met een caret, op elke zijde positioneerbaar; werkt als een native [popover].

De caret bestaat uit twee gestapelde ::before/::after driehoeken (rand en vervolgens vulling) zodat hij goed leesbaar is tegen een bijpassend oppervlak; als [popover] heeft het dezelfde open/popovertarget bedrading nodig als popover, maar in tegenstelling tot tooltip wordt het gesloten bij klikken buiten het element of bij Escape.

Source: context-view.css

Gebruik

css
@import "@pantoken/components/components.css";
@import "@pantoken/components/context-view.css";

Voorbeelden

html
<div class="instui-context-view -placement-bottom" id="cv-popover">A context view frames a callout with a caret. As a popover it rides the top layer and closes when you click away or press Esc.</div>

Modifiers

ModifierBeschrijving
.-color-inverseDonker (inverse) kleurenschema.
.-placement-bottomPlaats onder het anker.
.-placement-endPlaats aan het einde (inline-end) van het anker.
.-placement-startPlaats aan het begin (inline-start) van het anker.
.-placement-topPlaats boven het anker.

Pseudo-elementen

Pseudo-elementBeschrijving
::afterRendert de innerlijke gevulde driehoek van de caret.
::beforeRendert de buitenste randdriehoek van de caret.

Staten

ToestandBeschrijving
:state(open)

Voorwaarden

TypeZoekopdrachtBeschrijving
supports(position-area: block-end)

Gebruikte tokens

TokenTypeWaarde
--instui-color-background-elevated-surface-base<color>LightDarklight-dark(#ffffff, #171B21)
--instui-color-background-inverse<color>LightDarklight-dark(#334450, #F2F4F5)
--instui-color-text-base<color>LightDarklight-dark(#273540, #F2F4F5)
--instui-color-text-inverse<color>LightDarklight-dark(#ffffff, #1C222B)
--instui-component-context-view-arrow-background-color<color>LightDarklight-dark(#ffffff, #171B21)
--instui-component-context-view-arrow-background-color-inverse<color>LightDarklight-dark(#334450, #F2F4F5)
--instui-component-context-view-arrow-border-color<color>LightDarklight-dark(#E8EAEC, #2D3D49)
--instui-component-context-view-arrow-border-color-inverse<color>#00000000
--instui-component-context-view-arrow-border-width<length>0.0625rem
--instui-component-context-view-arrow-size<length>0.5rem
--instui-component-context-view-border-radius<length>0.75rem
--instui-elevation-abovenone | <shadow>#
--instui-spacing-space-lg<length>1rem
--instui-spacing-space-md<length>0.75rem

Browserondersteuning

  • Gebruikt CSS anchor-positionering (position-anchor, position-area, position-try-fallbacks) en de native [popover] API achter een @supports-guard; vereist een recente Chromium of Safari, en valt elders terug op een door de user agent gecentreerde popover.

Gerelateerd

  • popover — De generieke toplaag popover.
  • tooltip — Een kleinere callout voor hover of focus.