Skip to content

CSS: truncate ​

.--truncate — Pemotongan elipsis dengan pembatasan baris yang dikendalikan oleh --lines — dapat digunakan langsung atau dirantai ke komponen apa pun (.instui-button.--truncate).

Kelas dasar menggunakan display: -webkit-box dan membaca properti kustom --lines untuk membatasi teks ke sejumlah baris tetap sebelum berakhir dengan elipsis.

Source: index.ts

TIP

Persyaratan JS — Komponen ini tidak mengirimkan CSS sendiri — markup dan perilakunya sepenuhnya berasal dari @pantoken/interactions. Modifier --max-lines-auto dikendalikan oleh perilaku tersebut. Lihat tabel modifier di bawah.

Penggunaan ​

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

Contoh ​

html
<div class="--truncate">Teks ini dibatasi menjadi satu baris secara default dan diakhiri dengan elipsis.</div>
<div class="--truncate" style="--lines: 3">Teks ini dibatasi menjadi tiga baris dan diakhiri dengan elipsis.</div>
<button class="instui-button --truncate">…</button>

Modifikator ​

ModifikatorDeskripsi
.--lines-1Alias dari --max-lines-1.
.--lines-2Alias dari --max-lines-2.
.--lines-3Alias dari --max-lines-3.
.--lines-4Alias dari --max-lines-4.
.--lines-5Alias dari --max-lines-5.
.--max-lines-1Batasi ke satu baris (default).
.--max-lines-2Batasi ke dua baris.
.--max-lines-3Batasi ke tiga baris.
.--max-lines-4Batasi ke empat baris.
.--max-lines-5Batasi ke lima baris.
.--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.
.--truncateMengaktifkan pemotongan dan pembatasan baris pada elemen target.
.--truncate-character(default) Potong pada tingkat karakter.
.--truncate-wordPotong pada tingkat kata.

Properti khusus ​

PropertiTipeBawaanDeskripsi
--ellipsisclip | ellipsis | <string> | fadeellipsis—
--lines<integer>1—

Token yang digunakan ​

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

Dukungan peramban ​

  • Pembatasan bergantung pada -webkit-line-clamp dengan display: -webkit-box, dipasangkan dengan line-clamp standar.

Terkait ​

  • text — Tipografi badan yang dipotong ini.