# link

    .link   content:{InlineMarkdownContent} \
                url:{String} \
              title:{InlineMarkdownContent? = null} \
         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 link.

As a Link primitive, this function can be used in `.extend` to affect all links in the document, including those introduced by the standard `[text](url)` Markdown syntax:

    .extend {link} where:{url: .url::startswith {https://}}
        .super foreground:{blue}

Content copied to clipboard

#### Return

a wrapped Link node

#### Parameters

content

- Likely a body argument

inline label of the link

url

URL the link points to

title

- Optional
- Likely named

optional inline title used as the tooltip

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`