Handover · Predictions (Tips)

Κάρτα πρόγνωσης: τίτλος επιλογής, δύο γραμμές ομάδων με ώρα ή σκορ, chip διοργάνωσης και ένα odds CTA σε υποδοχή. Πηγή: Figma component set «Tip» 4036:171711, σελίδα «Tips» 8328:288198. Και οι 10 παραλλαγές αποδίδονται στο ακριβές ύψος του frame τους.

v0.5.1status: review prefix .prd11 variantsodds-cta >= 3.0.0 Jira: —

Assets που χρησιμοποιούνται

Όλα τα αρχεία βρίσκονται στον φάκελο Assets/ δίπλα σε αυτή τη σελίδα. Κάθε chip ανοίγει το αρχείο απευθείας.

Εμβλήματα ομάδων

Διοργανώσεις & άθλημα

Εικονίδια αποτελέσματος

Λογότυπα στοιχηματικών (από το odds-cta)

Και οι 10 παραλλαγές, ζωντανά

Κάθε specimen έχει το πλάτος του frame του στο Figma, ώστε τα ύψη να είναι άμεσα συγκρίσιμα.

Mobile · open · single · CTA V5 (Figma 8329:310515)

1 & Over 2.5

Ίντερ
Λίβερπουλ
Τρίτη22:00
Τσάμπιονς Λιγκ
Mobile · lost · single · CTA V5 (Figma 8329:310565)

Έχασε1 & Over 2.5

Ίντερ
Λίβερπουλ
01
Τσάμπιονς Λιγκ
Mobile · won · single · CTA V5

Κέρδισε1 & Over 2.5

Ίντερ
Λίβερπουλ
31
Τσάμπιονς Λιγκ
Desktop · open · single · CTA V4 (Figma 8329:310619)

1 & Over 2.5

Ίντερ
Λίβερπουλ
Τρίτη22:00
Τσάμπιονς Λιγκ
Sidebar · open · CTA V4 full-width 40px (Figma 8329:310670) — Description layer is hidden in Figma

Τελικο αποτέλεσμα - Ίντερ

Ίντερ
Λίβερπουλ
Τρίτη22:00
Τσάμπιονς Λιγκ
Mobile · open · bet builder · CTA V1 bare (Figma 8329:310752)

Bet Builder

Over 2.5 γκολ
Goal/Goal
Τ. Δουβίκας να σκοράρει
Κόμο
Λάτσιο
Τρίτη22:00
Σέριε Α
Mobile · open · outright · title + league + label only (Figma 4036:171722)

Νις να υποβιβαστεί

Λιγκ 1
Υποβιβασμός
Desktop · open · single · CTA V1 bare — no selection label inside the CTA

1 & Over 2.5

Ίντερ
Λίβερπουλ
Τρίτη22:00
Τσάμπιονς Λιγκ
Desktop · open · bet builder · CTA V4 + divider + stake (Figma 4036:171714)

Bet Builder

Over 2.5 γκολ
Goal/Goal
Τ. Δουβίκας να σκοράρει
Κόμο
Ρόμα
Τρίτη22:00
Σέριε Α
Ποντάρισμα: 10.00Πιθανό Κέρδος: 21.12
Desktop · open · outright · CTA V4 + divider + stake (Figma 4036:171713)

Νις να υποβιβαστεί

Λιγκ 1
Μακροχρόνιο
Ποντάρισμα: 10.00Πιθανό Κέρδος: 21.12

01Οι παραλλαγές

Τρεις άξονες: data-variant (επιφάνεια) × data-bet (τύπος στοιχήματος) × data-cta (ποιο CTA μπαίνει στην υποδοχή). Η δηλωμένη παραλλαγή αποφασίζει — ΟΧΙ το πλάτος του viewport, όπως και στο Form Bubbles.

idΠεριγραφήvariantbetcta
mobile-v5Mobile - CTA V5 stacked 100x68 (Figma default)data-variant="mobile"data-bet="single"data-cta="v5"
desktop-v4Desktop - CTA V4 pill, slot-stretched to 48 (Figma default)data-variant="desktop"data-bet="single"data-cta="v4"
sidebar-v4Sidebar - CTA V4 full-width 40 (Figma default)data-variant="sidebar"data-bet="single"data-cta="v4"
mobile-v1Mobile - CTA V1 (added, not in Figma)data-variant="mobile"data-bet="single"data-cta="v1"
desktop-v1Desktop - CTA V1 (added, not in Figma)data-variant="desktop"data-bet="single"data-cta="v1"
mobile-v4Mobile - CTA V4 pilldata-variant="mobile"data-bet="single"data-cta="v4"
desktop-v5Desktop - CTA V5 stackeddata-variant="desktop"data-bet="single"data-cta="v5"
mobile-bbMobile - bet builder, CTA V1 baredata-variant="mobile"data-bet="bb"data-cta="v1"
mobile-outrightMobile - outright, no teamsdata-variant="mobile"data-bet="outright"data-cta="v5"
desktop-bbDesktop - bet builder, CTA V4 + divider + stakedata-variant="desktop"data-bet="bb"data-cta="v4"
desktop-outrightDesktop - outright, CTA V4 + divider + stakedata-variant="desktop"data-bet="outright"data-cta="v4"
Το σώμα της κάρτας είναι ίδιο σε mobile και desktop. Αλλάζει μόνο η υποδοχή .prd-cta — 100px κεντραρισμένη σε mobile, 240px δεξιά σε desktop. Το sidebar είναι όμως άλλη κάρτα, όχι στενό desktop.

