Detail

API Reference

Detail

Renders a markdown (CommonMark) string with an optional metadata panel.

Typically used as a standalone view or when navigating from a List.

Example

Props

Prop
Description
Type
Default

actions

A reference to an ActionPanel.

React.ReactNode

-

isLoading

Indicates whether a loading bar should be shown or hidden below the search bar

boolean

-

markdown

The CommonMark string to be rendered.

string

-

metadata

The Detail.Metadata to be rendered in the right side area

React.ReactNode

-

navigationTitle

The main title for that view displayed in Raycast

string

-

You can specify custom image dimensions by adding a raycast-width and raycast-height query string to the markdown image. For example: ![Image Title](example.png?raycast-width=250&raycast-height=250)

You can also specify a tint color to apply to an markdown image by adding a raycast-tint-color query string. For example: ![Image Title](example.png?raycast-tintColor=blue)

You can now render LaTeX in the markdown. We support the following delimiters:

  • Inline math: \(...\) and \begin{math}...\end{math}

  • Display math: \[...\], $$...$$ and \begin{equation}...\end{equation}

Detail.Metadata

A Metadata view that will be shown in the right-hand-side of the Detail.

Use it to display additional structured data about the main content shown in the Detail view.

Detail-metadata illustration

Example

Props

Prop
Description
Type
Default

children*

The elements of the Metadata view.

React.ReactNode

-

Detail.Metadata.Label

A single value with an optional icon.

Detail-metadata-label illustration

Example

Props

Prop
Description
Type
Default

title*

The title of the item.

string

-

icon

An icon to illustrate the value of the item.

-

text

The text value of the item. Specifying color will display the text in the provided color. Defaults to Color.PrimaryText.

string or { color?: Color; value: string }

-

An item to display a link.

Detail-metadata-link illustration

Example

Props

Prop
Description
Type
Default

target*

The target of the link.

string

-

text*

The text value of the item.

string

-

title*

The title shown above the item.

string

-

Detail.Metadata.TagList

A list of Tags displayed in a row.

Detail-metadata-taglist illustration

Example

Props

Prop
Description
Type
Default

children*

The tags contained in the TagList.

React.ReactNode

-

title*

The title shown above the item.

string

-

Detail.Metadata.TagList.Item

A Tag in a Detail.Metadata.TagList.

Props

Prop
Description
Type
Default

color

Changes the text color to the provided color and sets a transparent background with the same color.

-

icon

The optional icon tag icon. Required if the tag has no text.

-

onAction

Callback that is triggered when the item is clicked.

() => void

-

text

The optional tag text. Required if the tag has no icon.

string

-

Detail.Metadata.Separator

A metadata item that shows a separator line. Use it for grouping and visually separating metadata items.

Last updated