Built-in Components
JustDocs provides several built-in components to enhance your documentation.
Code Blocks
Syntax Highlighting
Automatic syntax highlighting for multiple languages:
```typescript
interface User {
name: string;
age: number;
}
```
Supported Languages
- JavaScript / TypeScript
- Python
- Rust
- Go
- HTML / CSS
- JSON / YAML
- Bash / Shell
- And many more…
Callouts
Note
> **Note:** This is an informational note.
Warning
> **Warning:** Be careful with this operation.
Tip
> **Tip:** Here's a helpful tip!
Danger
> **Danger:** This action cannot be undone.
Cards
Feature Card
<div class="card">
<h3>Feature Title</h3>
<p>Feature description goes here.</p>
</div>
Grid Layout
<div class="grid md:grid-cols-2 gap-6">
<div class="card">Card 1</div>
<div class="card">Card 2</div>
</div>
Tabs
Basic Tabs
::tabs
:::tab JavaScript
```javascript
console.log('Hello from JS');
:::
:::tab TypeScript
console.log('Hello from TS');
::: ::
## Badges
### Status Badges
```markdown
<span class="badge">New</span>
<span class="badge badge-warning">Beta</span>
<span class="badge badge-danger">Deprecated</span>
Icons
Using Icons
<svg class="w-5 h-5">
<!-- SVG path -->
</svg>
Icon Libraries
JustDocs uses Phosphor Icons. You can add any icon from:
- Phosphor Icons
- Heroicons
- Custom SVG icons
Buttons
Primary Button
<button class="btn btn-primary">
Click Me
</button>
Secondary Button
<button class="btn btn-secondary">
Learn More
</button>
Accordions
Expandable Content
<details>
<summary>Click to expand</summary>
Hidden content goes here.
</details>
Progress Bars
<div class="progress">
<div class="progress-bar" style="width: 75%">75%</div>
</div>