02Επαληθευμένα ύψη

Κάθε παραλλαγή αποδίδεται στο ακριβές ύψος του frame της στο Figma. Μέτρηση σε Chromium στο πλάτος του frame, μόνο ορατό περιεχόμενο.

ΠαραλλαγήΎψοςΣημείωση
mobile-open-single-v5134px134
mobile-lost-single-v5134px134
mobile-won-single-v5134px134
desktop-open-single-v4134px134
sidebar-open-v4171px171
mobile-open-bb222px222 (unchanged after the CTA swap to V1)
mobile-open-outright-v598px98 (74 content + 24 padding, with the master's stake and divider off)
desktop-open-bb262px262
desktop-open-outright138px138
Τρία πράγματα χαλούν αυτά τα ύψη σιωπηλά — γι' αυτό είναι γραμμένα ρητά: το περίγραμμα 2px είναι inset ring, όχι border (το Figma το ζωγραφίζει ΜΕΣΑ στο frame)· ο .prd-hr έχει μηδενικό ύψος (pseudo-element, όχι border-top)· και τα h3/p χρειάζονται margin:0.

03Συμβόλαιο δεδομένων — οι υποδοχές

Το component.html είναι template με {{key}}. Ο renderer είναι σκόπιμα χωρίς λογική: ό,τι τελειώνει σε _html είναι έτοιμο κομμάτι markup. Κενή τιμή = η ενότητα δεν εμφανίζεται.

ΚλειδίΤι είναι
{{pick}}Ο τίτλος της επιλογής — Roboto Condensed Bold 16/24. Υποχρεωτικός: στα V4/V5 δεν υπάρχει label μέσα στο control, άρα αυτός είναι η μόνη λεζάντα της αγοράς.
{{icon_html}}.prd-ic 14×14 — εικονίδιο αποτελέσματος (won/lost). Κενό στα open.
{{descTop_html}}.prd-desc ΠΑΝΩ από τον τίτλο. Χρησιμοποιείται από το outright.
{{descMid_html}}.prd-desc ΑΝΑΜΕΣΑ σε τίτλο και ομάδες. Θέση του sidebar.
{{legs_html}}.prd-legs — τα σκέλη του bet builder (28px ανά σκέλος).
{{teams_html}}.prd-teams — δύο .prd-team. Κενό στο outright.
{{when_html}}Μέσα στο .prd-when: ώρα έναρξης (open) ή .prd-sc σκορ (won/lost).
{{leagueName}} {{sportIcon}} {{leagueFlag}}Το chip διοργάνωσης.
{{label_html}}.prd-lbl — έξτρα chip, μόνο στο outright.
{{divider_html}}.prd-hr — διάστικτη γραμμή, μηδενικού ύψους.
{{stake_html}}.prd-stake — «Ποντάρισμα / Πιθανό Κέρδος», 20px.
{{cta_html}}Το control από το odds-cta. Το predictions ΔΕΝ δηλώνει ποτέ .modd ή .bodd.

04Εξάρτηση από το odds-cta

Το CTA δεν υλοποιείται εδώ. Έρχεται από το odds-cta μέσα στην υποδοχή .prd-cta. Απαιτείται odds-cta >= 3.0.0.

05Καταστάσεις

Η κατάσταση διεκπεραίωσης μπαίνει ως κλάση στην κάρτα και βάφει την αριστερή γραμμή.

ΚλάσηΓραμμήFigmaΚελί ώρας
.is-open--ink#444444ώρα έναρξης
.is-won--win#4CAF50.prd-sc σκορ
.is-lost--err#EF5350.prd-sc σκορ
?Προς επιβεβαίωση: τα won/lost του Figma είναι αισθητά φωτεινότερα από τα tokens. Κρατήθηκαν τα tokens (κανόνας design system) — πες μας αν θέλεις τις τιμές του Figma. Το κελί των 44px κρατά και την ώρα και τα σκορ, ώστε οι γραμμές των ομάδων να μη μετακινούνται όταν κλείνει το tip.

06Tokens & αποκλίσεις

Χρησιμοποιούμενα tokens: --ink --mut --line --fill --body --win --err · instance var --prd-disp (Roboto Condensed — δεν υπάρχει token στο tokens.css).

Λυμένα

07Προσβασιμότητα

08Τι ΔΕΝ περιλαμβάνεται

09Build checklist