GH GambleHub

מערכת צבעים ופלטות ממותגות

1) מדוע להפוך את הצבע לרפורמי

צבע אינו סט של ”גוונים טובים”, אלא מערכת לניהול:
  • מודעות מותג ועקביות חזותית,
  • קריאות וזמינות (WCAG),
  • ממשקי סקייפינג (נושאים, פלטפורמות, מקומות),
  • ניסויי A/B צפויים (ניגוד, CTR, שגיאות).

2) יסודות מערכת: מודלים ומדדים

(OKLCH (מומלץ: אחיד מבחינה תפיסתית, נוח לשלוט בקלילות 'L' ורוויה' C תוך שמירה על הגוון 'H'.
מעבדה/LCH: גם להתאים; OKLCH הוא יציב יותר בתפיסה.
SRGB: מרחב תצוגה סופי; הסכומים תמיד מאומתים ב-SRGB וב-WCAG.
ניגוד (WCAG 2. 2): טקסט בסיס 4. 5:1, גדול 3:1; הודעות קריטיות - כוונו לאיי-איי-איי (7:1) היכן שאפשר.

3) שכבות של המערכת: ממותג לסמנטיקה

1. ליבת מותג: 1-2 גוונים ממותגים (+ מבטא תומך).
2. סמנטיקה ממשק: תפקידים (”ראשי”, ”משני”, ”הצלחה”, ”אזהרה”, ”סכנה”, ”מידע”, ”נייטרלי”).
3. מאזני טון: צעדי קלילות (למשל: 25/50/100...900).
4. 'אור '/' אפל' (+ ניגודיות גבוהה, AMOLED).
5. קובע: ”ברירת מחדל/ריחוף/פעיל/פוקוס/נכה”.
6. הקשר: משטחים (”bg/base”, ”bg/עדין”, ”bg/מוגבה”) וטקסט (”fg/primary”, ”fg/secondary”, ”fg/musted”).
7. הדמיית נתונים: פרידה נפרדת ומשוחררת.

4) ליבת מותג: בחירות וריסונים

בחר גוון והגדר את הקלילות העובדת עבור המותג באור ובנושאים אפלים (לרוב ”L temporate 0”. 60–0. 70 "למילוי כפתורים באור ו 'L office 0. 70–0. 80 "לטקסט/אייקונים בחושך).
הגבלת כרום 'C': גבוה 'C' יפה על כרזות, אבל שובר את יכולת הקריאה ב-UI - שמור 2 גרסאות: ”שיווק” (עשיר) ו ”מכולת” (מאופק יותר).
תיקון המשתנים: ראשי (”מותג/ראשוני”), אלטרנטיבי (”מותג/אלט”) ותמיכה נייטרלית (”נייטרלי”).

5) מאזני טון

המטרה היא להשיג צעדי קלילות אחידים ברוויה מבוקרת:
  • עבור OKLICH, להזיז את steeps 'L&fospossible (למשל. 0. 98→0. 90→0. 80→…→0. 18), ו 'C' קצת להפחית לקצוות של קנה המידה כדי להימנע ”עפר” באור ו ”מעטפת” בחושך.
  • תקן את נקודות הביקורת: ”50/100/300/500 (מפתח )/700/900”.
  • בכל שלב, בדוק את הניגוד של הזוג עם הרקע הבסיסי ועם צבע הטקסט הצפוי.

דוגמה לסולם מותג/ראשוני (OKLCH, משוער)


brand.primary.50  = oklch(0.98 0.03 230)
brand.primary.100 = oklch(0.94 0.05 230)
brand.primary.300 = oklch(0.86 0.08 230)
brand.primary.500 = oklch(0.74 0.10 230) # ключевой тон brand.primary.700 = oklch(0.56 0.09 230)
brand.primary.900 = oklch(0.32 0.07 230)

6) תפקידים סמנטיים ומיפוי

מותג וסמנטיקה נפרדים: ”הצלחה” לא חייבת להיות ירוקה.


