magical markdown slides
Extensions#
Admonitions/Alerts#
Admonitions (also called alerts or callouts) are special highlighted blocks that draw attention to important information. Lantern supports both GitHub-flavored markdown syntax and a custom fence syntax.
Supported Types#
All admonitions are rendered with colored borders and icons:
- Note/Info - Blue - General information
- Tip/Hint/Important - Purple - Helpful suggestions
- Warning/Caution/Attention - Yellow - Important warnings
- Danger/Error - Red - Critical issues
- Success/Check/Done - Green - Success messages
- Question/Help/FAQ - Cyan - Questions and help
- Example - Green - Example content
- Quote - Cyan - Quotations
- Abstract/Summary/TLDR - Blue - Summaries
- Todo - Cyan - Todo items
- Bug - Red - Bug reports
- Failure/Fail/Missing - Red - Failures
GitHub/Obsidian Syntax#
> [!NOTE]
> Useful information that users should know, even when skimming content.
> [!TIP]
> Helpful advice for doing things better or more easily.
> [!IMPORTANT]
> Key information users need to know to achieve their goal.
> [!WARNING]
> Urgent info that needs immediate user attention to avoid problems.
> [!CAUTION]
> Advises about risks or negative outcomes of certain actions.
Obsidian#
> [!quote]
> Lorem ipsum dolor sit amet
> [!quote] Optional Title
> Lorem ipsum dolor sit amet
> [!example]
> Lorem ipsum dolor sit amet
> [!bug]
> Lorem ipsum dolor sit amet
> [!danger]
> Lorem ipsum dolor sit amet
> [!failure]
> Lorem ipsum dolor sit amet
> [!warning]
> Lorem ipsum dolor sit amet
> [!question]
> Lorem ipsum dolor sit amet
> [!success]
> Lorem ipsum dolor sit amet
> [!tip]
> Lorem ipsum dolor sit amet
> [!todo]
> Lorem ipsum dolor sit amet
> [!abstract]
> Lorem ipsum dolor sit amet
> [!note]
> Lorem ipsum dolor sit amet
Aliases#
| Main | Alias |
|---|---|
| danger | error |
| failure | fail, missing |
| warning | caution, attention |
| question | help, faq |
| success | check, done |
| tip | hint, important |
| abstract | summary, tldr |
Fence Syntax#
You can also use a custom fence syntax with ::::
:::note
This is a note using fence syntax
:::
:::warning
This is a warning with fence syntax
:::
:::tip
Pro tip: You can use either syntax!
:::
Custom Titles#
For GitHub/Obsidian syntax, you can provide a custom title:
> [!WARNING] Custom Warning Title
> This warning has a custom title instead of the default "Warning"
Implementation Details#
Admonitions are:
- Parsed during markdown preprocessing
- Converted to internal AST representation
- Rendered with themed colors from the active color scheme
- Displayed with Unicode icons (ⓘ, ⚠, ✓, etc.)
- Support nested markdown content (paragraphs, lists, code, etc.)