> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gitascii.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Templates Overview

> Template Presets, Built-in Themes, Color Tokens, and Layout Engine

# Templates Overview

GitAscii features **14 professionally tuned template presets**. Each preset provides a custom color palette, font pairings, border treatments, signature decorations, and default widget arrangements.

## Preset Catalog

| Preset ID     | Name             | Theme Accent             | Font Stack     | Border Style                |
| :------------ | :--------------- | :----------------------- | :------------- | :-------------------------- |
| `terminal`    | Neo-Terminal     | `#c5ff4a` (Lime)         | JetBrains Mono | Sharp / `+` corners         |
| `minimal`     | Minimalist Luxe  | `#e5e5e5` (Bone)         | Inter Tight    | 1px Clean                   |
| `dracula`     | Dracula Pro      | `#bd93f9` (Purple)       | Fira Code      | `🔴🟡🟢` Mac dots           |
| `synthwave`   | Synthwave '84    | `#ff7edb` (Neon Pink)    | VT323 / Mono   | Cyberpunk corner cuts       |
| `tokyonight`  | Tokyo Night      | `#7aa2f7` (Sky Blue)     | JetBrains Mono | 6px Soft Radius             |
| `gruvbox`     | Gruvbox Retro    | `#fabd2f` (Warm Yellow)  | Space Mono     | Earthy Sharp                |
| `bento`       | Bento Modern     | `#3b82f6` (Cobalt)       | Inter Tight    | 12px Rounded Cards          |
| `githubdark`  | GitHub Dark      | `#58a6ff` (Blue)         | SF Mono        | GitHub Header Accent        |
| `nordic`      | Nordic Frost     | `#88c0d0` (Frost Blue)   | Inter          | Top Colored Stripe          |
| `hackerspace` | Hacker Space     | `#00ff41` (Matrix Green) | Matrix Code    | Scanlines & CRT Glitch      |
| `contributor` | Open Contributor | `#10b981` (Emerald)      | Inter          | Clean Flat Square           |
| `galaxy`      | Deep Galaxy      | `#a855f7` (Deep Purple)  | Space Grotesk  | Atmospheric Radial Glow     |
| `devcard`     | Developer Card   | `#f59e0b` (Amber)        | Inter          | Offset Neo-brutalist Shadow |
| `blank`       | Blank Canvas     | `#c5ff4a` (Lime)         | JetBrains Mono | Unstyled Base               |

***

## Applying Templates via API

You can generate a configuration directly from any preset using `createConfiguration`:

```typescript theme={null}
import { createConfiguration, NormalizedGitHubData } from '@/engine'

const config = createConfiguration(
  user.id,
  user.login,
  'synthwave', // template ID
  'default',
  'Synthwave Profile',
  githubData
)
```

Or pass `?template=synthwave` in HTTP endpoint URLs:

```markdown theme={null}
![Synthwave Profile](https://gitascii.com/api/octocat?template=synthwave)
```
