--- title: Text description: >- Displays inline text with specific visual styles or tones. Use to emphasize or differentiate words or phrases within a Paragraph or other block-level components. api_name: app-home source_url: html: >- https://shopify.dev/docs/api/app-home/polaris-web-components/titles-and-text/text md: >- https://shopify.dev/docs/api/app-home/polaris-web-components/titles-and-text/text.md --- # Text Displays inline text with specific visual styles or tones. Use to emphasize or differentiate words or phrases within a Paragraph or other block-level components. ## Properties * accessibilityVisibility "visible" | "hidden" | "exclusive" Default: 'visible' Changes the visibility of the element. * `visible`: the element is visible to all users. * `hidden`: the element is removed from the accessibility tree but remains visible. * `exclusive`: the element is visually hidden but remains in the accessibility tree. * color "base" | "subdued" Default: 'base' Modify the color to be more or less intense. * dir "" | "auto" | "ltr" | "rtl" Default: '' Indicates the directionality of the element’s text. * `ltr`: languages written from left to right (e.g. English) * `rtl`: languages written from right to left (e.g. Arabic) * `auto`: the user agent determines the direction based on the content * `''`: direction is inherited from parent elements (equivalent to not setting the attribute) * fontVariantNumeric "auto" | "normal" | "tabular-nums" Default: 'auto' - inherit from the parent element Set the numeric properties of the font. * interestFor string ID of a component that should respond to interest (e.g. hover and focus) on this component. * tone "info" | "success" | "warning" | "critical" | "auto" | "neutral" | "caution" Default: 'auto' Sets the tone of the component, based on the intention of the information being conveyed. * type "strong" | "generic" | "address" | "redundant" Default: 'generic' Provide semantic meaning and default styling to the text. Other presentation properties on Text override the default styling. ## Slots * children HTMLElement The content of the Text. ### Examples * #### Code ##### jsx ```jsx Name: Jane Doe ``` ##### html ```html Name: Jane Doe ``` ## Useful for * Adding inline text elements such as labels or line errors. * Applying different visual tones and text styles to specific words or phrases within a `s-paragraph`, such as a `strong` type or `critical` tone. ## Best practices * Use plain and clear terms. * Don't use jargon or technical language. * Don't use different terms to describe the same thing. * Don't duplicate content. ## Examples Component examples ### Basic usage Basic Usage Standard text content for general interface messaging and descriptions. Strong Text Emphasized text for important messages and call-to-actions. Semantic Address Structured address text with proper semantic meaning for screen readers. Tabular Numbers Monospace number formatting for consistent alignment in tables and financial data. Status Tones Color-coded text indicating different status states and semantic meanings. Accessibility Hidden Text Text visible only to screen readers for providing additional context. Right-to-Left Text Text direction support for RTL languages like Arabic and Hebrew. Subdued Color Lower contrast text for secondary information and timestamps. Interest For Association Text element associated with tooltips using the `interestFor` attribute to show additional information on hover or focus. ### Examples * #### Basic Usage ##### Description Standard text content for general interface messaging and descriptions. ##### jsx ```jsx Manage your products and inventory from one dashboard. ``` ##### html ```html Manage your products and inventory from one dashboard. ``` * #### Strong Text ##### Description Emphasized text for important messages and call-to-actions. ##### jsx ```jsx Free shipping on orders over $50 ``` ##### html ```html Free shipping on orders over $50 ``` * #### Semantic Address ##### Description Structured address text with proper semantic meaning for screen readers. ##### jsx ```jsx 123 Commerce Street, Toronto, ON M5V 2H1 ``` ##### html ```html 123 Commerce Street, Toronto, ON M5V 2H1 ``` * #### Tabular Numbers ##### Description Monospace number formatting for consistent alignment in tables and financial data. ##### jsx ```jsx $1,234.56 ``` ##### html ```html $1,234.56 ``` * #### Status Tones ##### Description Color-coded text indicating different status states and semantic meanings. ##### jsx ```jsx Order fulfilled Payment failed Low inventory ``` ##### html ```html Order fulfilled Payment failed Low inventory ``` * #### Accessibility Hidden Text ##### Description Text visible only to screen readers for providing additional context. ##### jsx ```jsx Product prices include tax ``` ##### html ```html Product prices include tax ``` * #### Right-to-Left Text ##### Description Text direction support for RTL languages like Arabic and Hebrew. ##### jsx ```jsx محتوى النص باللغة العربية ``` ##### html ```html محتوى النص باللغة العربية ``` * #### Subdued Color ##### Description Lower contrast text for secondary information and timestamps. ##### jsx ```jsx Last updated 2 hours ago ``` ##### html ```html Last updated 2 hours ago ``` * #### Interest For Association ##### Description Text element associated with tooltips using the \`interestFor\` attribute to show additional information on hover or focus. ##### jsx ```jsx <> SKU must be unique across all products and cannot be changed after creation What is a product SKU? ``` ##### html ```html SKU must be unique across all products and cannot be changed after creation What is a product SKU? ```