Матн
Ҳуҷҷатҳо ва мисолҳо барои утилитаҳои матнии умумӣ барои назорати ҳамворкунӣ, печондан, вазн ва ғайра.
Ҳамоҳангсозии матн
Матнро ба ҷузъҳо бо синфҳои ҳамоҳангсозии матн ба осонӣ мутобиқ кунед. Барои ҳамоҳангсозии оғоз, анҷом ва марказ, синфҳои ҷавобӣ мавҷуданд, ки ҳамон нуқтаи кандашавии паҳнои намоишро ҳамчун системаи шабака истифода мебаранд.
Матни мувофиқро дар ҳама андозаҳои намоишӣ оғоз кунед.
Матни ба марказ мутобиқ кардашуда дар ҳама андозаҳои намоиш.
Матни мувофиқро дар ҳама андозаҳои намоишӣ анҷом диҳед.
Матни мувофиқро дар намоишгоҳҳои андозаи SM (хурд) ё васеътар оғоз кунед.
Матни мувофиқро дар намоишгоҳҳои андозаи MD (миёна) ё васеътар оғоз кунед.
Матни мувофиқро дар намоишгоҳҳои андозаи LG (калон) ё васеътар оғоз кунед.
Матни мувофиқро дар намоишгоҳҳои андозаи XL (аз ҳад калон) ё васеътар оғоз кунед.
<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>
Паҳнкунии матн ва фаромадани матн
Матнро бо .text-wrap
синф печонед.
<div class="badge bg-primary text-wrap" style="width: 6rem;">
This text should wrap.
</div>
Аз печонидани матн бо .text-nowrap
синф пешгирӣ кунед.
<div class="text-nowrap bd-highlight" style="width: 8rem;">
This text should overflow the parent.
</div>
Танаффус
Пешгирии сатрҳои дарози матн аз вайрон кардани тарҳбандии ҷузъҳои шумо бо истифода аз .text-break
танзим word-wrap: break-word
ва word-break: break-word
. Мо word-wrap
ба ҷои маъмултарин overflow-wrap
барои дастгирии васеътари браузер истифода мебарем ва word-break: break-word
барои пешгирӣ кардани мушкилот бо контейнерҳои flex-ро илова мекунем.
Mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
<p class="text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>
.text-break
, аз CSS-и RTL-и мо хориҷ карда шудааст.
Табдил додани матн
Матнро дар ҷузъҳо бо синфҳои капитализатсияи матн табдил диҳед.
Матни хурд.
Матни калон.
Матни калонҳаҷм.
<p class="text-lowercase">Lowercased text.</p>
<p class="text-uppercase">Uppercased text.</p>
<p class="text-capitalize">CapiTaliZed text.</p>
Аҳамият диҳед, ки чӣ гуна .text-capitalize
танҳо ҳарфи аввали ҳар як калимаро тағир медиҳад ва ҳолати ҳарфҳои дигарро бетаъсир мемонад.
Андозаи шрифт
font-size
Матнро зуд иваз кунед . Дар ҳоле ки синфҳои сарлавҳаи мо (масалан, .h1
– .h6
) татбиқ мешаванд font-size
, font-weight
, ва line-height
, ин утилитаҳо танҳо татбиқ мешаванд font-size
. Андозаи ин утилитаҳо ба унсурҳои сарлавҳаи HTML мувофиқат мекунад, аз ин рӯ бо зиёд шудани адад андозаи онҳо кам мешавад.
Матни .fs-1
Матни .fs-2
Матни .fs-3
Матни .fs-4
Матни .fs-5
Матни .fs-6
<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>
font-size
Бо тағир додани $font-sizes
харитаи Sass -и дастраси худро фармоиш диҳед .
Вазни шрифт ва курсив
font-weight
Бо ин утилитаҳо матн ё матнро зуд иваз кунед font-style
. font-style
коммуналӣ ҳамчун мухтасар .fst-*
ва font-weight
коммуналӣ ҳамчун ихтисор карда мешаванд .fw-*
.
Матни ғафс.
Матни вазни ғафс (нисбат ба унсури волидайн).
Матни вазни муқаррарӣ.
Матни вазни сабук.
Матни вазни сабуктар (нисбат ба унсури волидайн).
Матни курсив.
Матн бо услуби муқаррарии ҳуруф
<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>
Баландии хати
Баландии хатро бо .lh-*
утилитҳо тағир диҳед.
Ин параграфи дарозест, ки барои нишон додани он, ки чӣ гуна ба баландии хати элемент аз ҷониби хидматҳои мо таъсир мерасонад, навишта шудааст. Синфҳо ба худи элемент ё баъзан ба унсури волидайн татбиқ карда мешаванд. Ин синфҳоро мувофиқи зарурат бо API утилитаи мо танзим кардан мумкин аст.
Ин параграфи дарозест, ки барои нишон додани он, ки чӣ гуна ба баландии хати элемент аз ҷониби хидматҳои мо таъсир мерасонад, навишта шудааст. Синфҳо ба худи элемент ё баъзан ба унсури волидайн татбиқ карда мешаванд. Ин синфҳоро мувофиқи зарурат бо API утилитаи мо танзим кардан мумкин аст.
Ин параграфи дарозест, ки барои нишон додани он, ки чӣ гуна ба баландии хати элемент аз ҷониби хидматҳои мо таъсир мерасонад, навишта шудааст. Синфҳо ба худи элемент ё баъзан ба унсури волидайн татбиқ карда мешаванд. Ин синфҳоро мувофиқи зарурат бо API утилитаи мо танзим кардан мумкин аст.
Ин параграфи дарозест, ки барои нишон додани он, ки чӣ гуна ба баландии хати элемент аз ҷониби хидматҳои мо таъсир мерасонад, навишта шудааст. Синфҳо ба худи элемент ё баъзан ба унсури волидайн татбиқ карда мешаванд. Ин синфҳоро мувофиқи зарурат бо API утилитаи мо танзим кардан мумкин аст.
<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>
Монофазо
Интихобро ба стеки шрифти монофосилаи мо бо .font-monospace
.
Ин дар як фазо аст
<p class="font-monospace">This is in monospace</p>
Рангро барқарор кунед
Ранги матн ё пайвандро бо - аз нав .text-reset
танзим кунед, то он рангро аз волидайни худ мерос гирад.
Матни хомӯшшуда бо истиноди азнавсозӣ .
<p class="text-muted">
Muted text with a <a href="#" class="text-reset">reset link</a>.
</p>
Ороиши матн
Матнро дар ҷузъҳо бо синфҳои ороиши матн оро диҳед.
Ин матн дар зери он сатр дорад.
Ин матн хате дорад, ки аз он мегузарад.
Ин пайванд ороиши матни онро нест кардааст<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>
Сасс
Тағйирёбандаҳо
// 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;
Харитаҳо
Утилитаҳои андозаи шрифт аз ин харита дар якҷоягӣ бо API утилитаҳои мо тавлид мешаванд.
$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 Utilities
Утилитҳои ҳуруф ва матн дар API утилитаҳои мо дар scss/_utilities.scss
. Омӯзед, ки чӣ тавр истифода бурдани API-и коммуналӣ.
"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
),