Skip to content

Markdown Typography Guide

A Collection of Simple Styles

You can Use any of the Below styles to customize and beautify your content. Markdown is extremely simple and can be done by anyone, even if you've never used it before! In my personal opinion, it is even simpler than using MS Word or LibreOffice Writer

Credits:

  • Official Docs which I used as reference. [Link]
  • Github Guide for this which I also used as reference. [Link]

Headings

md
# H1 - Largest Title
## H2 - 2nd Largest Title
### H3 - 3rd Largest Title

and so on...

In this page, "Markdown Typography Guide" is H1, and the above heading for "Headings" is H3

Italics, bold, etc

md
*simple italics*

**bold text**

***bold italics***

~~Strikethrough text~~
Show How it Looks

simple italics

bold text

bold italics

Strikethrough text

Bullet Points

md
Some Text Here:
- Point1
    - Subpoint1
    - Subpoint2
Show How it Looks

Some Text Here:

  • Point1
    • Subpoint1
    • Subpoint2

Tables

md
| Month    | Savings |
| -------- | ------- |
| January  | $250    |
| February | $80     |
| March    | $420    |

For More info on markdown tables, check this: https://www.codecademy.com/resources/docs/markdown/tables

Show How it Looks
MonthSavings
January$250
February$80
March$420

Quote

md
> Some Text or FAQ here.

Response text...
Show How it Looks

Some Text or FAQ here.

Response text...

Alerts

md
> [!NOTE]
> Highlights information that users should take into account, even when skimming.

> [!TIP]
> Optional information to help a user be more successful.

> [!IMPORTANT]
> Crucial information necessary for users to succeed.

> [!WARNING]
> Critical content demanding immediate user attention due to potential risks.

> [!CAUTION]
> Negative potential consequences of an action.
Show How it Looks

NOTE

Highlights information that users should take into account, even when skimming.

TIP

Optional information to help a user be more successful.

IMPORTANT

Crucial information necessary for users to succeed.

WARNING

Critical content demanding immediate user attention due to potential risks.

CAUTION

Negative potential consequences of an action.

Custom Containers

md
::: info
This is an info box.
:::

::: tip
This is a tip.
:::

::: warning
This is a warning.
:::

::: danger
This is a dangerous warning.
:::

::: details
This is a details block.
:::
Show How it Looks

INFO

This is an info box.

TIP

This is a tip.

WARNING

This is a warning.

DANGER

This is a dangerous warning.

Details

This is a details block.

You can use containers to Show/Hide given content as well.

md
::: details Your Title Here 
Your hidden text here
:::
Show How it Looks
Your Title Here

Your hidden text here

More Info on Nested Containers

If you're interested in Nested Containers like how we have above, please read this to get an idea of how to do it: https://github.com/vuejs/vitepress/issues/764

Code Blocks

Vitepress uses shiki to render code blocks and perform syntax highlighting.

For a list of supported languages, please check out the official list.

md
```C
#include <stdio.h>
void main()
{
    printf("Hello world");
}
```
Show How it Looks
C
#include <stdio.h>
void main()
{
    printf("Hello world");
}

You can also add // [!code focus] at the part where you want to focus the code

```C
#include <stdio.h>
void main()
{
    printf("Hello world"); // [!!code focus]
}
```
Show How it Looks
C
#include <stdio.h>
void main()
{
    printf("Hello world");
}

Equation and Math

Here is a formula to calculate the Cut-off Frequency of a Low Pass Filter(Hz) that is built as an RC circuit:

md
$$
f_c = \frac{1}{2\pi RC}
$$
Show How it Looksfc=12πRC

More Info

For more advanced features, I highly suggest taking 10 to 15 minutes and reading through the official docs: https://vitepress.dev/guide/markdown

It is definitely helpful and allows you to stylize your content better.