diff --git a/docs/src/routes/docs/markdown/+page.md b/docs/src/routes/docs/markdown/+page.md
index 9c0d09979..eeb7fabbe 100644
--- a/docs/src/routes/docs/markdown/+page.md
+++ b/docs/src/routes/docs/markdown/+page.md
@@ -1,6 +1,10 @@
# Docs features
-## Syntax highlighting
+## Syntax highlighting inline code
+
+:::note
+Supported props: `title`, `live`, `diff`, `showLineNumbers`, Line highlighting `{12,15-16}` (see below for individual examples)
+:::
````md
```svelte
@@ -43,7 +47,6 @@
### Diff
````md
-
```svelte diff
@@ -124,6 +123,7 @@ Clicked {count}
{count === 1 ? 'time' : 'times'}
```
+````
```svelte live title="Counter.svelte"
+
+{a}
+```
+
+:::
+
+:::tab{label="B"}
+
+```svelte live
+
+
+{b}
+```
+
+:::
+
+::
+````
::tabs
@@ -359,12 +412,64 @@ print('Hello from Python')
### Icons (Inline)
+You can also use icons inline with the `:icon` directive:
+
+:::note
+Icons support both formats: `collection:name` (like `lucide:code`) or `i-collection-name` (like `i-lucide-code`).
+:::
+
```md
-Here's a :icon{name="lucide:code" class="text-primary"} code icon, a :icon{name="lucide:rocket" class="text-green-500"} rocket, and a :icon{name="simple-icons:github"} GitHub logo.
+Here's a :icon{name="lucide:code" class="text-primary"} code icon,
+a :icon{name="i-lucide-rocket" class="text-green-500"} rocket, and
+a :icon{name="simple-icons:github"} GitHub logo.
```
-You can also use icons inline with the `:icon` directive:
+Here's a :icon{name="lucide:code" class="text-primary"} code icon,a :icon{name="i-lucide-rocket" class="text-green-500"} rocket, and a :icon{name="simple-icons:github"} GitHub logo.
-Here's a :icon{name="lucide:code" class="text-primary"} code icon,a :icon{name="lucide:rocket" class="text-green-500"} rocket, and a :icon{name="simple-icons:github"} GitHub logo.
+### Links
-Icons support both formats: `collection:name` (like `lucide:code`) or `i-collection-name` (like `i-lucide-code`).
+#### On domain
+
+:::note
+opens same tab, no arrow icon
+:::
+
+````md
+[Getting Started](/docs/getting-started)
+````
+
+[Getting Started](/docs/getting-started)
+
+### External
+
+:::note
+opens new tab, note arrow icon
+:::
+
+````md
+[LayerStack](https://www.layerstack.com)
+````
+
+[LayerStack](https://www.layerstack.com)
+
+### Internal (Hash-links or Fragment links)
+
+:::note
+Hash-links in `md` files are auto-created from headers. Reference via lowercase and kebab-case
+:::
+
+````md
+# Docs Features
+...
+[Top](#docs-features)
+````
+
+[Top](#docs-features)
+
+also can manually add hash icon
+
+````md
+[:icon{name="lucide:hash"}Top](#docs-features)
+````
+
+[:icon{name="lucide:hash"}Top](#docs-features)