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

# Describing Markdown

> Overview of Markdown explaining purpose, benefits, syntax examples, tables, and common uses for documentation, README files, blogs, and quick notes

## What is Markdown language?

Markdown is a lightweight markup language designed for writing documentation, README files, and web content with minimal syntax. It converts plain-text formatting into structured HTML while remaining highly readable in its raw form. Markdown is widely supported across platforms such as GitHub, GitLab, and many static site generators.

Key uses:

* README files and project documentation
* Quick notes and knowledge bases
* Blog posts and static websites

<Callout icon="lightbulb" color="#1CB2FE">
  Markdown is ideal for README files, quick notes, and simple documentation because it balances formatting power with readability.
</Callout>

## Benefits (at a glance)

| Benefit              | Why it matters                                | Example use                                            |
| -------------------- | --------------------------------------------- | ------------------------------------------------------ |
| Faster than HTML     | Minimal syntax speeds authoring               | Write `**bold**` instead of `<strong>`                 |
| Readable in raw form | Easier to review and edit in plain text       | Collaborators can understand content without rendering |
| Portable & supported | Many platforms and converters accept Markdown | GitHub, GitLab, static site generators                 |

## This lesson

In this article we demonstrate a simple Markdown example that includes headings and tables. Use the sample below as a template for documenting small features, game elements, or product details.

## Example Markdown

```markdown theme={null}
Here are the details for each power-up that can drop from a destroyed brick.

| Icon         | Name         | Duration    | Effect                                         |
|--------------|--------------|-------------|------------------------------------------------|
| 🏓           | Multi-Ball   | 10 seconds  | Doubles the number of balls on the screen.     |
| 🛡️           | Mega Paddle  | 10 seconds  | Increases the width of your paddle.            |
| 🚀           | Auto-Bullets | 10 seconds  | The paddle automatically fires bullets upwards.|
```

## Quick Markdown Reference

| Element      | Syntax                        | Rendered example                                                                                                                                                                   |
| ------------ | ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Heading      | `# H1`, `## H2`               | # H1                                                                                                                                                                               |
| Bold         | `**bold**` or `__bold__`      | **bold**                                                                                                                                                                           |
| Italic       | `*italic*` or `_italic_`      | *italic*                                                                                                                                                                           |
| List (ul)    | `- item` or `* item`          | - item                                                                                                                                                                             |
| Ordered list | `1. First`                    | 1. First                                                                                                                                                                           |
| Code inline  | `` `code` ``                  | `code`                                                                                                                                                                             |
| Code block   | triple backticks \`\`\`       | `code`                                                                                                                                                                             |
| Link         | `[text](https://example.com)` | [text](https://example.com)                                                                                                                                                        |
| Image        | `![alt](path/to/image.png)`   | <img src="https://mintlify.s3.us-west-1.amazonaws.com/kodekloud-c4ac6d9a/docs/GitHub-Foundations-Certification/GitHub-Markdown/Describing-Markdown/path/to/image.png" alt="alt" /> |
| Table        | Pipes and dashes              | See example above                                                                                                                                                                  |

<Callout icon="warning" color="#FF6B6B">
  Markdown dialects (CommonMark, GitHub Flavored Markdown, etc.) vary slightly — tables, task lists, and some extensions may behave differently depending on the renderer. Test on your target platform.
</Callout>

## Notes

* Markdown keeps documentation focused on content rather than verbose tags.
* Use emojis or inline images in tables when icons are needed; ensure image files exist in the repository if you reference them.
* For complex layouts, combine Markdown with HTML only if your renderer allows it.

## Links and References

* [CommonMark Spec](https://spec.commonmark.org/)
* [GitHub Flavored Markdown](https://github.github.com/gfm/)
* [The Markdown Guide](https://www.markdownguide.org/)

<CardGroup>
  <Card title="Watch Video" icon="video" cta="Learn more" href="https://learn.kodekloud.com/user/courses/github-foundation-certification/module/42c15655-2217-4c66-8d0a-2472a3b15e43/lesson/c5dd836f-505a-4343-a2d3-7fb56d339206" />
</CardGroup>