role.primary.bg    -> brand.primary.500 role.primary.text   -> fg.on-primary     # ≥ 4.5:1 к role.primary.bg role.success.bg    -> green.500 role.warning.bg    -> amber.500 role.danger.bg    -> red.500 role.info.bg     -> blue.500 role.neutral.bg    -> gray.200/700 (light/dark)

הטקסטים מחושבים באופן אוטומטי (ראו § 10).

7) נושאים בהירים/כהים ומשטחים

הגדר את קנה המידה הבסיסי עבור משטחים וטקסט:

light:
bg/base   = oklch(0.98 0.01 260)
bg/subtle  = oklch(0.96 0.01 260)
bg/elevated = oklch(0.93 0.01 260)
fg/primary  = oklch(0.18 0.03 260) # ≈7:1 к bg/base fg/secondary = oklch(0.32 0.03 260) # ≥4.5:1 border    = oklch(0.80 0.02 260)

dark:
bg/base   = oklch(0.16 0.01 260)
bg/subtle  = oklch(0.20 0.01 260)
bg/elevated = oklch(0.24 0.01 260)
fg/primary  = oklch(0.90 0.02 260)
fg/secondary = oklch(0.78 0.02 260)
border    = oklch(0.34 0.02 260)

שמור על מטרות ניגוד שוות בשני הנושאים; הימנע ”מסנוור” לבן על שחור טהור - להעלות את background ll ~ 0. 16.

8) מצבים ואינטראקטיביות

עבור כל תפקיד, הגדר את המדינות לשליטה ”Lanness L” ו- ”Translate C”:

button/primary:
default.bg = brand.primary.500 hover.bg  = brand.primary.500 with +ΔC(0.01) -ΔL(0.02)
active.bg = brand.primary.700 focus.ring = brand.primary.300 # контраст кольца ≥ 3:1 к окружению disabled.bg= neutral.200 (light) / neutral.700 (dark)
text.on  = auto-contrast(default.bg)    # ≥ 4.5:1

9) אחריות ו ־ WCAG

הטקסט והסמלים הבסיסיים בבקרה הם 4. 5:1.
הודעות מערכת מפתח (KYC/AML, 18 +, שגיאות תשלום) - כוון אל AAA (7:1).
מצבי שדה וגבולות - לפחות 3:1.
הבחנה בין קישורים לא רק לפי צבע (lundscore/mocus-style).

10) טקסט ניגודיות בכושר אוטומטי ('on-')

לוגיקה: בעת בחירת המילוי של הרכיב, חישוב ”על-צבע”:

1. על פי OKLICH, לקבוע את התג הקדום. טקסט 'L _ on' so '(L_text vs. L_bg) mind 4. 5:1`.

2. אם הכרום גבוה, נמוך יותר C _ text' to 0. 01–0. 03.

3. עבור ערכת נושא אפלה, להעלות ”L _ on” עוד 0. 02–0. 04 כדי לקזז את הזוהר.

פסאודו אסימון:

fg.on(colorX) = auto(colorX, targetContrast=4.5)

11) הדמיית נתונים

צבעים קטגוריים: 8-12 צבעים עמידים לעיוורון צבעים (הימנעו מזוגות אדומים-ירוקים ללא סימנים חלופיים).
רציף: מ ”bg/מוגבה” למבטא עם בקרת ניגוד של חתימות.
הוסף תבניות/סמנים עבור הבחנה ללא צבע.

12) הקשר בינלאומי (אסוציאציות תרבותיות)

תן דעתך לקונוטציות מקומיות (לדוגמה: אדום - סכנה/תשומת לב; זהב - win/prize).
עבור iGaming: להימנע מהצלחה/סכנה מתנגשים עם מבטאים ממותגים במסך אחד; איקונוגרפיה וחתימה חשובים יותר מ ”בהירות”.

13) שילוב במערכת העיצוב

13. 1 שמות אסימונים


color.{theme}.{role    surface    brand}.{state    step}
примеры color.light.brand.primary.500 color.dark.role.success.bg color.light.surface.bg.base color.light.fg.on-primary

13. 2 Tokens (מילון JSON/Style)

