Skip to content

CSS: truncate

.--truncate — Ellipsis-avkorting med linjeklamring styrt av --lines — kan brukes alene eller kjedes på hvilken som helst komponent (.instui-button.--truncate).

Basis‑klassen bruker display: -webkit-box og leser den tilpassede egenskapen --lines for å begrense tekst til et fast antall linjer før den avsluttes med ellipsis.

Source: index.ts

TIP

JS-krav — Denne komponenten leverer ingen egen CSS — markup og oppførsel kommer helt fra @pantoken/interactions. Dens --max-lines-auto-modifikator drives av den oppførselen. Se modifikatortabellen nedenfor.

Bruk

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

Eksempler

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>

Modifikatorer

ModifikatorBeskrivelse
.--lines-1Alias for --max-lines-1.
.--lines-2Alias for --max-lines-2.
.--lines-3Alias for --max-lines-3.
.--lines-4Alias for --max-lines-4.
.--lines-5Alias for --max-lines-5.
.--max-lines-1Begrens til én linje (standard).
.--max-lines-2Begrens til to linjer.
.--max-lines-3Begrens til tre linjer.
.--max-lines-4Begrens til fire linjer.
.--max-lines-5Begrens til fem linjer.
.--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.
.--truncateAktiverer avkorting og linjeklamring på mål‑elementet.
.--truncate-character(standard) Avkort på tegnnivå.
.--truncate-wordAvkort på ordnivå.

Egendefinerte egenskaper

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

Forbrukte tokens

TokenTypeVerdi
--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%

Nettleserstøtte

  • Klamring avhenger av -webkit-line-clamp med display: -webkit-box, kombinert med standard line-clamp.

Relatert

  • text — Brødtypografi som dette avkorter.