2.19.0Text Component in Bolt
Text component v2. This is still in progress and only available as a web component. Part of the Bolt “Components” CSS framework that powers the Bolt Design System.
npm install @bolt/components-text
        <bolt-text>
  This is text.
</bolt-text>
  Note: when assigning component props as HTML attributes on a web component, make sure to use kebab-case.
| Prop Name | Description | Type | Default Value | Option(s) | 
|---|---|---|---|---|
| attributes |        A Drupal-style attributes object with extra attributes to append to this component.  | 
    
            object
      
      
     | — |       
  | 
  
| text * |        Text content of the headline.  | 
    
            string
      
      
     | — |       
  | 
  
| tag |        HTML semantic tags.  | 
    
            string
      
      
     | 
              p
           | 
    
          
  | 
  
| display |        Inline text or a block of text.  | 
    
            string
      
      
     | 
              block
           | 
    
          
  | 
  
| color |        Text color in context of theme colors.  | 
    
            string
      
      
     | 
              theme-body
           | 
    
          
  | 
  
| align |        Text alignment.  | 
    
            string
      
      
     | 
              inherit
           | 
    
          
  | 
  
| opacity |        Opacity level.  | 
    
            number
      
      
     | 
              100
           | 
    
          
  | 
  
| quoted |        Quoted text.  | 
    
            boolean
      
      
     | 
              false
           | 
    
          
  | 
  
| line-height |        Line height in context of the typographic design.  | 
    
            string
      
      
     | 
              regular
           | 
    
          
  | 
  
| letter-spacing |        Letter spacing in context of the typographic design.  | 
    
            string
      
      
     | 
              regular
           | 
    
          
  | 
  
| text-transform |        Transform controls the type case. Please note that capitalize would capitalize the first letter of each word, it is not the same as title case.  | 
    
            string
      
      
     | 
              regular
           | 
    
          
  | 
  
| font-family |        Font family in context of the typographic design.  | 
    
            string
      
      
     | 
              body
           | 
    
          
  | 
  
| font-size |        Font size in context of the typographic design.  | 
    
            string
      
      
     | 
              medium
           | 
    
          
  | 
  
| font-weight |        Font weight in context of the typographic design.  | 
    
            string
      
      
     | 
              regular
           | 
    
          
  | 
  
| font-style |        Emphasized text.  | 
    
            string
      
      
     | 
              regular
           | 
    
          
  | 
  
| headline |        A preset for headlines in context of the typographic design.  | 
    
            boolean
      
      
     | 
              false
           | 
    
          
  | 
  
| subheadline |        A preset for subheadlines in context of the typographic design.  | 
    
            boolean
      
      
     | 
              false
           | 
    
          
  | 
  
| eyebrow |        A preset for eyebrow in context of the typographic design.  | 
    
            boolean
      
      
     | 
              false
           | 
    
          
  | 
  
| url |        If provided, turns headline into a link to given url.  | 
    
            string
      
      
     | — |       
  | 
  
| util |        Each item in the array will build a utility class. No need to include   | 
    
            array
      
      
     | — |       
  |