Code Blocks
A showcase of code blocks variants.
Usage
export default () => {
console.log('Code block');
};
```ts
export default () => {
console.log('Code block');
};
```
With Title
nuxt.config.ts
export default defineNuxtConfig({
// My Nuxt config
});
```ts [nuxt.config.ts]
export default defineNuxtConfig({
// My Nuxt config
});
```
Highlight Lines
console.log('1');
console.log('2');
console.log('3');
console.log('4');
```ts {1,3-4}
console.log('1')
console.log('2')
console.log('3')
console.log('4')
```
Line Numbers
// line-numbers is enabled
const line2 = 'This is line 2';
const line3 = 'This is line 3';
```ts{1} line-numbers
// line-numbers is enabled
const line2 = 'This is line 2';
const line3 = 'This is line 3';
```
Fixed Height
const parsedMeta = computed(() => {
const split = meta?.split(' ') ?? [];
const params = new Map<string, string | undefined>();
for (const param of split) {
const [key, val] = param.split('=');
params.set(key, val);
}
return params;
});
```ts height=150
const parsedMeta = computed(() => {
const split = meta?.split(' ') ?? [];
const params = new Map<string, string | undefined>();
for (const param of split) {
const [key, val] = param.split('=');
params.set(key, val);
}
return params;
});
```
Collapse Code
const parsedMeta = computed(() => {
const split = meta?.split(' ') ?? [];
const params = new Map<string, string | undefined>();
for (const param of split) {
const [key, val] = param.split('=');
params.set(key, val);
}
return params;
});
```ts height=150 collapse
const parsedMeta = computed(() => {
const split = meta?.split(' ') ?? [];
const params = new Map<string, string | undefined>();
for (const param of split) {
const [key, val] = param.split('=');
params.set(key, val);
}
return params;
});
```
Custom Icon
Custom Icon
// line-numbers is enabled
const line2 = 'This is line 2';
const line3 = 'This is line 3';
```ts [Custom Icon] icon=lucide:code-xml line-numbers
// line-numbers is enabled
const line2 = 'This is line 2';
const line3 = 'This is line 3';
```
Transformers
Remove the \ in the notions to enable the transformers.
e.g. // [\!code --] to // [!code --]
Diff
console.log('hewwo'); console.log('hello'); console.log('goodbye');
```ts
console.log('hewwo'); // [\!code --]
console.log('hello'); // [\!code ++]
console.log('goodbye');
```
Error level
console.log('No errors or warnings');
console.error('Error'); console.warn('Warning'); ```ts
console.log('No errors or warnings');
console.error('Error'); // [\!code error]
console.warn('Warning'); // [\!code warning]
```
Focus
console.log('Not focused');
console.log('Focused'); console.log('Not focused');
```ts
console.log('Not focused');
console.log('Focused'); // [\!code focus]
console.log('Not focused');
```
Inline Code
code inline
const codeInline: string = 'highlighted code inline'
`code inline`
`const codeInline: string = 'highlighted code inline'`{lang="ts"}