json
{
"color": {
"light": {
"surface": { "bg": { "base": "oklch(0.98 0.01 260)"} },
"brand":  { "primary": { "500": "oklch(0.74 0.10 230)" } },
"role":  { "primary": { "bg": "{color.light.brand.primary.500}" },
"danger": { "bg": "oklch(0.62 0.12 25)" } },
"fg": { "primary": "oklch(0.18 0.03 260)",
"on-primary": "auto({color.light.role.primary.bg},4.5)" }
}
}
}

13. 3 משתני CSS (שכבת נושא)

css
:root[data-theme="light"] {
--bg-base: oklch(0.98 0.01 260);
--brand-primary-500: oklch(0.74 0.10 230);
--fg-primary: oklch(0.18 0.03 260);
--on-primary: color-contrast(var(--brand-primary-500)); / автоподбор /
}
[data-theme="dark"] {
--bg-base: oklch(0.16 0.01 260);
--brand-primary-500: oklch(0.74 0.10 230);
--fg-primary: oklch(0.90 0.02 260);
--on-primary: color-contrast(var(--brand-primary-500));
}

13. 4 פיגמה/תיעוד

רכיבים משתמשים באסימונים בלבד, HEX/SRGB ישיר נאסר על ידי לינטרים.
בספרייה - עמוד ”מטריצת ניגוד”: טבלה ”fg × bg” עם מקדמים אמיתיים.

14) תהליכי בקרת איכות

בתכנון: בדיקת ניגודיות על לוחות אומנות (שני מצבים), פרזנטציות נפרדות לעיוורון צבעים.
בקוד: עוזרי יחידה לחשב ניגודיות וליפול בהפרות; תמונות ויזואליות למסכים קריטיים.
ב CI/CD: בדיקת כל הזוגות של אסימונים ומצבים, דיווח עם רכיב, נושא וערך בפועל.

15) הפרטים של iGaming

פרומואים וטורנירים: השתמש בכיסוי ו-ג 'על הרקע כדי למנוע מהטקסט ”לשקוע”.
הודעות אחראיות (גבולות, 18 +, סיכונים) - בכנות AAA.
מטריצות/טבלאות: הבחנה בין מספרים וסימנים לשינויים (drough/ut) על ידי צורה וניגודיות, לא רק צבע.

16) רשימת מימושים

[ ] משקפי המותג ומאזניהם הטונאליים (OKLCH) מוגדרים.
[ ] תפקידים, מדינות ומשטחים מוגדרים לשני הנושאים.
[ ] דור אוטומטי, עם ניגוד מטרות.
[ ] מטריצות ו-WCAG במודיעים.
[ ] Palettes for dataviz (עם תמיכה בעיוורון צבעים).

סגנונות [ ] לינטר אוסרים צבעים ”גולמיים”.

[ ] יוצא מן הכלל ועמוד הנימוקים בהנחיה.

17) אנטי דפוסים

ערבב דגש מותג עם הצלחה/שגיאה באות UX אחד.
להסתמך רק על רוויה עבור היררכיה.
אין לסנכרן בין אור לחושך (ניגוד ”שמאלה” באחד הנושאים).
HARD HEX ללא אסימונים = = סחף ממשק בלתי מבוקר.


סיכום קצר

לבנות לוח הצבעים מלמעלה למטה: ליבת המותג * תפקידים סמנטיים * tune scales> states. עבודה ב OKLCH, אסימונים סיכה, אוטומטי 'on-' ובדיקות WCAG. בנפרד, הכנס את הפלטות לדייטים. זה ייתן עקביות מותג, קריאות וקשקשים מוצר.

Contact

צרו קשר

פנו אלינו בכל שאלה או צורך בתמיכה.אנחנו תמיד כאן כדי לעזור.

התחלת אינטגרציה

Email הוא חובה. Telegram או WhatsApp — אופציונליים.

השם שלכם לא חובה
Email לא חובה
נושא לא חובה
הודעה לא חובה
Telegram לא חובה
@
אם תציינו Telegram — נענה גם שם, בנוסף ל-Email.
WhatsApp לא חובה
פורמט: קידומת מדינה ומספר (לדוגמה, +972XXXXXXXXX).

בלחיצה על הכפתור אתם מסכימים לעיבוד הנתונים שלכם.