# 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