Here is a blur effect.
On desktop, hovering removes the blur, and clicking keeps it clear for 3 seconds. On mobile, clicking removes the blur, but it only becomes blurry again after 3 seconds have passed since the click and the page has been scrolled.
Below words will show pinyin:
拼音,君の名は
This is an rainbow text effect.
The above styles can be nested, such as:
Do you like the movie 君の名は
Content links open in the current tab by default. Put an attribute block {target="_blank"} immediately after a link to open it in a new tab, with a small arrow icon appended after the link text:
Welcome to Motues' [Blog](https://motues.top){target="_blank"}!Result:
Welcome to Motues’ Blog!
Only target, rel and class are recognised inside the attribute block; anything else makes the whole block stay in the text as-is. rel always keeps noopener and noreferrer. Links holding only an image get no icon, so the arrow never sits on top of the image:
[](https://motues.top "Click to enlarge"){target="_blank"}It works for in-site pages too, e.g.
[Markdown Basics](/en/blog/markdown){target="_blank"}.
This is a sentence in the article; I need to add a superscript reference 1 here.
This is another sentence that cites a different source 2.
Typst rendering based on Typst.ts.
Images may not display optimally in dark mode.
This is a note.
This is a tip.
This is an important note.
This is a warning.
This is a cautionary note.
This is a tip box containing multiple lines of content.
Key Feature: Also supports bold text and other Markdown elements.
Tip boxes can contain other elements like code blocks.
console.log(‘Hello World’);This is a tip box with a custom header. The header displays as “Custom Header” instead of the default “IMPORTANT”.
Code blocks are rendered by Expressive Code; append the options after the language (see the Markdown Basics article for the full list):
```js title="src/app.js" {3} ins={4} del={5} showLineNumbersfunction greet(name) { // Highlights line 3 console.log(`Hello, ${name}!`) return true // Added return false // Removed}```Result:
function greet(name) { // Highlights line 3 console.log(`Hello, ${name}!`) return true // Added return false // Removed}frame="terminal" shows a terminal window (three dots), collapse={3-6} folds the given lines, and clicking the collapsed-lines summary expands them:
pnpm installpnpm build4 collapsed lines
# The lines below are collapsedecho "hello"echo "world"echo "again"echo "more"wrap wraps long lines and frame="none" hides the title bar:
The universe is a dark forest. Every civilization is an armed hunter stalking through the trees like a ghost, trying to tread without sound.
Loading comments...