Brand Design System

Paragraph

Rich text block element with full typography controls for body content, supporting inline formatting and multiple variants.

Live Preview

This is a paragraph element with default styling. Paragraphs support rich text formatting including bold, italic, and links.

This is a lead paragraph with larger text, typically used for introductions and hero sections.

This is a smaller paragraph for captions, footnotes, or secondary information that doesn't need as much visual prominence.

Code

1<p class="paragraph">
2 This is a paragraph element with default styling.
3 Paragraphs support rich text formatting including
4 <strong>bold</strong>, <em>italic</em>, and
5 <a href="#">links</a>.
6</p>
7
8<p class="paragraph paragraph--lead">
9 This is a lead paragraph with larger text,
10 typically used for introductions.
11</p>
12
13<p class="paragraph paragraph--small">
14 This is a smaller paragraph for captions
15 or secondary information.
16</p>

Brand Properties

Properties available in the CRAFT editor for the Paragraph element, with mappings to brand design tokens.

PropertyTypeBrand DefaultHoB ValueTAE Value
FontDropdownOpen SansOpen SansOpen Sans
WeightDropdownnormal (400)normal (400)normal (400)
SizeDropdown14px20px (Body)20px (Body)
Text Alignment4 optionsleftleftleft
Line HeightSliderAuto1.5 (normal)1.5 (normal)
Letter SpacingSlider0 px0 px0 px
Text Case2 optionsnonenonenone
MarginsInput (px)000
PaddingInput (px)000
Corner RadiusInput (px)000
Background ColorColor pickerrgb(255,255,255)rgb(255,255,255)rgb(255,255,255)
Border StyleDropdownnonenonenone
Border WidthInput0px0px0px
Border ColorColor pickerrgb(0,0,0)rgb(0,0,0)rgb(0,0,0)
OpacitySlider100%100%100%
ShadowToggleOffOffOff

Font Options

Available font families in CRAFT:

  • Open Sans
  • Larken
  • Lato
  • Inter
  • Roboto

Weight Options

Available font weights in CRAFT:

  • light (300)
  • normal (400)
  • medium (500)
  • semibold (600)
  • bold (700)

Variants

Text Sizes

Lead (30px)

Lead paragraphs draw attention to key introductory content.

Body (20px)

Standard body text for main content areas.

Small (16px)

Smaller text for secondary information.

Caption (14px)

Caption text for image descriptions and footnotes.

Text Alignment

Left aligned text (default) - best for body content in LTR languages.

Center aligned text - often used for short statements or quotes.

Right aligned text - used sparingly for specific layouts.

Justified text spreads content evenly across the line width. This can improve the visual appearance of dense text blocks but may create uneven word spacing.

Rich Text Formatting

Paragraphs support inline formatting for emphasizing content:

Text with bold emphasis for important information.

Text with italic emphasis for titles or foreign words.

Text with underlined text (use sparingly, can be confused with links).

Text with strikethrough for deleted or outdated content.

Text with inline code for technical terms.

Text with hyperlinks for navigation.

Text with superscript for footnotes1 and subscript for chemical formulas H2O.

Accessibility

  • Use semantic <p> tags for paragraph content
  • Maintain adequate contrast ratios (4.5:1 for normal text, 3:1 for large text)
  • Keep line length between 50-75 characters for optimal readability
  • Use appropriate line height (1.5 minimum) for body text
  • Don't rely solely on color or formatting to convey meaning
  • Ensure links are distinguishable from surrounding text

Do's and Don'ts

Do

  • Keep paragraphs focused on a single idea
  • Use lead paragraphs for page introductions
  • Maintain consistent font sizes across similar content
  • Use adequate line height for readability
  • Break up long content into multiple paragraphs

Don't

  • Create walls of unbroken text
  • Use justified text on narrow columns
  • Mix too many font sizes in one section
  • Underline text that isn't a link
  • Use line heights below 1.4 for body text

Unmapped Brand Values

The following brand design tokens are not directly mapped to CRAFT Paragraph properties but may be relevant for implementation:

HoB

TokenValueNotes
Text Primary#038012Primary text color (brand green) - no text color property in CRAFT
Text Secondary#666666Secondary text color - no text color property in CRAFT
Text Muted#999999Muted text color - no text color property in CRAFT
Small Font Size14pxAvailable as size option in CRAFT
Caption Font Size12pxMay need custom size option in CRAFT
Line Height Tight1.2Available via Line Height slider
Line Height Relaxed1.75Available via Line Height slider

TAE

TokenValueNotes
Text Primary#101010Primary text color (near black) - no text color property in CRAFT
Text Secondary#4A4A4ASecondary text color - no text color property in CRAFT
Text Muted#8A8A8AMuted text color - no text color property in CRAFT
Small Font Size14pxAvailable as size option in CRAFT
Caption Font Size12pxMay need custom size option in CRAFT
Line Height Tight1.2Available via Line Height slider
Line Height Relaxed1.75Available via Line Height slider

Note: Missing CRAFT Property

The CRAFT Paragraph element does not include a Text Color property. Both HoB and TAE brands define specific text colors (Primary, Secondary, Muted) that cannot be directly configured through the current CRAFT property panel. Consider adding a Text Color property to support brand-specific typography colors.

Related Elements

  • Heading - For section titles and hierarchical headings
  • List - For enumerated or bulleted content
  • Divider - For separating content sections