• Start
  • Blogg
  • Kom igång
  • Riktlinjer
  • Komponenter
  • Changelog
  • Tillgänglighet
  • Statistik
  • Inställningar

Komponenter

Komponenter

​
​

Inga resultat hittade, prova med andra sökvillkor.

Typography

Typography

6.3.2

Use the Typography component to present your design and content as clearly and efficiently as possible.

Demo
Props
Installation
Länkar
Tillgänglighet
Change log
Statistik

Demo

Props

Se fullständing dokumentation(öppnas i ny flik)
NamnTypBeskrivning

capitalizeFirstLetter

booleanCapitalize first letter, default false.

children

Element | ReactNode

color

stringColor of the text.

component

ElementTypeChange the component of the Typography element. Use this to separate styling from semantics, for instance if you need an H2 heading to look like an H3.

customAttribute

{ attribute: string; value: string | number }Used for tests. Clickable and requested subcomponents will be suffixed with "-[ComponentName]".

disableHyphens

booleanDisable default hyphenation for headings.

disableWordWrap

booleanDisable word wrapping.

isLoading

booleanIf true, a loading skeleton will be rendered instead of the component.

loadingWhitespace

"normal" | "nowrap"Whitespace handling for loading skeleton

skeletonSx

SxPropsCustom styles for Skeleton.

variant

"link" | "h1" | "h2" | "h3" | "h4" | "error" | "caption" | "subtitle1" | "body1" | "overline" | "inherit" | "h1Small" | "h1Medium" | "h1Large" | "button1" | "button2" | "srOnly"Applies the theme typography styles.

Installation

Kodexempel
npm install @sj-ab/component-library.ui.typography

Länkar

  • Storybook

  • Figma

  • Bit.cloud

Tillgänglighet

Typography är vår överlägset mest använda komponent och har stor betydelse för tillgängligheten

Semantik

Typography får sin default-semantik av dess variant-prop:

  • "h1" till "h4" blir <h1> till <h4>
  • "h1Small", "h1Medium" och "h1Large" blir <h1>
  • "error" blir <p>
  • "caption" blir <p>
  • "subtitle1" blir <p>
  • "body1" blir <p>
  • "overline" blir <span>
  • "button1" blir <span>
  • "button2" blir <span>
  • "srOnly" blir <p>
  • "link" blir <span>

Anpassa rubriknivåer

Den inbyggda semantiken ovan går att skriva över med hjälp av propen component. Detta måste man ofta göra för att bibehålla en korrekt rubrikstruktur på alla sidor.

Man vill kanske använda en visuell h3-rubrik, men ska placera den på h2-nivå i strukturen:

Kodexempel

Det går också att ändra en <p> till en <span> eller vice versa på samma sätt.

Alla utvecklare ansvarar för att rubrikstrukturen ska bli korrekt på varje enskild sida, utan att hoppa över nivåer.

Skalbar text

Alla textstorlekar är definierade med rem istället för px. Detta gör det möjligt för användare med nedsatt syn att ändra textstorleken i sin webbläsare upp till 200% och få de större storlekarna att slå igenom på hela webbplatsen.

Change log

  • Adds new focus-visible markings.

    6.3.0
  • Upgrade to React 19

    6.2.0

Statistik