Tekst
Dokumentacija i primjeri uobičajenih tekstualnih uslužnih programa za kontrolu poravnanja, prelamanja, težine i više.
Poravnanje teksta
Jednostavno poravnajte tekst s komponentama pomoću klasa za poravnanje teksta. Za početno, krajnje i središnje poravnanje dostupne su responzivne klase koje koriste iste prijelomne točke širine okvira za prikaz kao i sustav rešetki.
Početak poravnatog teksta na svim veličinama okvira za prikaz.
Centrirano poravnati tekst na svim veličinama okvira za prikaz.
Krajnji poravnati tekst na svim veličinama okvira za prikaz.
Započnite poravnati tekst na prozorima veličine SM (mali) ili širi.
Započnite poravnati tekst na prozorima veličine MD (srednje) ili šire.
Započnite poravnati tekst na prozorima veličine LG (veliki) ili širi.
Započnite poravnati tekst na prozorima veličine XL (iznimno veliki) ili širi.
<p class="text-start">Start aligned text on all viewport sizes.</p>
<p class="text-center">Center aligned text on all viewport sizes.</p>
<p class="text-end">End aligned text on all viewport sizes.</p>
<p class="text-sm-start">Start aligned text on viewports sized SM (small) or wider.</p>
<p class="text-md-start">Start aligned text on viewports sized MD (medium) or wider.</p>
<p class="text-lg-start">Start aligned text on viewports sized LG (large) or wider.</p>
<p class="text-xl-start">Start aligned text on viewports sized XL (extra-large) or wider.</p>
Prelamanje i prelijevanje teksta
Prelamanje teksta .text-wrap
klasom.
<div class="badge bg-primary text-wrap" style="width: 6rem;">
This text should wrap.
</div>
Spriječite prelamanje teksta s .text-nowrap
klasom.
<div class="text-nowrap bd-highlight" style="width: 8rem;">
This text should overflow the parent.
</div>
Prijelom riječi
Spriječite duge nizove teksta da naruše raspored vaših komponenti pomoću .text-break
postavki word-wrap: break-word
i word-break: break-word
. Koristimo word-wrap
umjesto uobičajenog overflow-wrap
za širu podršku preglednika i dodajemo zastarjeli word-break: break-word
kako bismo izbjegli probleme s fleksibilnim spremnicima.
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
<p class="text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>
.text-break
se uklanja iz našeg RTL kompajliranog CSS-a.
Transformacija teksta
Transformirajte tekst u komponentama s klasama velikih slova u tekstu.
Tekst ispisan malim slovima.
Tekst napisan velikim slovima.
Tekst pisan velikim slovima.
<p class="text-lowercase">Lowercased text.</p>
<p class="text-uppercase">Uppercased text.</p>
<p class="text-capitalize">CapiTaliZed text.</p>
Imajte na umu kako .text-capitalize
se mijenja samo prvo slovo svake riječi, ostavljajući velika i mala slova nepromijenjena.
Veličina fonta
Brzo promijenite font-size
tekst. Dok se naše klase naslova (npr. .h1
– .h6
) primjenjuju font-size
, font-weight
, i line-height
, ovi se alati primjenjuju samofont-size
. Veličina ovih uslužnih programa odgovara elementima naslova HTML-a, pa kako se broj povećava, njihova se veličina smanjuje.
.fs-1 tekst
.fs-2 tekst
.fs-3 tekst
.fs-4 tekst
.fs-5 tekst
.fs-6 tekst
<p class="fs-1">.fs-1 text</p>
<p class="fs-2">.fs-2 text</p>
<p class="fs-3">.fs-3 text</p>
<p class="fs-4">.fs-4 text</p>
<p class="fs-5">.fs-5 text</p>
<p class="fs-6">.fs-6 text</p>
Prilagodite svoje dostupne font-size
s mijenjanjem $font-sizes
karte Sass.
Težina fonta i kurziv
Brzo promijenite font-weight
ili font-style
teksta pomoću ovih uslužnih programa. font-style
komunalne usluge su skraćeno kao .fst-*
i font-weight
komunalne usluge su skraćeno kao .fw-*
.
Podebljan tekst.
Podebljani tekst (u odnosu na nadređeni element).
Tekst normalne težine.
Lagan tekst.
Lakši tekst (u odnosu na nadređeni element).
Kurziv teksta.
Tekst s normalnim stilom fonta
<p class="fw-bold">Bold text.</p>
<p class="fw-bolder">Bolder weight text (relative to the parent element).</p>
<p class="fw-normal">Normal weight text.</p>
<p class="fw-light">Light weight text.</p>
<p class="fw-lighter">Lighter weight text (relative to the parent element).</p>
<p class="fst-italic">Italic text.</p>
<p class="fst-normal">Text with normal font style</p>
Visina linije
.lh-*
Pomoću uslužnih programa promijenite visinu linije .
Ovo je dugačak odlomak napisan da pokaže kako na visinu retka elementa utječu naši pomoćni programi. Klase se primjenjuju na sam element ili ponekad na roditeljski element. Ove klase mogu se prilagoditi prema potrebi s našim uslužnim API-jem.
Ovo je dugačak odlomak napisan da pokaže kako na visinu retka elementa utječu naši pomoćni programi. Klase se primjenjuju na sam element ili ponekad na roditeljski element. Ove klase mogu se prilagoditi prema potrebi s našim uslužnim API-jem.
Ovo je dugačak odlomak napisan da pokaže kako na visinu retka elementa utječu naši pomoćni programi. Klase se primjenjuju na sam element ili ponekad na roditeljski element. Ove klase mogu se prilagoditi prema potrebi s našim uslužnim API-jem.
Ovo je dugačak odlomak napisan da pokaže kako na visinu retka elementa utječu naši pomoćni programi. Klase se primjenjuju na sam element ili ponekad na roditeljski element. Ove klase mogu se prilagoditi prema potrebi s našim uslužnim API-jem.
<p class="lh-1">This is a long paragraph written to show how the line-height of an element is affected by our utilities. Classes are applied to the element itself or sometimes the parent element. These classes can be customized as needed with our utility API.</p>
<p class="lh-sm">This is a long paragraph written to show how the line-height of an element is affected by our utilities. Classes are applied to the element itself or sometimes the parent element. These classes can be customized as needed with our utility API.</p>
<p class="lh-base">This is a long paragraph written to show how the line-height of an element is affected by our utilities. Classes are applied to the element itself or sometimes the parent element. These classes can be customized as needed with our utility API.</p>
<p class="lh-lg">This is a long paragraph written to show how the line-height of an element is affected by our utilities. Classes are applied to the element itself or sometimes the parent element. These classes can be customized as needed with our utility API.</p>
Monospace
Promijenite odabir u naš hrp monospace fontova pomoću .font-monospace
.
Ovo je u monoprostoru
<p class="font-monospace">This is in monospace</p>
Resetiraj boju
Poništite boju teksta ili veze pomoću .text-reset
, tako da naslijedi boju od svog roditelja.
Prigušeni tekst s vezom za poništavanje .
<p class="text-muted">
Muted text with a <a href="#" class="text-reset">reset link</a>.
</p>
Dekoracija teksta
Ukrasite tekst u komponentama s klasama ukrašavanja teksta.
Ovaj tekst ima crtu ispod sebe.
Kroz ovaj tekst prolazi redak.
Ovoj vezi uklonjen je tekstualni ukras<p class="text-decoration-underline">This text has a line underneath it.</p>
<p class="text-decoration-line-through">This text has a line going through it.</p>
<a href="#" class="text-decoration-none">This link has its text decoration removed</a>
Sass
Varijable
// stylelint-disable value-keyword-case
$font-family-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
// stylelint-enable value-keyword-case
$font-family-base: var(--#{$variable-prefix}font-sans-serif);
$font-family-code: var(--#{$variable-prefix}font-monospace);
// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins
// $font-size-base affects the font size of the body text
$font-size-root: null;
$font-size-base: 1rem; // Assumes the browser default, typically `16px`
$font-size-sm: $font-size-base * .875;
$font-size-lg: $font-size-base * 1.25;
$font-weight-lighter: lighter;
$font-weight-light: 300;
$font-weight-normal: 400;
$font-weight-bold: 700;
$font-weight-bolder: bolder;
$font-weight-base: $font-weight-normal;
$line-height-base: 1.5;
$line-height-sm: 1.25;
$line-height-lg: 2;
$h1-font-size: $font-size-base * 2.5;
$h2-font-size: $font-size-base * 2;
$h3-font-size: $font-size-base * 1.75;
$h4-font-size: $font-size-base * 1.5;
$h5-font-size: $font-size-base * 1.25;
$h6-font-size: $font-size-base;
Karte
Pomoćni programi za veličinu fonta generiraju se iz ove karte, u kombinaciji s našim API-jem za pomoćne programe.
$font-sizes: (
1: $h1-font-size,
2: $h2-font-size,
3: $h3-font-size,
4: $h4-font-size,
5: $h5-font-size,
6: $h6-font-size
);
API za pomoćne programe
Pomoćni programi za font i tekst navedeni su u našem API-ju za pomoćne programe u scss/_utilities.scss
. Naučite kako koristiti API uslužnih programa.
"font-family": (
property: font-family,
class: font,
values: (monospace: var(--#{$variable-prefix}font-monospace))
),
"font-size": (
rfs: true,
property: font-size,
class: fs,
values: $font-sizes
),
"font-style": (
property: font-style,
class: fst,
values: italic normal
),
"font-weight": (
property: font-weight,
class: fw,
values: (
light: $font-weight-light,
lighter: $font-weight-lighter,
normal: $font-weight-normal,
bold: $font-weight-bold,
bolder: $font-weight-bolder
)
),
"line-height": (
property: line-height,
class: lh,
values: (
1: 1,
sm: $line-height-sm,
base: $line-height-base,
lg: $line-height-lg,
)
),
"text-align": (
responsive: true,
property: text-align,
class: text,
values: (
start: left,
end: right,
center: center,
)
),
"text-decoration": (
property: text-decoration,
values: none underline line-through
),
"text-transform": (
property: text-transform,
class: text,
values: lowercase uppercase capitalize
),
"white-space": (
property: white-space,
class: text,
values: (
wrap: normal,
nowrap: nowrap,
)
),
"word-wrap": (
property: word-wrap word-break,
class: text,
values: (break: break-word),
rtl: false
),