# Typography В состав Plasma Web входят компоненты, реализующие типографическую систему типографическую систему Plasma . Они заменяют обычные HTML-теги, такие, как `h1` , `h2` , `h3` , `h4` , `p` , etc. ## Установка шрифта Компоненты типографики используют фирменный шрифт SB Sans Text . О том, как установить данный шрифт, смотрите на странице Типографическая система . ## Отступы По умолчанию типографика поддерживает стандартные отступы. О том, как использовать отступы, читайте на странице Стандартные отступы . ## Переносы По умолчанию в типографике слова переносятся по слогам. Чтобы отключить данный функционал, необходимо установить свойство `breakWord` в значении `false` . ## Пробелы По умолчанию в типографике если текст превышает ширину элемента, то слова будут переноситься по пробелам. Чтобы запретить перенос по пробелам, необходимо установить свойство `noWrap` в значении `true` . ## Смена тега Если при использовании компонентов необходимо сменить тег, то можно использовать свойство `as` : ```tsx import React from 'react'; import { BodyM } from '@salutejs/plasma-web'; export function App() { return ( BodyM ); } ``` ## Моноширинные числа Если необходимо сделать числа моноширинным, то нужно установить свойство `inNumeric` в значении `true` . ## Состав ### Hero unit ```tsx import React from 'react'; import { DsplL, DsplM, DsplS } from '@salutejs/plasma-web'; export function App() { return (
DsplL DsplL Bold DsplL Medium DsplM DsplM Bold DsplM Medium DsplS DsplS Bold DsplS Medium
); } ``` ### Заголовки ```tsx import React from 'react'; import { H1, H2, H3, H4, H5 } from '@salutejs/plasma-web'; export function App() { return (

H1

H1 Bold

H1 Medium

H2

H2 Bold

H2 Medium

H3

H3 Bold

H3 Medium

H4

H4 Bold

H4 Medium

H5
H5 Bold
H5 Medium
); } ``` ### Интерфейсы Типографика для таких частей интерфейса, как button, label, подписи, и т.п. ```tsx import React from 'react'; import { BodyL, BodyM, BodyS, BodyXS, BodyXXS } from '@salutejs/plasma-web'; export function App() { return (
BodyL BodyL Bold BodyL Medium BodyM BodyM Bold BodyM Medium BodyS BodyS Bold BodyS Medium BodyXS BodyXS Bold BodyXS Medium BodyXXS BodyXXS Bold BodyXXS Medium
); } ``` ### Текст Типографические элементы для описаний к статьям, дополнительной информации и т.д. ```tsx import React from 'react'; import { TextL, TextM, TextS, TextXS } from '@salutejs/plasma-web'; export function App() { return (
TextL TextL Bold TextL Medium TextM TextM Bold TextM Medium TextS TextS Bold TextS Medium TextXS TextXS Bold TextXS Medium
); } ```