Skip to content

CSS API referencia

A CSS API-referencia a pantoken osztályalapú komponensrétegét tartalmazza: komponenseket, segédprogramokat, globális szabályokat és a tokenrendszeren alapuló deklarációkat.

Komponensek

NévOsztályÖsszegzés
alert.instui-alertEgy beágyazott üzenet állapot-szín sávval és a megosztott ikon készletből származó maszkmódú állapot-jelzéssel.
avatar.instui-avatarEgy felhasználói avatar, amely a kezdőbetűket vagy egy képet mutat, alapértelmezés szerint kerek.
badge.instui-badgeEgy kis számlálás vagy állapotpont, amely egy cél sarka fölött helyezkedik el.
billboard.instui-billboardEgy nagy üres állapot vagy cselekvésre ösztönző blokk: egy hős ikon vagy kép, egy cím és egy üzenet.
breadcrumb.instui-breadcrumbEgy kenyérmorzsa útvonal / elválasztókkal; az utolsó morzsa az aktuális oldal.
button.instui-buttonEgy elérhető műveleti vezérlő, a token paletta alapján stílusosan; alapértelmezés szerint elsődleges.
byline.instui-bylineEgy média objektum: egy hős ábra egy cím és leírás mellett.
calendar.instui-calendarEgy statikus havi rács navigációval, hétköznapi fejlécekkel és napcellákkal.
checkbox.instui-checkboxEgy natív jelölőnégyzet és annak címkéje, vagy egy kapcsoló a -variant-toggle segítségével.
close-button.instui-close-buttonEgy átlátszó ikon gomb, amely a saját × szimbólumot rajzolja meg, három méretben plusz egy inverz változatban.
context-view.instui-context-viewEgy emelt szintű figyelemfelhívás egy karóval, pozicionálható bármelyik oldalon; natív [popover]-ként működik.
file-drop.instui-file-dropEgy fájl leejtési zóna lebegési, elfogadott és elutasított állapotokkal.
form-field.instui-form-fieldEgy form-mező burkoló: egy címke, annak vezérlői, valamint beágyazott, kötelező vagy csak olvasható elrendezések.
form-field-group.instui-form-field-groupEgy <fieldset> csoport egy jelmagyarázattal, oszlop vagy beágyazott elrendezéssel és konfigurálható térközzel.
form-field-messages.instui-form-field-messagesMező súgó és validációs üzenetek — célzás, hiba, siker és csak képernyőolvasóhoz — szimbólummal hibakor és sikerkor.
heading.instui-headingCím tipográfia -level-h1-tól -level-h6-ig.
img.instui-imgEgy stílozott <img> megjelenítési, vágási és effekt módosítókkal, amelyek egymásra rakhatók.
in-place-edit.instui-in-place-editEgy [contenteditable], amely szövegként jelenik meg, amíg fókuszban nem van, majd bemenet chrome-t mutat.
input-group.instui-input-groupEgy homlokzat egy szövegbemenet körül vezető és záró ikon nyílásokkal.
link.instui-linkEgy stílozott hiperhivatkozás méretekkel, egy inverz változat sötét hátterekhez, valamint beágyazott vagy stílus nélküli formák.
list.instui-listEgy lista token-vezérelt elemtérközzel.
menu.instui-menuEgy legördülő felület elemek, csoportok és elválasztók közül.
metric.instui-metricEgy címkézett statisztika — egy nagy érték egy felirat felett.
modal.instui-modalEgy párbeszéd felület (natív <dialog> működik); fejléc/törzs/lábléc részek.
number-input.instui-number-inputEgy számbemenet homlokzat egy +/- pörgető oszloppal.
pagination.instui-paginationOldalnavigáció: számozott oldalak, első, előző, következő és utolsó nyilak, valamint ellipszis a hézagokhoz.
pill.instui-pillEgy kompakt állapotcímke; adjon hozzá egy vezető szimbólumot a megosztott -icon-&lt;name&gt; formával.
popover.instui-popoverEgy emelt felület egy natív [popover] számára, CSS horgonyozással pozicionálva.
progress.instui-progressEgy meghatározott haladássáv színezett mérővel, méretekkel és egy opcionális értékcímkével.
progress-circle.instui-progress-circleEgy kör alakú haladási gyűrű, amelyet egy --value (0–100) egyéni tulajdonság hajt végre.
radio.instui-radioEgy natív rádiógomb és annak címkéje.
radio-input-group.instui-radio-input-groupEgy egyetlen kiválasztású rádió &lt;fieldset&gt;, egyszerű vagy csatlakoztatott szegmentált kapcsolóként.
range-input.instui-range-inputEgy stílozott tartománycúszka inverz érték buborékkal.
rating.instui-ratingEgy csillagértékelés töltött és üres szimbólumokkal és egy opcionális numerikus címkével.
side-nav-bar.instui-side-nav-barEgy függőleges navigációs sín ikon-feletti-címke elemekből, csak ikon módtal lecsökkentve.
simple-select.instui-simple-selectEgy stílozott natív &lt;select&gt; karóval, amely a szövegbemenet állapotainak és méretének felel meg.
spinner.instui-spinnerEgy animált betöltési gyűrű; adjon neki role="status" és aria-label attribútumot.
table.instui-tableEgy stílozott adattábla th és td számára, valamint egy opcionális felirattal, lebegési, rögzített és halmazott-kártya elrendezésekkel.
tabs.instui-tabsEgy fülezett panel készlet: egy füllista, kiválasztható fülek és azok panelja.
tag.instui-tagEgy beágyazott chip kulcsszóhoz vagy szűrőhöz.
text.instui-textTörzs szöveg tipográfia mérettel, súllyal, színnel és stílus módosítókkal.
text-area.instui-text-areaEgy stílozott, átméretezhető natív &lt;textarea&gt; a szövegbemenet azonos állapotaival és méretével.
text-input.instui-text-inputEgy stílozott natív &lt;input&gt; — beleértve a date, time és datetime-local értékeket, ahol a böngésző az előválasztót biztosítja — validációs állapotokkal és méretekkel.
toggle-details.instui-toggle-detailsEgy stílozott natív &lt;details&gt; nyilvánosságra hozatal forgó chevron-nal.
toggle-group.instui-toggle-groupEgy szegélyzett nyilvánosságra hozatal &lt;details&gt; alapján: egy chevron összefoglaló sor és összecsukható tartalom.
tooltip.instui-tooltipEgy CSS lebegési és fókusz alátét buborék, pozicionálható bármelyik oldalon.
tray.instui-trayEgy szélhez rögzített panel, amely bármelyik oldalról csúszik be; natív [popover] vagy &lt;dialog&gt;.
tree-browser.instui-tree-browserEgy nyilvánosságra hozatal fa beágyazott gyűjteményekből és levél elemekből, forgó chevronokkal.
truncate.instui-truncateEgysoros ellipszis csonkítás, vagy többsoros szorítás a --lines segítségével.

