# Szablon obrazka OG: Ekran offline transmisji

Ekran „nie nadajemy” dla streamu: przyciemniona grafika kanału pod liniami jak na kineskopie, pośrodku termin następnej transmisji, plan tygodnia w kafelkach i pasy kontrolne na dole.

- Slug: `twitch-offline`
- Preview (real render): https://shareglint.com/storage/template-previews/twitch-offline.jpg
- Page: https://shareglint.com/pl/templates/twitch-offline

Dla streamerów i narzędzi do streamingu, które wypełniają baner offline kanału albo ekran „zaraz zaczynamy”. Twitch chce 1920×1080: wyrenderuj rozmiar `youtube` (1280×720) ze `scale: 1.5`, a dostaniesz dokładnie tyle. Długi komunikat zmniejsza się, aż się zmieści, widać do siedmiu dni z planu (resztę jako „+N”) i cztery linki. Bez `background` ekran staje się ciemnym pokojem z siatką podłogi w kolorze akcentu; bez `avatar` w kółku stają inicjały kanału. W szerokich kadrach awatar stoi obok nazwy kanału, a dni w jednym rzędzie; w kwadracie większy awatar stoi nad komunikatem; w pionie plan zamienia się w rozkład w wierszach.

## Pola

Każde pole jest opcjonalne. Za długi tekst zmniejsza się, zamiast wychodzić poza kadr; pole obrazka przyjmuje publiczny adres URL, który pobieramy po naszej stronie.

| Pole | Typ | Opis | Przykład |
|---|---|---|---|
| `channel` | tekst | Nazwa kanału obok awatara. | NorthwindPlays |
| `message` | tekst | Główny komunikat, np. Wracamy we wtorek o 20:00. (domyślnie: Back soon) | Back Tuesday at 8 PM CET |
| `schedule` | tekst | Dni transmisji rozdzielone `;`, każdy jako dzień\|godzina, np. Wt\|20:00;Czw\|20:00;Sob\|14:00. Widać siedem. | Tue\|8 PM;Thu\|8 PM;Sat\|2 PM |
| `socials` | tekst | Linki rozdzielone `;`, każdy jako serwis\|nazwa albo sama nazwa, np. YouTube\|northwindplays;Discord\|nwnd.gg/play. Widać cztery. | YouTube\|northwindplays;X\|@northwindplays;Discord\|nwnd.gg/play |
| `avatar` | adres obrazka | Awatar kanału, okrągły; dostaje szarą kropkę „offline”. | https://example.com/images/b09-streamer.png |
| `background` | adres obrazka | Grafika kanału za ekranem, przyciemniona; najlepiej 16:9. | https://example.com/images/b09-stream-bg.png |
| `accent` | kolor | Kolor marki w zapisie hex, np. #6366f1. Barwi przyciski, wyróżnienia i poświatę w tle. (domyślnie: #9146ff) | #9146ff |
| `theme` | dark | light | Schemat kolorów: dark albo light. | — |

## Wyrenderuj go jednym żądaniem

```bash
curl -X POST "https://shareglint.com/v1/images?wait=true" \
  -H "Authorization: Bearer sk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "template": "twitch-offline",
    "modifications": {
        "channel": "NorthwindPlays",
        "message": "Back Tuesday at 8 PM CET",
        "schedule": "Tue|8 PM;Thu|8 PM;Sat|2 PM",
        "socials": "YouTube|northwindplays;X|@northwindplays;Discord|nwnd.gg/play",
        "avatar": "https://example.com/images/b09-streamer.png",
        "background": "https://example.com/images/b09-stream-bg.png"
    }
}'
```

## Dopasuj do siebie

accent i theme zmieniasz w każdym żądaniu. Jeśli chcesz więcej, skopiuj szablon na swoje konto: dostajesz zwykły szablon HTML z tymi samymi polami, który edytujesz w panelu albo przez API. Jeśli slug jest na Twoim koncie wolny, kopia go przejmuje — Twoje integracje przechodzą na Twoją wersję bez zmiany jednej linijki.

```bash
curl -X POST "https://shareglint.com/v1/templates/library/twitch-offline/copy" -H "Authorization: Bearer sk_live_YOUR_KEY"
```
