Code
This section provides an overview of code highlighting with code-highlighting package which uses Shik
Adding languages
We load a specific set of languages in highlighter.ts
. You can add more languages there (or ask someone to do it for you!).
Basic Example
```typescript
console.log('Hello Xata!');
```
Produces:
console.log('Hello Xata!');
Titles
```typescript:hello.ts
console.log('Hello Xata!');
```
Produces:
hello.ts
console.log('Hello Xata!');
Highlight line
```typescript
console.log('1');
console.log('2');
console.log('3'); // [!code highlight]
console.log('4');
console.log('5');
```
Produces:
console.log('1');
console.log('2');
console.log('3');
console.log('4');
console.log('5');
Focus line
```typescript
console.log('1');
console.log('2');
console.log('3'); // [!code focus]
console.log('4');
console.log('5');
```
Produces:
console.log('1');
console.log('2');
console.log('3');
console.log('4');
console.log('5');
Fade line
```typescript
console.log('1');
console.log('2');
console.log('3'); // [!code fade]
console.log('4');
console.log('5');
```
Produces:
console.log('1');
console.log('2');
console.log('3');
console.log('4');
console.log('5');
Highlight word
```typescript
console.log('1');
console.log('2');
console.log('3'); // [!code word:console]
console.log('4');
console.log('5');
```
Produces:
console.log('1');
console.log('2');
console.log('3');
console.log('4');
console.log('5');
Diff
```typescript
console.log('1');
console.log('2');
console.log('3'); // [!code --]
console.log('4'); // [!code ++]
console.log('5');
```
Produces:
console.log('1');
console.log('2');
console.log('3');
console.log('4');
console.log('5');
Apply to N lines
```typescript
console.log('1');
console.log('2');
console.log('3'); // [!code highlight:3]
console.log('4');
console.log('5');
```
Produces:
console.log('1');
console.log('2');
console.log('3');
console.log('4');
console.log('5');
Inline code
You can use the Code
component to render inline code.
<Code variant="default">console.log('Hello default!');</Code>
<Code variant="destructive">console.log('Hello destructive!');</Code>
<Code variant="warning">console.log('Hello warning!');</Code>
<Code variant="success">console.log('Hello success!');</Code>
Produces:
console.log('Hello default!');
console.log('Hello destructive!');
console.log('Hello warning!');
console.log('Hello success!');