# How to Use TypeDialog Logos Quick integration guide with code examples for different frameworks and contexts. --- ## Choosing the Right Variant ### Decision Tree **Is it for web/digital?** - Yes → Use full-color animated or static versions - No → Jump to "Is it for print?" **Does it need animation?** - Yes, dynamic context → Use animated versions (no suffix) - No, static/simple → Use static versions (`_s`) **Is it for print/physical media?** - Yes → Use monochrome (`_bn`) versions - No → Use full-color versions **What's the layout?** - Horizontal (header, banner) → Use `_h` versions - Vertical (stacked) → Use default versions (no `_h`) - Icon only → Use `icon` variants ### Quick Reference | Use Case | File | Format | |----------|------|--------| | **Web header** | `typedialog_logo_h.svg` | SVG, animated | | **App icon** | `typedialog_icon.svg` | SVG, animated | | **Favicon** | `typedialog_icon_s.svg` | SVG, static | | **Social media** | `typedialog_logo_h_s.png` | PNG, static | | **Print** | `typedialog_logo_bn.svg` | SVG, monochrome | | **Email** | `typedialog_logo_h_s.png` | PNG, static | | **Dark background** | `typedialog_logo_h.svg` | SVG, full color | | **Light background** | `typedialog_logo_h.svg` | SVG, full color | --- ## Framework Examples ### HTML/CSS ```html
Typed dialogs for inputs, forms and schemas you can trust.
|
```
### CSS Loading
```css
/* Avoid multiple requests -->
.logo-light { background-image: url('./typedialog_logo_h.svg'); }
.logo-dark { background-image: url('./typedialog_logo_h_bn.svg'); }
/* Use data URIs for very small files */
.logo { background-image: url('data:image/svg+xml;...'); }
```
### Caching
```html