Skip to content

CSS API-referanse

CSS-API-referansen dekker pantoken sitt klassebaserte komponentlag: komponenter, utilities, globale regler og deklarasjoner bygget på tokensystemet.

Komponenter

NavnKlasseSammendrag
agent-shell.instui-agent-shellEn overflatebeholder for AI-agenter.
alert.instui-alertEn inline-melding med en statusfargebar og et maskert statusikon fra det delte ikonsettet.
avatar.instui-avatarEn brukeravatar som viser initialer eller et bilde, som er sirkulær som standard.
badge.instui-badgeEn liten telle- eller statusprikk plassert over et hjørne av målet.
banner.instui-bannerEn avkbrbar, ikonbelagt meldingsflate for side-nivå eller kontekstuelle kunngjøringer.
billboard.instui-billboardEn stor tom-tilstand eller call-to-action-blokk: et hero-ikon eller bilde, en overskrift og en melding.
breadcrumb.instui-breadcrumbEt brødsmulesti med separasjonstegn; den siste smulen er gjeldende side.
breadcrumb.linkliEn smule (InstUI Breadcrumb.Link), en <li> i forelderens <ol>; den siste er gjeldende side.
button.instui-buttonEn tilgjengelig handlingskontroll, stylet fra token-paletten; primær som standard.
byline.instui-bylineEt medieobjekt: en hero-figur ved siden av en tittel og beskrivelse.
calendar.instui-calendarEt statisk månedsgitter med navigasjon, ukenavnsoverskrifter og dagceller.
calendar.day.dayEn dagcelle (InstUI Calendar.Day); -today, -selected og -outside-month angir dens tilstand.
card.instui-cardEn overflatebeholder som aksepterer vilkårlig innhold.
checkbox.instui-checkboxEn native avkrysningsboks og dens etikett, eller en bryter via -variant-toggle.
close-button.instui-close-buttonEn gjennomsiktig ikonknapp som tegner sitt eget ×-ikon, i tre størrelser pluss en on-fargevariant.
context-view.instui-context-viewEn opphøyet callout med caret, plasserbar på hvilken som helst side; fungerer som en native [popover].
drawer-layout.instui-drawer-layoutEt delt oppsett med et kollapsbart sidepanel og en primær rullbar innholdsflate.
drawer-layout.content.contentDen primære innholdsflaten som fyller gjenværende plass ved siden av panelet.
drawer-layout.tray.traySidepanelet ved siden av hovedinnholdet, med valgfrie overlay- og tray-lignende flatemodifikatorer.
file-drop.instui-file-dropEn fil-drag-og-slipp-sone med hover-, akseptert- og avvist-tilstander.
form-field.instui-form-fieldEn form-felt-innpakning: en etikett, dens kontroller og inline-, required- eller readonly-oppsett.
form-field-group.instui-form-field-groupEn <fieldset>-gruppe med legend, et kolonne- eller inline-oppsett og konfigurerbar avstand.
form-field-messages.instui-form-field-messagesFelthjelp og valideringsmeldinger — hint, feil, suksess og kun for skjermleser — med et ikon ved feil og suksess.
heading.instui-headingOverskriftstypografi fra -level-h1 til -level-h6.
img.instui-imgEn stylet <img> med display-, crop- og effektmodifikatorer som stables.
in-place-edit.instui-in-place-editEn [contenteditable] som leses som tekst til den får fokus, og så viser input-krom.
input-group.instui-input-groupEn fasade rundt et tekstinput med ledende og etterfølgende ikonplasser.
link.instui-linkEn stylet hyperlenke med størrelser, en invertert variant for mørke bakgrunner, og inline- eller ustylet form.
list.instui-listEn liste med token-drevet elementavstand.
list.item.instui-listEt listeelement (InstUI List.Item).
mask.instui-maskEn innflytende overlay som fyller sin posisjonerte forelder og sentrerer innholdet — f.eks. en spinner over et kort. For en modal, foretrekk en native <dialog> (dens ::backdrop er masken). Hver av disse modifikatorene er også tilgjengelige globalt (bare, eller kjedet på hvilken som helst annen komponent) — se mask global utility.
menu.instui-menuEn dropdown-flate med elementer, grupper og separatorer.
menu.group.groupEn merket gruppeoverskrift (InstUI Menu.Group/Menu.ItemGroup).
menu.item.itemEn menyoppføring (InstUI Menu.Item); legg til -disabled, -highlighted eller -active/[aria-checked].
menu.separator.separatorEn skillelinje mellom elementer (InstUI Menu.Separator).
metric.instui-metricEn merket statistikk — en stor verdi over en bildetekst.
modal.instui-modalEn dialogflate (fungerer på en native <dialog>); header/body/footer-deler.
modal.body.bodyInnholdsregionen (InstUI Modal.Body); en eneste <img> går full-bleed.
modal.footer.footerHandlingsraden (InstUI Modal.Footer).
modal.header.headerTittellinjen (InstUI Modal.Header).
number-input.instui-number-inputEn nummerinput-fasade med en +/- spinner-kolonne.
pagination.instui-paginationSide-navigasjon: nummererte sider, første, forrige, neste og siste piler, og en ellipse for gap.
pagination.page.pageEn sidelink eller knapp (InstUI Pagination.Page); gjeldende side bærer [aria-current].
pill.instui-pillEn kompakt statusetikett; legg til et ledende ikon med den delte -icon-<name>-formen.
popover.instui-popoverEn opphøyet flate for en native [popover], posisjonert med CSS anchor-posisjonering.
progress.instui-progressEn determinerbar fremdriftslinje med en farget meter, størrelser og en valgbar verdietikett.
progress-circle.instui-progress-circleEn sirkulær fremdriftsring styrt av --value og --value-max egendefinerte egenskaper.
radio.instui-radioEn native radioknapp og dens etikett.
radio-input-group.instui-radio-input-groupEn enkeltvalgs radiogruppe <fieldset>, enkel eller som en sammenkoblet segmentert bryter.
range-input.instui-range-inputEn stylet range-slider med en invers verdiboble.
rating.instui-ratingEn stjernervurdering med fylte og tomme glyphs og en valgfri numerisk etikett.
side-nav-bar.instui-side-nav-barEn vertikal navigasjonsrail av ikon-over-etikett-elementer, med en minimert bare-ikoner-modus.
side-nav-bar.item.itemEn navigasjonsoppføring (InstUI SideNavBar.Item); -selected markerer den aktive.
simple-select.instui-simple-selectEn stilisert native <select> med caret, som matcher tekstinndataens tilstander og størrelser.
spinner.instui-spinnerEn animert lastesirkel; gi den role="status" og en aria-label.
table.instui-tableEn stilisert datatabell for th og td pluss en valgfri bildetekst, med hover-, fast- og stablet-kort-oppsett.
table.bodytbodyTabellens data-radgruppe (InstUI Table.Body).
table.celltdEn datacelle (InstUI Table.Cell).
table.col-headerthEn kolonneoverskriftscelle (InstUI Table.ColHeader); standard th-styling, overskrevet av table.row-header for th[scope="row"].
table.headtheadTabellens header-radgruppe (InstUI Table.Head).
table.rowtrEn tabellrad (InstUI Table.Row).
table.row-headerth[scope="row"]En radoverskriftscelle (InstUI Table.RowHeader); stylet fra radoverskrifts-tokenene, ikke kolonneoverskrifts-tokenene.
tabs.instui-tabsEt fanepanelsett: en faneliste, valgfrie faner og deres paneler.
tabs.panel.panelInnholdspanelet for en fane (InstUI Tabs.Panel).
tabs.tab.tabEn enkelt faneknapp (InstUI Tabs.Tab, konfigurert via forelderen Tabs sin faneliste); -selected markerer den aktive.
tag.instui-tagEn inline-chip for et nøkkelord eller filter.
text.instui-textBrødtekst-typografi med størrelse, vekt, farge og stilmodifikatorer.
text-area.instui-text-areaEn stilisert, endringsbar native <textarea> med samme tilstander og størrelser som tekstinndata.
text-input.instui-text-inputEn stilisert native <input> — inkludert date, time, og datetime-local, hvor nettleseren leverer velgeren — med valideringstilstander og størrelser.
toggle-details.instui-toggle-detailsEn stilisert native <details>-disclosure med en roterende chevron.
toggle-group.instui-toggle-groupEn avgrenset disclosure bygget på <details>: en oppsummeringsrad med chevron og sammenleggbar innhold.
tooltip.instui-tooltipEn CSS hover- og fokus-tooltip-boble, posisjonerbar på hvilken som helst side.
tray.instui-trayEt kant-festet panel som glir inn fra hvilken som helst side; en native [popover] eller <dialog>.
tree-browser.instui-tree-browserEt disclosure-tre av nestede samlinger og blad-elementer, med roterende chevrons.
view.instui-viewView-primitivet: en nøytral boks med nøkkel-verdi-modifikatorer for bakgrunn, ramme, radius, skygge, display, posisjon, overflow og cursor. Hver av disse modifikatorene er også tilgjengelig globalt (bare, eller kjedet på enhver annen komponent) — se background/border/shadow/display/position/overflow/cursor-verktøyene.

