> ## Documentation Index
> Fetch the complete documentation index at: https://support.onroamly.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Style test: every component

> A page that uses everything the help centre can render, so the app and the site can be compared side by side. Not a real article.

This page exists to check rendering. It runs through every kind of content the articles use, plus a few they might. Nothing here is customer advice.

# Heading level 1

## Heading level 2

### Heading level 3

#### Heading level 4

##### Heading level 5

###### Heading level 6

## Body text

A normal paragraph of body text, long enough to wrap onto a second and third line on a phone so the line height and paragraph spacing can be judged. Roamly sells prepaid mobile data for travel, delivered as an eSIM, and this sentence keeps going until it has definitely wrapped.

Inline styles: **bold**, *italic*, ***bold italic***, ~~strikethrough~~, `inline code`, a [link to the site](https://onroamly.com), a [link to another article](/installing/when-you-land), and an emoji ✈️. Currency needs escaping in the source: \$5 off, \$0.50 minimum, \$75 to reach Gold.

A second paragraph, shorter.

> A blockquote. Mintlify renders this with a left rule. Plain markdown quotes are rare in the articles; callouts do most of this work.

***

## Lists

* An unordered list item
* Another, with **bold** and a [link](https://onroamly.com/explore)
  * A nested item
  * Another nested item
* A third top-level item

1. An ordered list item
2. A second, with `inline code`
3. A third

* [ ] A task-list item, unchecked
* [x] A task-list item, checked

## Table

| Tier     | Lifetime spend | Cashback | Referral bonus    |
| -------- | -------------: | :------: | ----------------- |
| Silver   |           \$0+ |    5%    | \$2.50 per friend |
| Gold     |          \$75+ |   7.5%   | \$4.00 per friend |
| Platinum |         \$200+ |    10%   | \$6.00 per friend |

A wider table to test horizontal overflow on a phone:

| Activity            | Roughly          | Notes                       | More notes                |
| ------------------- | ---------------- | --------------------------- | ------------------------- |
| Maps and navigation | 5–10 MB per hour | Offline maps use nothing    | Download over Wi-Fi first |
| Video streaming     | 1–3 GB per hour  | HD is the top of that range | Turn off auto-play        |

## Code

Inline `code` and a fenced block:

```swift theme={null}
let article = try await store.article(forPath: "/installing/when-you-land")
print(article?.title ?? "missing")
```

```bash theme={null}
deploy-roamly-support "Style test"
```

<CodeGroup>
  ```swift iOS theme={null}
  Intercom.presentContent(.helpCenterCollections(ids: ["19718910"]))
  ```

  ```kotlin Android theme={null}
  Intercom.client().presentContent(IntercomContent.HelpCenterCollections(listOf("19718910")))
  ```
</CodeGroup>

## Callouts

<Note>
  A note. Neutral information the reader should have.
</Note>

<Info>
  An info callout. Mintlify styles it the same family as a note.
</Info>

<Tip>
  A tip. Something helpful but optional, like turning on Low Data Mode.
</Tip>

<Warning>
  A warning. Something that costs money or can't be undone, like deleting an eSIM.
</Warning>

<Check>
  A check. Confirmation that a step worked: your plan now shows **Installed**.
</Check>

## Steps

<Steps>
  <Step title="A step with body text">
    Steps carry the how-to articles. Each has a title, then body text, and can contain lists, callouts and screenshots.
  </Step>

  <Step title="A step with a list and a callout">
    * First thing to check
    * Second thing to check

    <Tip>
      A callout inside a step.
    </Tip>
  </Step>

  <Step title="A step with a screenshot">
    <Frame caption="A screenshot inside a step, with a caption">
      <img src="https://mintcdn.com/roamly-support/tvts_C2A1tz3UsYQ/images/installing/iphone-app/2-install-on-this-device.webp?fit=max&auto=format&n=tvts_C2A1tz3UsYQ&q=85&s=37343adf37d5170dcec5aaa810f58cc9" alt="The plan page with Install on this device highlighted" width="2400" height="1254" data-path="images/installing/iphone-app/2-install-on-this-device.webp" />
    </Frame>
  </Step>
</Steps>

## Tabs

<Tabs>
  <Tab title="iPhone">
    Tab content for iPhone.

    <Steps>
      <Step title="Steps inside a tab">
        Open **Settings → Mobile**.
      </Step>

      <Step title="Second step">
        Tap your Roamly line.
      </Step>
    </Steps>
  </Tab>

  <Tab title="Android">
    Tab content for Android, with a table:

    | Phone   | Path                                 |
    | ------- | ------------------------------------ |
    | Pixel   | Settings → Network & internet → SIMs |
    | Samsung | Settings → Connections → SIM manager |
  </Tab>

  <Tab title="Third tab">
    A third tab, to see how the picker handles three.
  </Tab>
</Tabs>

## Accordions

<AccordionGroup>
  <Accordion title="An accordion item">
    Body text inside an accordion. The Rewards FAQ uses these.
  </Accordion>

  <Accordion title="Another item, with a list">
    * One
    * Two
  </Accordion>
</AccordionGroup>

<Expandable title="An expandable (single)">
  Mintlify's single expandable, outside a group.
</Expandable>

## Cards

<CardGroup cols={2}>
  <Card title="Installing your eSIM" icon="smartphone" href="/installing/before-you-install">
    Step-by-step for iPhone and Android.
  </Card>

  <Card title="Troubleshooting" icon="wrench" href="/troubleshooting/at-your-destination/no-data-start-here">
    Before you go, at your destination, and the settings behind it all.
  </Card>
</CardGroup>

<Columns cols={2}>
  <Card title="A card in Columns" icon="globe" href="/countries-and-plans/which-countries">
    Columns is Mintlify's newer layout wrapper; it should look the same as CardGroup.
  </Card>

  <Card title="A card with no link" icon="coins">
    No href on this one.
  </Card>
</Columns>

## Images

<Frame caption="A framed screenshot with a caption">
  <img src="https://mintcdn.com/roamly-support/tvts_C2A1tz3UsYQ/images/installing/when-you-land/iphone-2-select-roamly-for-mobile-data.webp?fit=max&auto=format&n=tvts_C2A1tz3UsYQ&q=85&s=ebb0fb9adfecfd9bff79df739506957b" alt="The Mobile Data picker with the Roamly line selected" width="2400" height="1254" data-path="images/installing/when-you-land/iphone-2-select-roamly-for-mobile-data.webp" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/roamly-support/tvts_C2A1tz3UsYQ/images/installing/iphone-app/3-activate-your-esim.webp?fit=max&auto=format&n=tvts_C2A1tz3UsYQ&q=85&s=5a532ea5c653cac449e4b206d318e689" alt="iOS asking to activate your eSIM" width="2400" height="1254" data-path="images/installing/iphone-app/3-activate-your-esim.webp" />
</Frame>

A plain markdown image, no frame:

<img src="https://mintcdn.com/roamly-support/tvts_C2A1tz3UsYQ/images/installing/iphone-app/1b-open-your-plan.webp?fit=max&auto=format&n=tvts_C2A1tz3UsYQ&q=85&s=3a863a5196c16f5636169bc21975e663" alt="The My eSIMs list with a plan marked Ready" width="2400" height="1254" data-path="images/installing/iphone-app/1b-open-your-plan.webp" />

## Video

A self-hosted video file (a public sample clip for now):

<video controls className="w-full aspect-video rounded-xl" src="https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/720/Big_Buck_Bunny_720_10s_1MB.mp4" />

An embedded YouTube video:

<iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/aqz-KE-bpKQ" title="An embedded video" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

## Inline components

A sentence with a <Tooltip tip="Access Point Name, the address your phone uses to reach the internet">tooltip on APN</Tooltip>, and an inline icon <Icon icon="check" /> right here.

## The end

One closing paragraph after everything, to check bottom spacing before the "Still need help?" footer in the app.
