Skip to content

CSS: wrapper

body[class~="instui-display-flex"] — App-shell ráda: side nav, konteinera headerin garra ja valmáš panel.

✅ Use Wrapper goassige:

  • Maid leat bargguid Canvas product-sággis, mii boađeheapmi dihtii ođđa dássái/layout-shell

  • Ságge čállá GlobalNav main navigation-ankára

  • Ságge dihte sidda panelat: ContentTabList, TrailingContentArea, dahje UtilityPanel

  • Dihtii ožžonjuvvon konteinera paddin ja contentin max-width vuostta ságga nieðđus 🚫 Ávkkáš doalu Wrapper goassige:

  • Maid leat bargguid Modal, Tray, dahje Drawer — dasat leat ođđa layout-konteineraid

  • Vuordit ságga suohkanosán dihtii — Wrapper boađeheapmi mannat ságga buoremus, ii skuvlla

Guhkkinjohka

  • Kartte main content-álbmogiid <main> landmarkta dahje skip-nav-link, nu mana klávat-buorrege keyboard-geažis leat mii oktavuođas GlobalNav
  • Adda ContentTabList role="navigation" ja eret aria-label maŋŋil "Page navigation" — eret GlobalNav landmarktast
  • Adda TrailingContentArea role="complementary" ja sprevialearia-label mii deattuhit suvuheapmi, mo don dálkkehuvvan "Student details"
  • Adda kárta UtilityPanelaid eret aria-label: "AI assistant", "Notifications", dahje "Filters"
  • Go UtilityPanel oššehuvvá, liiká fokus paneliin; go son liiko, boasat fokus dálke triggeri mii oššehis paneliid

Buktáhašvuohta

css
@import "@pantoken/plugin-layouts/layouts.css";

Structura

text
body[class~="instui-display-flex"]
  side-nav-bar (component)
  .container
    modal.header (component)
      .top
        breadcrumb (component)
        .utilities (0..1)
          button + button (component, 1..n)
      .info
        .title
        .description (0..1)
      ‹content: header› (0..1)
      .actions (0..1)
        button + button (component, 1..n)
      tabs (component, 0..1)
        tabs (component)
      .filters (0..1)
        ‹content: filters›
    drawer-layout.content (component)
      list + card (component, 0..1)
      slot[name="content"].main
      slot[name="trailing"].trailing + card (component, 0..1)
  tabs.panel (component)
    card | agent-shell (component, 0..1)
flowchart TD n0["body[class~=&quot;instui-display-flex&quot;]"]:::cssdoc-root n1(["side-nav-bar"]):::cssdoc-component n2(".container"):::cssdoc-part n3(["modal.header"]):::cssdoc-component n4(".top"):::cssdoc-part n5(["breadcrumb"]):::cssdoc-component n6(".utilities"):::cssdoc-part n7(["button + button"]):::cssdoc-component n8(".info"):::cssdoc-part n9(".title"):::cssdoc-part n10(".description"):::cssdoc-part n11[/"‹content: header›"/]:::cssdoc-slot n12(".actions"):::cssdoc-part n13(["button + button"]):::cssdoc-component n14(["tabs"]):::cssdoc-component n15(["tabs"]):::cssdoc-component n16(".filters"):::cssdoc-part n17[/"‹content: filters›"/]:::cssdoc-slot n18(["drawer-layout.content"]):::cssdoc-component n19([".list + card"]):::cssdoc-component n20("slot[name=&quot;content&quot;].main"):::cssdoc-part n21(["slot[name=&quot;trailing&quot;].trailing + card"]):::cssdoc-component n22(["tabs.panel"]):::cssdoc-component n23(["card | agent-shell"]):::cssdoc-component n0 --> n1 n4 --> n5 n6 -->|1..n| n7 n4 -.->|0..1| n6 n3 --> n4 n8 --> n9 n8 -.->|0..1| n10 n3 --> n8 n3 -.->|0..1| n11 n12 -->|1..n| n13 n3 -.->|0..1| n12 n14 --> n15 n3 -.->|0..1| n14 n16 --> n17 n3 -.->|0..1| n16 n2 --> n3 n18 -.->|0..1| n19 n18 --> n20 n18 -.->|0..1| n21 n2 --> n18 n0 --> n2 n22 -.->|0..1| n23 n0 --> n22 click n1 "/api/css/side-nav-bar.md" click n3 "/api/css/modal.header.md" click n5 "/api/css/breadcrumb.md" click n7 "/api/css/button.md" click n13 "/api/css/button.md" click n14 "/api/css/tabs.md" click n15 "/api/css/tabs.md" click n18 "/api/css/drawer-layout.content.md" click n19 "/api/css/card.md" click n21 "/api/css/card.md" click n22 "/api/css/tabs.panel.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;

Slottat

SlottDeskripción
contentMain ságga content.
filtersValmáš filters-content headeri gaskal.
headerValmáš header-slot titlein jalgái.
panelUtility panelin content.
trailingTrailing complementár content.

Dála

DálaDeskripción
.actionsValmáš header-buttontat top ráda jalgái.
.containerMain ságga columni mii boađeheapmi header ja content.
.contentPrimary content-álbmogi gaskal konteinera columnis.
.descriptionValmáš page-description titlein jalgái.
.filtersValmáš filters-region headerin gaskal.
.headerHeader-region konteinera columnis.
.infoKonteinera ságga titlei ja valmáš descriptioni.
.listValmáš navigation-column contentin gaskal.
.mainMain content-column contentin gaskal.
.panelUtility panel region mii oššehus sivu da ságga.
.tabsValmáš navigation-tabbat content-ráda alkus.
.titleSágga title top ráda jalgái.
.topGrid-ráda mas leat breadcrumbs ja utilities.
.trailingValmáš complementary-column contentin gaskal.
.utilitiesUtility-actions top ráda jalgái.

Stáhtat

StátusaDeskripción
:optional

Tokenat gaskkalit

TokenTypeVaššun
--instui-background-color-page

Almmuhuvvot komponenttat

Dálkkodat