Hjelpeverktøy

NavnKlasseSammendrag
color.--text-dangerSemantiske fargeverktøy: .--bg-<name>, .--text-<name> (aliasert som .--color-<name>), og .--border-<name> for den kuraterte semantiske paletten. Hver av disse har også en komponent-tilknyttet alias-modifikator (for eksempel -bg-danger på hvilken som helst .instui-<component>).
cursor.--cursor-pointercursor som en komponerbar, global klasse — .--cursor-<value> — brukbar bar eller kjedet på enhver komponent (.instui-button.--cursor-pointer).
gap.--gap-mdFlex/grid gap-verktøy på spacing-skalaen, kort (--gap-sm) eller lang (--gap-small) stavemåte. Brukbar bar eller kjedet på enhver komponent (.instui-view.--gap-sm) — komponenter som allerede setter sin egen gap fra et komponent-spesifikt token kan få den overskrevet.
icon.instui-iconIkonsystemet: .instui-icon-størrelser pluss den delte -icon-<name>-painteren som masker en glyph (i currentColor) før ethvert element.
layout.--display-flexDisplay- og tekstjusteringsverktøy — .--display-<value> og .--text-align-<value> — som komponerbare, globale klasser, brukbare bar eller kjedet på enhver komponent.
maskglobal.--mask-overlayEn global, dobbel kopi av mask-komponentens overlay-modifikatorer — --mask-overlay, --mask-fullscreen, --mask-blur — brukbare bar eller kjedet på enhver komponent, uten innpakking i et .instui-mask-element.
overflow.--overflow-x-hiddenoverflow-x/overflow-y som komponerbare, globale klasser — .--overflow-x-<value> / .--overflow-y-<value> — brukbare bar eller kjedet på enhver komponent.
position.--position-relativeposition som en komponerbar, global klasse — .--position-<value> — brukbar bar eller kjedet på enhver komponent (.instui-button.--position-relative).
responsive[class*="-hidden-"],[class*="-show-"]Visningsport- eller container-bredde vis/skjul-klasser over en tematisk breakpoint-skala.
screen-reader-content.instui-screen-reader-contentSkjuler visuelt innhold samtidig som det holdes tilgjengelig for hjelpemidler (standard clip-mønster).
spacing.--p-mdMargin- og padding-utilities — .--m<side>-<step> / .--margin-<side>-<step> og .--p<side>-<step> / .--padding-<side>-<step> på spacing-skalaen (sider t/b/s/e/x/y eller ingen, skrevet kort eller fullstendig — for eksempel er --mb-sm og --margin-bottom-small samme regel; margin aksepterer også auto). Kan brukes alene eller kjedes på hvilken som helst komponent (for eksempel class="instui-view --mb-sm").
stacking.--stack-topmostz-index-dybde-utilities — .--stack-<level> (deepest, below, above, topmost) — kan brukes alene eller kjedes på hvilken som helst komponent, slik at lag stables forutsigbart i stedet for med håndjusterte tall.
transition.instui-transition.-transition-fade-enteringAnimertilstands-klasser for Transition-komponenten — .instui-transition og tilstandsklasser (-transition-fade-entering, -transition-scale-exited, osv.) — kan brukes alene eller kjedes på hvilken som helst komponent.
truncate.--truncateEllipsis-avkorting med linjeklemming kontrollert av --lines — kan brukes alene eller kjedes på hvilken som helst komponent (.instui-button.--truncate).
visual-debug.-with-visual-debugEt layout-debugging-omriss: kombiner .-with-visual-debug på hvilket som helst element for å tegne omrisset av boksen og dens umiddelbare barn, slik at layoutens struktur er synlig med et blikk.

