| id | placeholder | zawartość |
|---|---|---|
| `sb-label` | `{{LABEL}}` | napis „Zweryfikowany sprzedawca” (na szerokim — w 2 linijki przez ``) |
| `sb-since` | `{{SINCE}}` | „od {ROK} roku” |
Wymagania dotyczące stref:
- `text-anchor="middle"`, stały punkt odniesienia w centrum strefy.
- Każda strefa ma określony box maks. szerokości. Kegiel dobrać tak, aby **najdłuższa
linia z tabeli lokalizacji (§5) zmieściła się w centrum bez obcięcia i nachodzenia**.
- Projektant w oddaniu wskazuje dla każdego pliku: box (x, y, w, h), kegiel,
line-height, kolor, anchor dla `sb-label` i `sb-since`.
## 4. Czcionka dynamicznego tekstu
- **Noto Sans, waga 700** (dla `sb-label`) i **600** (dla `sb-since`). Licencja OFL,
do osadzenia dozwolone. Pokrywa łacińskie + cyrylicę + gruzińskie + litewskie
diakrytyki (obowiązkowe — nasze lokalizacje .de/.tr/.ge/.lt). Plik czcionki dołączyć.
- Logo/dekor — w krzywych, czcionka logo dowolna.
- Styl żywego tekstu — **płaska jednolita wypełnienie** + dopuszczalny lekki cień (1px).
**Bez 3D-bevela/metalu** na żywym tekście (nie powtórzy się przy podstawieniu →
desynchronizacja). Cała objętość/metal — tylko na statyce (logo, ikona, ramka).
## 5. Języki i linie (układać pod najdłuższe)
| | linie |
|---|---|
| **LABEL** | ru „Zweryfikowany sprzedawca” · de „Verifizierter Händler” · en „Verified seller” · tr „Onaylı satıcı” · ka „შემოწმებული გამყიდველი” · lt „Patikrintas pardavėjas” |
| **SINCE** | ru „od {ROK} roku” · de „seit {ROK}” · en „since {ROK}” · tr „{ROK}’dan beri” · ka „{ROK} წლიდან” · lt „nuo {ROK}” |
Najszersze: gruziński LABEL, rosyjski SINCE — przewidzieć zapas pod nie.
## 6. Cztery warianty (2 rozmiary × 2 tematy)
| Plik | viewBox | Wyświetlanie, px (szerokość) | Skład |
|---|---|---|---|
| `badge-wide-dark.svg` | `0 0 480 120` | 280–400 | logo + LABEL (2 linie) + SINCE + ikona |
| `badge-wide-light.svg` | `0 0 480 120` | 280–400 | to samo |
| `badge-compact-dark.svg` | `0 0 260 120` | 150–220 | logo + LABEL (1 linia) + SINCE (mniejsze) |
| `badge-compact-light.svg` | `0 0 260 120` | 150–220 | to samo |
**Ciemne** (`-dark`): chromowana plakietka jak w referencjach; LABEL/SINCE — białe/jasnoszare,
niebieski akcent na cyfrach/ikonie.
**Jasne** (`-light`): tło białe/jasnoszare + lekka ramka/cień. Logo — w
**ciemno-czytelnym** wariancie (srebro na białym się nie nadaje: niebieskie „123” zostawić,
„MACHINERY” — ciemne/nawigacyjne). LABEL/SINCE — ciemne (węglowe/nawigacyjne),
niebieski akcent. Kontrast tekstu do tła ≥ 4.5:1.
**Kompaktowe** (`-compact-*`): zaprojektowane do czytelności od 150px → uprościć małe
odblaski/bevele. LABEL — w jedną linię, SINCE — mniejsze, ale obowiązkowe.
Niebieski akcent — firmowy niebieski 123machinery (wziąć z logo, w oddaniu wskazać
dokładny HEX).
## 7. Czego NIE robić
- Nie wkomponowywać LABEL/SINCE w obrazek.
- Nie używać w dynamice czcionki bez pokrycia cyrylicy/łaciny/gruzińskiego.
- Nie robić tła nieprzezroczystym do krawędzi płótna.
- Nie robić rastrowych podkładów — tylko wektorowe.
## 8. Oddanie (deliverables)
- 4 pliki: `badge-wide-dark.svg`, `badge-wide-light.svg`, `badge-compact-dark.svg`,
`badge-compact-light.svg` — zoptymalizowane; logo/dekor w krzywych; strefy
`sb-label`/`sb-since` jako żywe `` z placeholderami `{{LABEL}}`/`{{SINCE}}`.
- Plik czcionki (Noto Sans, potrzebne wagi, subset) + link do licencji.
- Źródło (Figma/AI), paleta (dokładne HEX).
- Podgląd: ciemne warianty na jasnym tle, jasne — na ciemnym, w maks. i min. rozmiarze.
- Dla każdego pliku — tabela stref (§3): box, kegiel, line-height, kolor, anchor.
## 9. Odbiór
Zamawiający podaje finalne linie wszystkich lokalizacji → sprawdzamy dla każdego z 4 plików i
każdego języka: LABEL/SINCE mieszczą się w centrum bez obcięcia/nachodzenia i są czytelne na
minimalnym rozmiarze; kontrast na jasnych ≥ 4.5:1.
---
*Integracja po stronie 123machinery jest gotowa przyjąć te assety: serwer wybiera
szablon według wariantu (temat/rozmiar) i podstawia `{{LABEL}}` (tłumaczenie według lokalizacji) i
`{{SINCE}}` (rok założenia dealera) w strefy `sb-label`/`sb-since`.*