# paragraph

    .paragraph content:{InlineMarkdownContent} \
            foreground:{Color? = null} \
            background:{Color? = null} \
                border:{Color? = null} \
           borderwidth:{Sizes? = null} \
           borderstyle:{NodeStyle.BorderStyle? = null} \
             alignment:{NodeStyle.Alignment? = null} \
         textalignment:{NodeStyle.TextAlignment? = null} \
                margin:{Sizes? = null} \
               padding:{Sizes? = null} \
                radius:{Sizes? = null} \
              fontsize:{TextTransformData.Size? = null} \
            fontweight:{TextTransformData.Weight? = null} \
             fontstyle:{TextTransformData.Style? = null} \
           fontvariant:{TextTransformData.Variant? = null} \
        textdecoration:{TextTransformData.Decoration? = null} \
              textcase:{TextTransformData.Case? = null}
    -> Node

Content copied to clipboard

Creates a paragraph with fine-grained control over its properties.

As a Paragraph primitive, this function can be used in `.extend` to affect all paragraphs in the document:

    .extend {paragraph}
        .super foreground:{gray}

Content copied to clipboard

#### Parameters

foreground

- Optional

text color. Default if unset

background

- Optional

background color. Transparent if unset

border

- Optional

border color. Default if unset and borderwidth is set

borderwidth

- Optional

border width. Default if unset and border is set

borderstyle

- Optional

border style. Normal (solid) if unset and border or borderwidth is set

#### Values

- `normal`
- `dashed`
- `dotted`
- `double`

alignment

- Optional
- Likely named

alignment of the content. Default if unset

#### Values

- `start`
- `center`
- `end`

textalignment

- Optional

alignment of the text. alignment if unset

#### Values

- `start`
- `center`
- `end`
- `justify`

margin

- Optional

whitespace outside the content. None if unset

padding

- Optional

whitespace around the content. None if unset

radius

- Optional

corner (and border) radius. None if unset

fontsize

- Optional

relative font size of the text. Normal if unset

#### Values

- `tiny`
- `small`
- `normal`
- `medium`
- `large`
- `larger`
- `huge`

fontweight

- Optional

font weight of the text. Normal if unset

#### Values

- `normal`
- `bold`

fontstyle

- Optional

font style of the text. Normal if unset

#### Values

- `normal`
- `italic`

fontvariant

- Optional

font variant of the text. Normal if unset

#### Values

- `normal`
- `smallcaps`

textdecoration

- Optional

text decoration of the text. None if unset

#### Values

- `none`
- `underline`
- `overline`
- `underoverline`
- `strikethrough`
- `all`

textcase

- Optional

text case of the text. Normal if unset

#### Values

- `none`
- `uppercase`
- `lowercase`
- `capitalize`