Segédosztályok

NévOsztályÖsszegzés
color.instui-text-dangerSzemantikus szín segédprogramok: .instui-bg-&lt;name&gt;, .instui-text-&lt;name&gt; és .instui-stroke-&lt;name&gt; a kurátori szemantikus palettához.
icon.instui-iconAz ikon rendszer: .instui-icon méretezés plusz a megosztott -icon-&lt;name&gt; festő, amely egy glifa maszkot (in currentColor) helyez bármely elem előtt.
layout.instui-display-flexMegjelenítési és szövegigazítási segédprogramok — .instui-display-&lt;value&gt; és .instui-text-align-&lt;value&gt; — összeállítható osztályokként.
mask.instui-maskEgy áramlásban lévő fedőréteg, amely kitölti a pozicionált szülőjét és középre helyezi a tartalmát — pl. egy spinner egy kártya felett. Modal esetén előnyzük a natív &lt;dialog&gt; (annak ::backdrop a maszk).
responsive.instui-hidden-max-mdVálaszmentes láthatóság: .instui-hidden-max-&lt;bp&gt; / -hidden-min-&lt;bp&gt; rejtés a nézőablak szélessége szerint; a -cq- változatok helyette egy .instui-container felső szintű elem szélességére reagálnak. Töréspontok: sm/md/lg/xl.
screen-reader-content.instui-screen-reader-contentVizuálisan elrejti a tartalmat, miközben hozzáférhetővé teszi a segítségnyújtó technológia számára (a standard clip minta).
spacing.instui-p-mdMargó és kitöltés segédprogramok — .instui-m&lt;side&gt;-&lt;step&gt; és .instui-p&lt;side&gt;-&lt;step&gt; a távolságskálán (oldalak t/b/s/e/x/y vagy semmi; a margó szintén felveszi a auto-t).
view.instui-viewA View primitív: egy semleges doboz kulcs-érték módosítókkal a háttérhez, szegélyhez, sugárhoz, árnyékhoz, megjelenítéshez, pozícióhoz, túlcsorduláshoz és kurzorhoz.

Szabályok

NévOsztályÖsszegzés
base*Az opt-in globális visszaállítás: box-sizing, az oldal felülete, alapszöveg szín és betűtípus, color-scheme, és hivatkozás alapértelmezések.
prose.pantoken-proseTipográfiai alapértelmezések nyers HTML-hez — címsorok, bekezdések, listák, hivatkozások és kód — a .pantoken-prose terjedelem alatt.

Plugins

NévOsztályÖsszegzés
logos.logosInstructure termék logók CSS kép tokenekként: --instui-logo-&lt;product&gt;-&lt;layout&gt;-&lt;mode&gt; egy data-URI SVG-t tartalmaz, így egy logó festődik például background-image: var(--instui-logo-canvas-horizontal-color) -on keresztül.
primitives.instui-bg-primitive-color-whiteÖnkéntes segédprogram osztályok a nyers primitív palettához: .instui-bg-/fg-/border-primitive-color-&lt;name&gt; festék egy szín a primitív szín tokenekből, valamint font-family/font-weight segédprogramok a primitív betűtípus tokenekhez. Kihagyva a szemantikus segédprogramokból, így az felülbírálatok ott maradnak csak szemantikus.
stacking.instui-stack-topmostz-index mélység segédprogramok: .instui-stack-&lt;level&gt; (deepest, below, above, topmost) beállít z-index -t a --instui-stacking-* skáláról, így a rétegek kiszámíthatóan rakódnak összege a kézzel hangolt számok helyett.
transition.instui-transitionAnimációs CSS belépéshez/kilépéshez: helyezze a .instui-transition -t egy elemre, és kapcsolja ki/be a .-&lt;type&gt;-&lt;state&gt; osztályt (fade, scale, vagy slide-{up,down,left,right} × entering/entered/exiting/exited) a saját JS-ből az animálásához be és ki.
visual-debug.-with-visual-debugElrendezés-hibakeresési körvonal: összetett .-with-visual-debug bármely elemhez a doboz és azonnali gyermekeinek körvonalához, így az elrendezés szerkezete azonnal látható.