Regler

NavnKlasseSammendrag
base*Valgfri global reset: box-sizing, sidestruktur, grunnleggende tekstfarge og font, color-scheme, og standarder for lenker.
prose:where(body)Typografiske standarder for rå HTML — overskrifter, avsnitt, lister, lenker og kode — anvendes automatisk der det importeres (standard :where(body)); send options.scope for å målrette en annen innholdsrøtter (f.eks. .vp-doc).

Plugins

NavnKlasseSammendrag
logos.logosInstructure-produktlogoer som CSS-bilde-tokens: --instui-logo-<product>-<layout>-<mode> inneholder en data-URI SVG, så en logo rendres via f.eks. background-image: var(--instui-logo-canvas-horizontal-color).
primitives.instui-bg-primitive-color-whiteValgfrie utility-klasser for det rå primitive palettet: .instui-bg-/fg-/border-primitive-color-<name> setter en farge fra de primitive fargene, pluss font-family/font-weight utilities for primitive font-tokens. Holdes utenfor de semantiske utilities slik at overstyringer der forblir kun semantiske.
visual-debug.-with-visual-debugEt layout-debugging-omriss: kombiner .-with-visual-debug på hvilket som helst element for å tegne omrisset av boksen og dens umiddelbare barn, slik at layoutens struktur er synlig med et blikk.

layout

NavnKlasseSammendrag
calloutdiv[class~="instui-callout"]Inline informasjonsvarsel for en kort påminnelse eller notat.
herodiv[class~="instui-hero"]Fullbredde header-seksjon med tittel, undertittel og valgfritt bakgrunnsbilde.
page-layoutdiv[class~="instui-page-layout"]Standard tre-kolonners sideoppsett med header, sidemeny og hovedinnhold.
rubric-notediv[class~="instui-rubric-note"]Strukturert notat med rubrikkategorier og scoreindikatorer.
testimonialdiv[class~="instui-testimonial"]Sitat- eller testimonialvisning med attribusjon og valgfri illustrasjon.
two-columndiv[class~="instui-two-column"]To-kolonners layout med venstre og høyre innholdsregioner.
wrapperbody[class~="instui-display-flex"]App-shell-rad: side-navigasjon, container med header, og valgfritt panel.