botbook/src/05-gbtheme/README.md

64 lines
1.2 KiB
Markdown
Raw Normal View History

2025-12-03 19:56:35 -03:00
# Chapter 05: Themes and Styling
Customize your bot's appearance with `.gbtheme` packages.
## Overview
Themes control colors, fonts, logos, and overall visual presentation of your bot interface.
## Quick Start
```csv
# In config.csv
name,value
theme-color1,#0d2b55
theme-color2,#fff9c2
theme-title,My Bot
theme-logo,https://example.com/logo.svg
```
## Theme Structure
```
mybot.gbai/
└── mybot.gbtheme/
└── style.css
```
## Configuration Options
| Setting | Description | Example |
|---------|-------------|---------|
| `theme-color1` | Primary color | `#0d2b55` |
| `theme-color2` | Secondary color | `#fff9c2` |
| `theme-title` | Bot name in header | `My Assistant` |
| `theme-logo` | Logo URL | `https://...` |
## CSS Customization
Create `style.css` in your `.gbtheme` folder:
```css
:root {
--primary: #0d2b55;
--secondary: #fff9c2;
}
.chat-header {
background: var(--primary);
}
.user-message {
background: var(--secondary);
}
```
## Chapter Contents
- [Theme Structure](./structure.md) - File organization
- [CSS Customization](./css.md) - Styling reference
## See Also
- [UI Reference](../chapter-04-gbui/README.md) - Interface options
- [.gbot Configuration](../chapter-08-config/README.md) - All settings