Text

The text component enables you to use Backpack defined text styles.

Text

Maven Central Class reference Source code

Body

Day Night
Body Text component Body Text component - dark mode

Heading

Day Night
Heading Text component Heading Text component - dark mode

Hero

Day Night
Hero Text component Hero Text component - dark mode

Installation

Backpack Compose is available through Maven Central. Check the main Readme for a complete installation guide.

Usage

Example of a text composable with label1 style and primary color


                                                
                                                import net.skyscanner.backpack.compose.text.BpkText
                                                import net.skyscanner.backpack.compose.theme.BpkTheme
                                                
                                                BpkText(
                                                  text = "Flights to Edinburgh",
                                                  style = BpkTheme.typography.label1,
                                                  color = BpkTheme.colors.primary,
                                                )

Example of a text composable with annotated text


                                                
                                                import androidx.compose.ui.text.SpanStyle
                                                import androidx.compose.ui.text.TextStyle
                                                import androidx.compose.ui.text.buildAnnotatedString
                                                import androidx.compose.ui.text.withStyle
                                                import net.skyscanner.backpack.compose.text.BpkText
                                                import net.skyscanner.backpack.compose.theme.BpkTheme
                                                
                                                BpkText(
                                                  text = buildAnnotatedString {
                                                    append("Sample ")
                                                    withStyle(style = SpanStyle(color = BpkTheme.colors.primary)) {
                                                      append("Text")
                                                    }
                                                  }
                                                )