Skip to content

CSS: truncate

.--truncate — skrajšanje z elipsami z zaklepanjem vrstic, nadzorovano z --lines — uporabno samostojno ali pridruženo katerikoli komponenti (.instui-button.--truncate).

Osnovni razred uporablja display: -webkit-box in bere pogojno lastnost --lines, da omeji besedilo na določeno število vrstic, preden se konča z elipso.

Source: index.ts

TIP

Zahteva JS — Ta komponenta ne vsebuje lastnega CSS — njena struktura in vedenje izhajata v celoti iz @pantoken/interactions. Njena modifikatorja --max-lines-auto poganja to vedenje. Glej tabelo modifikatorjev spodaj.

Uporaba

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

Primeri

html
<div class="--truncate">This text is clamped to one line by default and ends in an ellipsis.</div>
<div class="--truncate" style="--lines: 3">This text is clamped to three lines and ends in an ellipsis.</div>
<button class="instui-button --truncate">…</button>

Spremenljivke (modifikatorji)

ModifikatorOpis
.--lines-1Vzdevek za --max-lines-1.
.--lines-2Vzdevek za --max-lines-2.
.--lines-3Vzdevek za --max-lines-3.
.--lines-4Vzdevek za --max-lines-4.
.--lines-5Vzdevek za --max-lines-5.
.--max-lines-1Omeji na eno vrstico (privzeto).
.--max-lines-2Omeji na dve vrstici.
.--max-lines-3Omeji na tri vrstice.
.--max-lines-4Omeji na štiri vrstice.
.--max-lines-5Omeji na pet vrstic.
.--max-lines-autoInteraction — — Clamp to the number of lines that fit in the container, based on its height and the line height of the text.
.--truncateOmogoči skrajšanje in zaklepanje vrstic na ciljnem elementu.
.--truncate-character(privzeto) Skrajšaj na ravni znakov.
.--truncate-wordSkrajšaj na ravni besed.

Lastnosti po meri

LastnostTipPrivzetoOpis
--ellipsisclip | ellipsis | <string> | fadeellipsis
--lines<integer>1

Porabljeni žetoni

TokenTipVrednost
--instui-component-truncate-text-font-family[ <font-family-name> | <generic-font-family> ]#Atkinson Hyperlegible Next, "Helvetica Neue", Helvetica, Arial, sans-serif
--instui-line-height-paragraph-base<percentage>150%

Podpora brskalnika

  • Zaklepanje vrstic temelji na -webkit-line-clamp z display: -webkit-box, v kombinaciji s standardnim line-clamp.

Sorodno

  • text — telesna tipografija, ki jo to skrajša.